************************************************************************ * Library Name: 710106 * Cell Name: buxian * View Name: schematic
************************************************************************
.SUBCKT buxian BIAS1 BIAS2 IB_PWM IS_PWM OUT PWM_EN1 VCOMP
*.PININFO IB_PWM:I IS_PWM:I PWM_EN1:I VCOMP:I BIAS1:O BIAS2:O OUT:O MM19 net026 net15 net078 VDD! NP W=2u L=1u M=1 MM14 net50 net51 net12 net12 NP W=10u L=1u M=2 MM22 BIAS1 BIAS1 VDD! VDD! NP W=6u L=3u M=1 MM9 OUT BIAS1 VDD! VDD! NP W=6u L=3u M=2 MM8 net078 BIAS1 VDD! VDD! NP W=6u L=3u M=2 MM7 net15 BIAS1 VDD! VDD! NP W=6u L=3u M=2 MM6 net12 BIAS1 VDD! VDD! NP W=6u L=3u M=8 MM5 net11 BIAS1 VDD! VDD! NP W=6u L=3u M=8 MM4 BIAS2 BIAS1 VDD! VDD! NP W=6u L=3u M=1
MM29 net33 net020 net12 net12 NP W=10u L=1u M=2 MM2 OUT PWM_EN1 net6 net6 NP W=2u L=1u M=1 MM1 BIAS1 PWM_EN1 net6 net6 NP W=2u L=1u M=1 MM0 net037 PWM_EN1 VDD! VDD! NP W=2u L=1u M=2 MM35 net037 PWM_EN1 vss! vss! NN W=2u L=1u M=1 MM34 BIAS2 net058 net062 net062 NN W=1u L=1u M=1 MM33 net026 net058 net062 net062 NN W=1u L=1u M=1 MM28 BIAS2 BIAS2 net46 vss! NN W=4u L=1u M=2 MM27 net15 net062 net062 vss! NN W=4u L=1u M=1 MM26 net023 PWM_EN1 net064 net064 NN W=4u L=1u M=1 MM32 IB_PWM IB_PWM net023 vss! NN W=4u L=1u M=2 MM24 BIAS1 IB_PWM net023 vss! NN W=4u L=1u M=2 MM20 OUT net026 net026 vss! NN W=4u L=2u M=1 MM30 net020 IS_PWM net11 net11 NN W=4u L=1u M=2 MM17 net078 net15 net33 vss! NN W=8u L=2u M=1 MM16 net50 net15 net15 vss! NN W=8u L=2u M=1 MM13 net51 VCOMP net11 net11 NN W=4u L=1u M=2 MM31 net46 net46 net023 vss! NN W=4u L=1u M=1 MM11 VDD! BIAS2 net078 vss! NN W=4u L=1u M=2 RR5 net037 net058 148K $[RH] RR4 net33 net026 135K $[RH] RR3 net50 net026 135K $[RH] RR2 net51 net026 146K $[RH] RR0 net020 net026 146K $[RH] CC0 net058 vss! 200.0f $[CP] M=1 .ENDS
五、实验总结:
1. 通过本实验,我初步学会了Liunx操作系统以及Cadence软件的使用规则,方法; 2. 在使用Cadence软件时,同时掌握了一些基本的指令如:virtuoso &;
3. 学会了在Cadence软件中新建库及单元,来将事先设计好的电路图在软件中实现; 4. 同时学会了电路元件的调用,电路图各端口器件的调用,和对其参数的正确设置; 5. 在放置MOS时需要按鼠标中键来调整MOS的方向,此时需要注意不要把方向放反,否
则会影响电路图的走线;
6. 在按“w”画线时尽量使画的线呈直线形; 7. 学会了怎样分析电路图的报错,并将其修改; 8. 学会了电路网表的导出,并分析其导出结果来进行试验验证,以此将是LVS检查的重
要部分。
实验二:应用于开关的脉宽调制比较器的版图设计
一、实验目的:
1. 学习掌握Cadence软件的使用; 2. 掌握实际电路的分析方法;
3. 掌握半导体集成电路的各项设计规则;
4. 学习并掌握Cadence软件的一些特别指令,常用的快捷按键功能; 5. 掌握利用Cadence软件来进行版图设计; 6. 掌握电路版图的最优化布局;
7. 掌握版图的DRC,LVS检查方法与步骤,并能够根据所报出的错误按照版图设计规则对
其修改;
二、实验原理和内容:
实验原理:根据“应用于开关的脉宽调制比较器”的电路图,再结合Cadence软件按照版图设计规则来进行版图的设计;
实验内容:结合电路图设计出版图,再对版图进行DRC检查和LVS检查; 三、实验步骤:
1. 打开版图设计软件进入系统,进入layout 710106‘s下的CSMC目录,打开一个
terminal,输入“virtuoso &”回车;
2. 接着在file→new→cellview,新建单元;
3. 再弹出的窗口设置相关参数,library选择“710106”,Cell填入模块名称,Type选
择layout,最后点击OK;
版图各模块的设计:
1.进入版图设计界面,按“i”在CSMC05MS里调NMOS,器件参数:W=4U.L=1U,Columns=4,设置好后点击Hide,将器件放置在合适的位置;
2. 分析电路图可得各NMOS源极共用,所以选中MOS管,按“q”,修改Delta X的值,使MOS管源极重合,还要在NMOS管四周打一圈ptap; 3.栅极用GT层连接,再将ABBA最左边A管漏极用金属1连出与GT层相连,此 时、在金属重合的部分打“ploy—M1”孔;再将MOS管源用M1接出,打M1_M2孔,再用M2接出ptap外,再把最右边A管接出ptap外; 4.在版图设计界面按“L”,进行端口标记,Label (pattern)填入端口名称,Labei Layer选择Select Layer,且再选择A1TEXT|dg,(这里标记在金属1上,所以是A1TEXT,若为M2,则是A2TEXT|dg),Hide之后将名称下的‘+’号放在M1上;
5.电阻的设计,重复1.2.3的步骤,进入版图设计界面,按“i”在CSMC05MS库里调取res_hpoly2电阻Resistance=13.5,Columns=22,再单击Hide放置电阻;
6.将左右两个电阻两端用M1短接,以此来形成匹配电阻,再将其余两边电阻首尾相接,构成两个阻值为135k的两个匹配电阻;
7.重复步骤7.8,设计出阻值分别为148k,和146k的两个匹配电阻;
8.重复步骤1.2.3,进入版图设计界面,按“i”在CSMC05MS库里调两个NMOS,W= 6U.L=2U .M=1,分析电路图可得两MOS管,不能共用源极或漏极,摆放好后,在AB管外围打一圈ptap,用GT将两MOS管栅极接到一起,再将AB管中的A管漏极接到GT层上,再将A管,B管的源极分别接出ptap,以及B管的漏极接出ptap;重复步骤7,在背栅上打VSS标记;
9..重复步骤1.2.3.进入版图设计界面按”i”调PMOS,参数W=10U.L=1U.并联M=2,放置在合适位置,外围打一圈ntap,分析电路图可知这4 个PMOS管共用源极,故将ABBA管四源极接到一起,且4管的背栅与源极相连,再将2个A管与2个B管的栅极,漏极分别接出ntap圈,最后在ntap外打一层TB;
10.重复步骤1.2.3.进入版图设计界面,按“i”在CSMC05MS库里调取NMOS,A管参数:W=4U.L=1U.并联M=2,B管参数:W=2U.L=1U.M=1,分析电路图可知ABA这3个管子中B不与A共用源极和漏极,首先还是在ABA管外打一圈ptap,将3管的栅极用GT层连接到一起,再将A管的漏极接到GT层上,分别将A管和B管的源极,以及B管的漏极接到ptap外;重复步骤7,在背栅上打VSS标记;