EECE 412 Project, Spring 2008

American University of Beirut · Digital Integrated Circuits · 2 pages

All EECE 412 files
EECE 412 Project, Spring 2008, page 1

Stuck on a question? A tutor can walk you through it.

EECE 412 Project, Spring 2008, page 2

More EECE 412 files

Show the text of this project
Prof. M. Mansour American University of Beirut Department of Electrical and Computer Engineering EECE 412/612 – Digital Integrated Circuits Fall 2008 Project (Due on January 23, 2009) In this project, you will design an 8-input decoder, which implements the following 256 functions: You may assume that all 8 inputs (A, B, C, D, E, F, G, H) are available in inverted and non-inverted format as well. Part 1: Circuit Design: (0.25um, 2.5V) First, find the implementation and sizing that leads to the minimum possible delay using the following logic styles: • Complementary static CMOS • Dynamic Gates You are free to choose the topology of the gate (types of gates, number of gates in sequence). Bear in mind however the following constraints: • Your design should be decomposed into identical blocks. Optimizations are to be done on one of these blocks. • The load on the input signal (that is, the input capacitance of your network) should not be larger than that of a minimum size inverter. • Every output is loaded with a capacitance equal to 128 times the input capacitance of a minimum size inverter. • Identical gates (that is, gates of the same type with the same inputs) can appear only ONE TIME. This means that gates should be shared between different paths if possible. • Use appropriate assumptions to reduce the complexity of your problem. Using the techniques you learned in class for delay optimizations, identify the critical path(s) in your circuit, and size your transistors to minimize delay. Note that a good design should have all its paths critical. Determine the minimum delay achieved normalized to tp0. Repeat these steps for each of the of the two logic styles. For dynamic gates, try to minimize the pre-charge time as well. 16 Inputs 256 Outputs Deliverables: • Two designs using the two logic styles neatly drawn. All transistors must be appropriately sized. Justify the sizing of your transistors. • A table comparing the delays of your circuits. Part 2: HSPICE Verification Using HSPICE, verify the delay computations you determined in the previous part, and report the percentage error. For each case, determine the highest power consumption of your circuit through simulation assuming only one input is allowed to switch. Which of the logic styles results is best in terms of power consumption? Deliverables: • Two HSPICE netlists that can be used to reproduce your results. • A table comparing the delays of your circuits achieved using HSPICE as well as the delays computed above. Also include the measured power in each case.