《西电计算机VLSI第三次上机报告》由会员分享,可在线阅读,更多相关《西电计算机VLSI第三次上机报告(12页珍藏版)》请在金锄头文库上搜索。
1、VLSI第三次上机报告1.实验目的:1. 掌握行波进位加法器超前进位加法器结构。2. 对比以上两种加法器的运算速度。3. 进一步掌握S-EDIT软件。2.题目:设计多位加法器电路。1. 用S-EDIT软件分别实现4bit和16bit行波加法器电路。2. 用T-SPICE软件仿真上述两个加法器,并用W-EDIT观察得到的进位延时大小,从结果分析进行行波进位加法器的进位延时和位数的关系。3. 用S-EDIT软件实现4bit超前进位加法器电路。4. 用T-SPICE软件仿真上述加法器,并用W-EDIT观察得到的进位延时大小,并将它和4bit行波进位加法器的进位延时比较。5. 附上关键电路图电路管级原
2、理图和1-bit全加器、4bit和16bit行波进位加法器、4bit超前进位加法器的结构图。6. 参数条件:使用m12_125模型;设Cin=0,所有NMOS的宽长比W/L=2.5um/1.25um,所有PMOS的宽长比W/L=5um/1.25um。3.关键电路:AND2:AND3:NAND2:OR2:NOR2:OR3:INV:一位全加器:XOR2:4BIT串行加法器:.probe.options probefilename=File0.dat+ probesdbfile=File0.sdb+ probetopmodule=Module0.include D:Program Filestann
3、erTSpice70modelsml2_125.mdVDD Vdd Gnd 5.SUBCKT AND2 A B Vout Gnd VddM1 N3 A N1 Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M2 N1 B Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M3 Vout N3 Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M4 N3 Gnd Vdd Vdd PMOS L=1.25u W=5u AD
4、=66p PD=24u AS=66p PS=24uM5 Vdd Gnd Vout Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24u.ENDS.SUBCKT AND3 A B C Vout Gnd VddM1 N3 A N1 Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M2 N1 B N5 Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M3 N5 C Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24
5、u AS=66p PS=24u M4 Vout N3 Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M5 N3 Gnd Vdd Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24uM6 Vdd Gnd Vout Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24u.ENDS.SUBCKT INV A Vout Gnd VddM1 Vout A Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p
6、 PS=24u M2 Vdd Gnd Vout Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24u.ENDS.SUBCKT NOR2 A B Vout Gnd VddM1 Vout B Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M2 Gnd A Vout Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M3 Vout Gnd Vdd Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS
7、=24u.ENDS.SUBCKT OR2 A B Vout Gnd VddM1 N3 B Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M2 Gnd A N3 Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M3 Vout N3 Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M4 N3 Gnd Vdd Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24uM5 Vd
8、d Gnd Vout Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24u.ENDS.SUBCKT OR3 A B C Vout Gnd VddM1 N2 A Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M2 Gnd B N2 Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M3 Gnd C N2 Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M4 Vout N2 Gn
9、d Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M5 Vdd N16 N2 Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24uM6 Vdd Gnd Vout Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24u.ENDS.SUBCKT OneAdd A B Carry Cin Sum Gnd VddXAND2_1 A B N18 Gnd Vdd AND2XAND2_2 N25 Cin N9 Gnd Vdd AND2XAND2_3 N29 N2
10、1 N17 Gnd Vdd AND2XAND3_1 A B Cin N12 Gnd Vdd AND3XINV_1 N29 Carry Gnd Vdd INVXINV_2 N2 Sum Gnd Vdd INVXNOR2_1 N17 N12 N2 Gnd Vdd NOR2XNOR2_2 N9 N18 N29 Gnd Vdd NOR2XOR2_1 A B N25 Gnd Vdd OR2XOR3_1 A B Cin N21 Gnd Vdd OR3.ENDSXOneAdd_1 B0 A0 N1 Gnd Sum0 Gnd Vdd OneAddXOneAdd_2 B1 A1 N2 N1 Sum1 Gnd V
11、dd OneAddXOneAdd_3 B2 A2 N3 N2 Sum2 Gnd Vdd OneAddXOneAdd_4 B3 A3 Cout N3 Sum3 Gnd Vdd OneAddV1 A3 0 5 V2 A2 0 5 V3 A1 0 5 V4 A0 0 5 V5 B3 0 0V6 B2 0 0V7 B1 0 0V8 B0 0 pulse(5 0 0 0 0 50ns 100ns).tran 1n 200n.print tran A3 A2 A1 A0 B3 B2 B1 B0+ Sum3 Sum2 Sum1 Sum0 Cout .end进位延时约为7ns16BIT 串行加法器:* SPI
12、CE netlist written by S-Edit Win32 7.03* Written on Nov 10, 2009 at 23:02:58* Waveform probing commands.probe.options probefilename=File0.dat+ probesdbfile=File0.sdb+ probetopmodule=Module0.include D:Program FilestannerTSpice70modelsml2_125.md.SUBCKT AND2 A B Vout Gnd VddM1 N3 A N1 Gnd NMOS L=1.25u
13、W=2.5u AD=66p PD=24u AS=66p PS=24u M2 N1 B Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M3 Vout N3 Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M4 N3 Gnd Vdd Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24uM5 Vdd Gnd Vout Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24u.ENDS.
14、SUBCKT AND3 A B C Vout Gnd VddM1 N3 A N1 Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M2 N1 B N5 Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M3 N5 C Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M4 Vout N3 Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M5 N3 Gnd Vdd
15、 Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24uM6 Vdd Gnd Vout Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24u.ENDS.SUBCKT INV A Vout Gnd VddM1 Vout A Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M2 Vdd Gnd Vout Vdd PMOS L=1.25u W=5u AD=66p PD=24u AS=66p PS=24u.ENDS.SUBCKT NOR2 A B Vout Gnd VddM1 Vout B Gnd Gnd NMOS L=1.25u W=2.5u AD=66p PD=24u AS=66p PS=24u M2 Gnd A Vout Gnd NMOS L=1.25