ECE 33700 - ASIC Design LaboratoryLecture Hours: 1 Lab Hours: 3 Credits: 2 Professional Attributes
Upper Level Lab
Normally Offered: Each Fall, Spring
ECE 27000 Minimum Grade of C
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.
Formerly offered as ECE 495D - Spring 2002 through Fall 2005.
- Verilog for Digital Design, Frank Vahid, Roman Lysecky, John Wiley & Sons, 2007, ISBN No. 9780470052624.
- Digital Design Principles and Practices, 4th Edition, John F. Wakerly, Pearson Prentice Hall, 2005, ISBN No. 0131863894.
Learning Outcomes:A student who successfully fulfills the course requirements will have demonstrated an ability to:
- design combinational and sequential logic in a variety of styles: schematic, structural, behavioral, and dataflow. Demonstrate an awareness of timing and resource usage associate with each approach. 
- Use, modify, and create scripts to control the logic synthesis process. [None]
- Create a test bench and use it to verify a design that incorporates multiple sequential blocks. 
- Place, route, and verify timing of an ASIC design. [None]
- Determine the RTL level architecture implied by HDL code of moderate complexity. 
- Explain the difference between various ASIC and digital system design approaches -- standard cell, full custom, and programmable devices. 
- Demonstrate a team based ASIC design process including a proposal, functional specification, hierarchical decomposition into modules, conduct of a design review, formal presentation, demonstration, and technical documentation. [1,2,3]
|1-2||Combinational logic design|
|3-4||Sequential logic design|
|5-8||Register Transfer Level (RTL) design of systems|
|9||Alternatives to ASIC design, programmable logic implementation technologies|
|14||Preparation for final presentations and demonstrations|
|1||Course overview, HDL synthesis and simulation design flow|
|2||Combinational logic design - schematic and HDL|
|3||Use of test benches, timing constraints, optimization trade-offs|
|4||Sequential logic functions, HDL based state machine design|
|4-7||System level design, writing ASIC specifications|
|15||Student presentations and final reports|
Engineering Design Content:
Engineering Design Consideration(s):