Do work individually and show all work.
For layout, use standard magic design rules plus all of the Special Nanometer-scale rules for EEC 116.
Enter all irsim simulation commands in .cmd files so simulations can be quickly demonstrated.
Submit written work on paper by the end of your lab period on the posted due date. Demonstrate layout and simulations for problems 3 and 4 to your TA in lab--it will be graded then. Be prepared to answer questions about your work. Unfortunately, no late layout or simulation work can be accepted.
[330 points total]
[15+15 pts] Design a 2-input XNOR gate using transmission gate logic and only the inputs: a and b. To be extra safe, place an inverter at the input to each transmission gate, and an inverter at the final output. Give a i) transistor schematic and a ii) stick diagram.
[80 pts] A 3 λ wide Aluminum metal1 wire must route a long distance across a chip fabricated in 0.25 μm CMOS. Wire data is given on pages 143 ("Al1") and 145. Use the average value when a range is given. Use the most accurate "distributed rc line" delay equation. Signal inversions can be neglected. Assume an inverter's delay is 30 ps. Your colleague is wondering if the wire can be sped up by insering an inverter in the middle of the wire's length. Help your colleague out by estimating with less than 5% error at what length the wire's delay without a repeater-inverter is equal to the delay with a repeater-inverter. Use any method you like (matlab, excel, calculator, etc.).
1mm 4mm 3mm source ------+-----------+--------- E | | 1mm | | 1mm +---- C D | 1mm 2mm | | 2mm | F --------+--------- B | 3mm 1mm | Aa) [20 pts] Draw the equivalent circuit and annotate the values of resistors and capacitors, using lumped R and C models for the network.
b) [40 pts] Since the maximum delay in a digital system is the one that limits the clock frequency, find the maximum dominant time-constant (considering all nodes) in the network. Justify your answer.
[60 pts] Design and layout the final-project's subtractor, which is a 13-bit ripple-carry adder. It need not be optimized for area or speed but must be complete and functional.
1) [40 pts] show your layout
2) [20 pts] demonstrate correct operation in irsim to your TA during lab checkoff for the following tests:
0000 0000 0000 0 - 0000 0000 0000 0 ---------------- 0000 0000 0000 0 0000 0000 0001 1 - 0000 0000 0000 0 ---------------- 0000 0000 0001 1 0000 0000 0000 0 - 0000 0000 0001 1 ---------------- 1111 1111 1111 -1 1111 1111 1111 -1 - 0000 0000 0001 1 ---------------- 1111 1111 1110 -2 0111 1111 1111 2047 - 0000 1000 0000 128 ---------------- 0111 0111 1111 1919
[100 pts] Synthesize and Place & Route a simple test circuit which includes a 32-bit multiplier.
2023/11/30 Posted 2023/12/02 Updated problem 4 is for the subtractor.