Lecture Hours: Experimental Course offered: Prerequisites: ECE 264 and ECE 270
Prerequisites by Topic: familiarity with the fundamentals of digital logic design - including combinational logic design, logic minimization, and state machine design; prior programming experience with a structured programming language needed as preparation for learning to write VHDL code.
Corequisites: None.
Catalog Description: Introduction to standard cell design of VLSI digital circuits using VHDL hardware description language. Emphasis on how to write VHDL that will map readily to hardware. Laboratory experiments using commercial grade computer-aided design (CAD) tools for VHDL based design, schematic based logic entry, logic and VHDL simulation, automatic placement and routing, timing analysis, and testing.
Required Text(s):
Recommended Reference(s):
Course Outcomes:
A student who successfully fulfills the course requirements will have demonstrated an ability to:
Assessment Method for Course Outcomes:
Outcomes x. through xv. Will be demonstrated by means of a final design project to be completed by teams of two or three students. Final projects will be evaluated on a per team basis, but individual participation will also be evaluated.
Lab Outline:
Engineering Design Content: Engineering Design Consideration(s):
Week(s)
Topic(s)
1
Course overview, VHDL synthesis and simulation design flow
2
Combinational logic design - schematic and VHDL
3
Use of test benches, timing constraints, optimization trade-offs
4
Sequential logic functions in VHDL
5
State machine design in VHDL
6-7
System level design in VHDL; Writing ASIC specifications
8-9
ASIC Place and Route; Timing closure
10-11
Advanced VHDL topics
12-13
ASIC and programmable logic implementation technologies (full custom, standard cell, FPGA)
14-15
Current VLSI topics
Final
Student presentations and final reports
            Establishment of Objectives and Criteria
            Synthesis
            Analysis
            Testing
            Evaluation
            Economic
            Manufacturability