Professional Documents
Culture Documents
Project Final - Pipelined CSM
Project Final - Pipelined CSM
Group 10
Jayanth B
Bhargav
Summary of Results
SPECIFICATION RESULT
Unpipelined frequency 2.28 GHz
Pipelined frequency 4.31 GHz
Unpipelined frequency 1.19 GHz
(RC extracted)
Pipelined frequency (RC 2.25 GHz
extracted)
DRC Clean
LVS Clean
Area 213.2 um^2
No. of test samples #8
Components used:
NAND2 – 3x
NOT – 3x
SUM – 3x
COUT – 1x
XOR – 3x
Sample Simulations:
1. A= b’01110111 (119); B= b’10111011 (-69) => S=b’1101111111101101
(-8211)
2. A = b’11111111 (-1); B = b’10100000 (-96) => S = b’0000000001100000
INVERTER Delay
A B Rise delay(s)
X (transition) 0 NA
0 X (transition) NA
1 Transition 3.38E-11
Transition 1 3.78E-11
NAND Delay
Delays from various sample inputs:
Tc = 0.835E-10 s
Maximum clock frequency, fc = 1/Tc = 1.19 GHz
Constructing a single stage pipeline, ideally both stages of the pipeline should
have approximately equal combinational delays, ie; T cd1=Tcd2 = Tpd/2 = 2.07E-10 s
From the critical path simulation of the pipelined schematic, flip flops were
placed at S5 to split the delays equally approximately.
The inputs to the second stage of the pipeline have been delayed by a clock
cycle
Tdelay = 4.43E-10
Maximum clocking frequency, fc = 1/Tc = 2.25 GHz
Results:
Unpipelined
Tpd 415 ps
Tsetup 14.6 ps
Tcq 8.32 ps
fc (schematic) 2.28 GHz
fc (RC extracted) 1.19 GHz
Pipelined
Tcd1 209 ps
Tcd2 195 ps
Tsetup 14.6 ps
Tcq 8.32 ps
fc (schematic) 3.84 GHz
fc (RC extracted) 2.25 GHz
For the vector merge stage an alternate Carry Lookahead adder has been implemented.
The architecture is used to speed up the existing computation. It is a replacement for the
ripple carry adder. All the carry-in are generated simultaneously. This reduces the wait time
to calculate results of higher order bits
The carry lookahead adder calculates beforehand if each bit position is going to propagate
the carry or not and checks if carry is generated.
Complete Schematic of CSM with CLA
CLA
For majority of the outputs, we can see that there is a decrease in the delay and
thus the Carry Look Ahead Adder is more efficient than the Ripple carry adder.
Though in some cases there is no requirement of a CLA since they do not make
use of the advantages of CLA.
In conclusion the circuit has been optimised but there is scope for further
optimisation
Rubric Results:
#Test patterns – #8
Cell DRC and LVS – Clean
CSM DRC – Clean
CSM LVS – Clean
Use of inverting adders – Yes
Extracted netlist delay vs schematic delay – Yes
Pipelining – Yes
Max clocking frequency with and w/o pipelining – 3.84 GHz, 2.28 GHz
Alternate Vector Merge – Yes