VLSI and Advanced Digital Design
(3-0-3-4)
CMPE Degree: This course is Selected Elective for the CMPE degree.
EE Degree: This course is Selected Elective for the EE degree.
Lab Hours: 3 supervised lab hours and 0 unsupervised lab hours.
Technical Interest Groups / Course Categories: Threads / ECE Electives
Course Coordinator: Nivedita Bhattacharya
Prerequisites: ECE 2031 [min C] and ECE 2040 [min C]
Catalog Description
Advanced digital design issues in the context of VLSI systems. Introduction to a design methodology that encompasses the range from architectural models to circuit simulation.Course Outcomes
Demonstrate a clear understanding of important concepts in CMOS technology and fabrication that affect design.
Design a gate of any given arbitrary logic function at the transistor-level.
Layout a gate in CMOS VLSI technology.
Size the gates of the given VLSI layout to minimize the delay.
Design a network of complex gates with the ideal number of stages that computes the function with minimum delay.
Simulate a VLSI design in SPICE to obtain delay and power performance measures.
Find a test vector to test given faults in a logic network.
Design and characterize synchronized circuits for asynchronous external inputs.
Design and layout a variety of adders and multipliers.
Analyze and simulate interconnect delay.
Design and layout a datapath that consists of various functional, memory, communication, and interface units.
Understand system issues such as floorplanning and power/ground distribution
Strategic Performance Indicators (SPIs)
N/A
Topic List
- Design Methodology (1 week)
- Switches and Layout (3 weeks)
- Switch based design
- Complex gates
- Layout and technology
- Registers
- Adders
- Ciruit design issues (4 weeks)
- MOSFET models
- Delay models
- Hazards, metastability, synchronization
- Alternate logic structures
- Timing and clocking
- Power models
- Sleep transistors
- Advanced digital issues (3 weeks)
- Logical effort
- Ideal number of stages
- Asymmetric gates
- Calibrating the model
- Branches and Interconnect
- Test Logic (1 week)
- Combinational test
- Sequential test
- Scan design
- Advanced Modules (2 weeks)
- ROM, PLA
- Advanced adders
- Multipliers
- Barrel shifter
- Decoders