ELECTRONIC DESIGN AUTOMATION-TOOLS AND TECHNIQUE

ELE3DDE

Not currently offered

Credit points: 15

Subject outline

The increasing complexity of digital systems has led to development of modern methodologies in digital design, simulation and production, collectively known as electronic design automation (EDA). In this subject students further develop digital design skills using current technology in textural and graphical tools for EDA. Students will investigate how digital systems can be described as a hierarchical structure of block diagrams, state machines, flow charts, truth tables and HDL code (VHDL). Designs can then be extensively simulated to check their integrity, and finally compiled and synthesized in a field programmable gate arrays (FPGA). The subject contents include: digital systems design methodology and design flow; architecture, design and synthesis issues; Register Transfer Level design, coding and synthesis; sequential system design; stare machines; clocking and timing issues; design validation; design for test; boundary scan and build-in self test. Hands-on practical work in laboratory classes, assignments and a team project form a major part of the learning in this unit.

SchoolEngineering and Mathematical Sciences

Credit points15

Subject Co-ordinatorDarrell Elton

Available to Study Abroad/Exchange StudentsYes

Subject year levelYear Level 3 - UG

Available as ElectiveNo

Learning ActivitiesN/A

Capstone subjectNo

Subject particulars

Subject rules

PrerequisitesELE2DDP

Co-requisitesELE3EMB

Incompatible subjectsELE5DSD

Equivalent subjectsN/A

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsN/A

Minimum credit point requirementN/A

Assumed knowledgeN/A

Readings

FPGAS 101: Everything you need to know to get started

Resource TypeRecommended

Resource RequirementN/A

AuthorSmith, G

Year2010

Edition/VolumeN/A

PublisherNEWNES

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Circuit Design and Simulation with VHDLY

Resource TypeRecommended

Resource RequirementN/A

AuthorPedroni, VA

Year2010

Edition/VolumeN/A

PublisherMIT PRESS

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Rapid prototyping of digital systems: SOPC Edition

Resource TypeRecommended

Resource RequirementN/A

AuthorHamblen, J, Hall, T & Furman, M

Year2008

Edition/VolumeN/A

PublisherSPRINGER

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Digital Systems Design Using VHDL

Resource TypeRecommended

Resource RequirementN/A

AuthorRoth, CH, John, LK

Year2007

Edition/VolumeN/A

PublisherCL-ENGINEERING

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

VHDL 101: Everything you need to know to get started

Resource TypeRecommended

Resource RequirementN/A

AuthorKafig, W

Year2011

Edition/VolumeN/A

PublisherNEWNES

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Design Recipes for FPGAs

Resource TypeRecommended

Resource RequirementN/A

AuthorWilson, P

Year2007

Edition/VolumeN/A

PublisherELSEVIER

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Career Ready

Career-focusedNo

Work-based learningNo

Self sourced or Uni sourcedN/A

Entire subject or partial subjectN/A

Total hours/days requiredN/A

Location of WBL activity (region)N/A

WBL addtional requirementsN/A

Graduate capabilities & intended learning outcomes

Graduate Capabilities

Intended Learning Outcomes

01. Demonstrate knowledge of digital systems design using VHDL and Electronic Design Automation tools for implementing and simulating the operation of digital systems in hardware.
02. Understand the difference between simulation and synthesis, and know when and how to apply appropriate descriptive/coding techniques for each situation with in the hardware design flow. Understand the nature of programmable logic technology and the synthesis process that converts design descriptions into realisable hardware.
03. Explain how electronic design automation process allows design effort to be applied at higher levels of abstraction and how various design descriptions (e.g. state machines are realised in hardware.
04. Demonstrate the capability to work through a complete design cycle for a digital system implemented in programmable logic, using electronic design automation tools and techniques. That is, a. analyse a problem and specify the required outcomes; b. produce unique design solutions using state of the art design tools; c. undertake appropriate testing and simulation to check design integrity; d. integrate designs into larger systems; and e. implement a working system in hardware.
05. Work as an effective team member within a design team and apply knowledge and skills discussed above to realise a significant digital system.

Subject options

Select to view your study options…

Start date between: and    Key dates

Subject not currently offered - Subject options not available.