577a Lab2 Report
577a Lab2 Report
Interpolation X1 be the value of propagation delay nearest to the simulated value but greater than it and Y1 be the corresponding capacitance. X be the value of propagation delay simulated value Y be the corresponding capacitance to be found. X2 be the value of propagation delay nearest to the simulated value but less than it and Y2 be the corresponding capacitance. Then by interpolation ( 1) ( 1 2) = 1 1 2
1. NAND followed by NOR: Input slew Rising Propagation Falling delay delay 50.33ps 53.14ps 56.30ps 50.13ps 51.42ps 52.52ps Propagation Load capacitance NLDM tables Rise delay 4.48fF 4.437fF 4.443fF estimated using Average capacitance Fall delay 2.20fF 2.80fF 2.70fF
3.51fF
2. INVERTER followed by NOR: Input slew Rising Propagation Falling delay delay 37.63ps 40.54ps 43.75ps 40.55ps 42.13ps 44.65ps Propagation Load capacitance NLDM tables Rise delay 5.92fF 5.85fF 5.86fF estimated using Average capacitance Fall delay 4.108fF 4.037fF 4.039fF
4.969fF
3. NOR followed by NAND: Input slew Rising Propagation Falling delay delay 52.36ps 55.84ps 59.09ps 83.35ps 84.7ps 86.1ps Propagation Load capacitance NLDM tables Rise delay 3.14fF 3.18fF 3.103fF estimated using Average capacitance Fall delay 2.84fF 2.824fF 2.79fF
2.98fF
4. NOR followed by INVERTER: Input slew Rising Propagation Falling delay delay 50.12ps 53.61ps 56.71ps 80.34ps 81.21ps 82.56ps Propagation Load capacitance NLDM tables Rise delay 2.679fF 2.714fF 2.614fF estimated using Average capacitance Fall delay 2.393fF 2.319fF 2.295fF
2.50fF
To get the worst case delay for the above circuit we apply VDD from bit0 to bit4 and apply controlling inputs to bit5 and bit6. By doing so we make all the gates in the circuit act as inverters, and also get the worst case delay for the circuit.
By simulating the above circuit for the input combination 111111 -> 001111 and for i/p slew of 10ps we get the Falling delay = 354.3ps and the Rising delay = 336.4ps
Theoretically calculating we get: Falling delay = rise + fall + rise + fall + rise + fall = 50.33 x 3 + 83.35 X 2 + 80.34 = 398.03ps Rise delay = fall + rise + fall + rise + fall + rise = 50.13 x 3 + 52.36 x 2 + 50.12 = 305.23ps
Percentage error : For Fall case: [(398 - 354.3) / 354.3 ] x 100 = 12.34%
Assuming that each interconnect has an additional 10fF capacitance added to it: NAND followed by NOR interface has capacitance: 10f + 3.51f = 13.51fF ; INVERTER followed by NOR interface has capacitance : 10f + 4.969f = 14.969fF ; NOR followed by NAND interface has capacitance : 10f + 2.98f = 12.98fF ; NOR followed by INVERTER interface has capacitance : 10f + 2.50f = 12.50fF ;
Simulation results for this modified circuit gives the following values: Fall delay = 638ps; Rise delay = 610.3ps;
Estimation of node capacitors sing NLDM tables: NODE INPUT SLEW Delay estimated using NLDM Rise delay 79.62ps 66.99pf 84.34ps 82.92ps Fall delay 94.324ps 85.77ps 129ps 128ps
Theoretically calculating we get: Falling delay = rise + fall + rise + fall + rise + fall = 79.62 x 3 + 129 x 2 + 128 = 624.86ps Rise delay = fall + rise + fall + rise + fall + rise = 94.324 x 3 + 84.34 x 2 + 82.92 = 534.58ps Percentage error : For Fall case: [(638 - 624.86) / 638 ] x 100 = 2.10%
Power Graph:
Static power graph: Static power consumption = 67.5nW [THIS IS FOR ALL INPUTS = 0] ;
= 150nW [THIS IS FOR ALL INPUTS = 1]
3. Multiplier stage:
4. Load inverters:
6. Static power consumption:= 20mW [THIS IS FOR ALL INPUTS = 1] ; = 55uW [THIS IS FOR ALL INPUTS = 0]
3. Multiplier stage:
4. Load inverters:
Extra credit part: clock gating logic: it is a frequency divider logic to get clock for 3 cycles and deactivate it for 3 cycles.