ele4add adv digital system design

ADVANCED DIGITAL SYSTEM DESIGN

ELE4ADD

2016

Credit points: 15

Subject outline

In this unit students will focus on advanced design techniques and methodologies in digital system design. Students develop hands-on experience in design, simulation, verification and implementation using industry standard CAD tools. The subject content includes: digital systems design methodology and design flow; programmable logic technology, architecture, design and synthesis issues; Register Transfer Level design, coding and synthesis; behavioural synthesis; sequential system design; binary arithmetic circuits; analysis and design of asynchronous systems; clocking and timing issues; design validation; design for test; boundary scan and build-in self test.

SchoolSchool Engineering&Mathematical Sciences

Credit points15

Subject Co-ordinatorDarrell Elton

Available to Study Abroad StudentsYes

Subject year levelYear Level 4 - UG/Hons/1st Yr PG

Exchange StudentsYes

Subject particulars

Subject rules

Prerequisites Minimum grade of 65% in ELE3DDE.

Co-requisitesN/A

Incompatible subjects ELE5DSD

Equivalent subjectsN/A

Special conditionsN/A

Learning resources

Readings

Resource TypeTitleResource RequirementAuthor and YearPublisher
ReadingsAdvanced FPGA design - Architecture, Implementation and OperationPrescribedKilts S 2007WILEY
ReadingsDigital Systems Design with VHDLPrescribedZwolinski, M 2004PRENTICE-HALL
ReadingsFPGA Prototyping by VHDL ExamplesPrescribedChu PP, 2008WILEY
ReadingsFPGA System Design,PrescribedWolf, W 2004PRENTICE-HALL
ReadingsModern VLSI Design System-on-chip designPrescribedWolf, W 20023RD EDN, PRENTICE-HALL

Graduate capabilities & intended learning outcomes

01. Investigate the practicalities and challenges of modern large scale digital system design, comparing and contrasting the use of Field Programmable Gate Arrays (FPGAs) and Application Specific Integrated Circuits (ASICs) at various stages of a system development life cycle.

Activities:
Each lecture focuses on a different aspect of advanced digital systems design. Where possible these topics are reinforced in laboratory work.
Related graduate capabilities and elements:
Creative Problem-solving(Creative Problem-solving)
Inquiry/ Research(Inquiry/ Research)
Discipline-specific GCs(Discipline-specific GCs)
Critical Thinking(Critical Thinking)

02. Examine and explain the impact of different architecture and design choices on ultimate system and size and performance for particular target technologies.

Activities:
This is a recurring theme in the lectures as different aspects of advanced digital systems design are discussed. This is reinforced in laboratory work and students are expected to comment on the appropriateness of the size and performance of their designs in written assignment and project reports.
Related graduate capabilities and elements:
Quantitative Literacy/ Numeracy(Quantitative Literacy/ Numeracy)
Discipline-specific GCs(Discipline-specific GCs)
Inquiry/ Research(Inquiry/ Research)
Creative Problem-solving(Creative Problem-solving)
Critical Thinking(Critical Thinking)
Writing(Writing)

03. Program an embedded soft core processor within the hardware fabric of a FPGA and investigate the appropriate use of soft core processors.

Activities:
Discussed in some lectures, covered in a few laboratory classes and a central requirement of the project.
Related graduate capabilities and elements:
Creative Problem-solving(Creative Problem-solving)
Quantitative Literacy/ Numeracy(Quantitative Literacy/ Numeracy)
Discipline-specific GCs(Discipline-specific GCs)
Critical Thinking(Critical Thinking)
Inquiry/ Research(Inquiry/ Research)
Writing(Writing)

04. Design, implement, and test a complex digital system satisfying a set of predefined requirements.

Activities:
A common thread in the lectures, although more practically covered in laboratory work (in sections addressing particular aspects), and more completely with set assignment and project work. Students are required to both demonstrate their work (designed system) in the laboratory and write a descriptive report.
Related graduate capabilities and elements:
Creative Problem-solving(Creative Problem-solving)
Inquiry/ Research(Inquiry/ Research)
Writing(Writing)
Critical Thinking(Critical Thinking)
Discipline-specific GCs(Discipline-specific GCs)
Quantitative Literacy/ Numeracy(Quantitative Literacy/ Numeracy)

05. Design a complex digital system using FPGA hardware and demonstrate the capability to effectively use advanced hardware features of modern FPGAs.

Activities:
Covered in a number of lectures and most laboratory classes. Both the assignment and project are implemented on an FPGA platform, and discussed in the corresponding demonstrations and written reports (as above).
Related graduate capabilities and elements:
Inquiry/ Research(Inquiry/ Research)
Quantitative Literacy/ Numeracy(Quantitative Literacy/ Numeracy)
Writing(Writing)
Discipline-specific GCs(Discipline-specific GCs)
Creative Problem-solving(Creative Problem-solving)
Critical Thinking(Critical Thinking)

Subject options

Select to view your study options…

Start date between: and    Key dates

Melbourne, 2016, Semester 1, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorDarrell Elton

Class requirements

LectureWeek: 10 - 22
Two 1.0 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Laboratory ClassWeek: 10 - 22
One 2.0 hours laboratory class per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Assessments

Assessment elementComments%ILO*
Design Project (approx 1600 words)In order to pass the subject students must obtain an overall pass grade.4001, 02, 03, 04, 05
Exam (2 hours)4001, 02, 03
One assignment (approx 800 words)2001, 02, 04, 05