Credit points: 15

Subject outline

This subject introduces programmable logic and VHDL. Students will be able to develop solutions to digital design problems using reliable synchronous digital design. A modular, reusable approach is encouraged. A strong emphasis is placed on the design and implementation of working hardware implementations on Field Programmable Gate Arrays (FPGAs) using a suite of Electronic Design Automation (EDA) software tools

SchoolSchool Engineering&Mathematical Sciences

Credit points15

Subject Co-ordinatorJim Whittington

Available to Study Abroad StudentsYes

Subject year levelYear Level 2 - UG

Exchange StudentsYes

Subject particulars

Subject rules

Prerequisites ELE1IEL and (one of EMS1EP or ELE1EDP).


Incompatible subjectsN/A

Equivalent subjectsN/A

Special conditionsN/A


Resource TypeTitleResource RequirementAuthor and YearPublisher
ReadingsCircuit Design and Simulation with VHDLRecommendedPedroni, VA 20102nd Edn, MIT Press
ReadingsVHDL 101: Everything you need to know to get startedRecommendedKafig W, 2011Newnes
ReadingsFPGAs 101: Everything you need to know to get startedRecommendedSmith, G 2010Newnes
ReadingsRapid prototyping of digital systems: SOPC EditionRecommendedHamblen, J, Hall T & Furman, M 2008Springer

Graduate capabilities & intended learning outcomes

01. Locate and identify relevant timing waveforms used to design VHDL Code in appropriate datasheets and web pages.

Practical work and assignment, designing interfaces between components.

02. Design VHDL solutions to solve a variety of digital design problems including; random number generators, PWM and interfacing to external devices.

Practical work and assignment

03. Develop hierarchical, reusable designs through use of components and generics.

Practical work in laboratory classes using components and generics.

04. Write solutions to VHDL and digital design problems in written form to communicate to a professional audience.

Assignment report requiring students to explain specific concepts in detail.

Subject options

Select to view your study options…

Start date between: and    Key dates

Melbourne, 2018, Semester 2, Day


Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorJim Whittington

Class requirements

Lecture Week: 31 - 43
One 2.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Laboratory Class Week: 31 - 43
One 3.0 hours laboratory class per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.


Assessment elementComments% ILO*
3 assignments (approx 300 words each)10 02, 04
laboratory work 1,500-word equivalent40 01, 02, 03
one 2-hour examination50 02, 03