1、2 电路结构此电路功能为三输入与非门形式,输入为 A,B,C,输出为 Y。用 PMOS和 NMOS 管进行全互补连接方式,栅极相连作为输入,电路上面是三个PMOS 并联,PMOS 的漏极与下面 NMOS 的漏极相连作为输出,POMS 管的源极和衬底相连接高电平,NMOS 管的源极与衬底相连接低电平;原理图如下图 2.12、三输入与非门原理三输入端 CMOS 与非门电路,其中包括三个串联的 N 沟道增强型 MOS管和三个并联的 P 沟道增强型 MOS 管。每个输入端连到一个 N 沟道和一个P 沟道 MOS 管的栅极。当输入端 A、B、C 中只要有一个为低电平时,就会使与它相连的 NMOS 管截止
2、,与它相连的 PMOS 管导通,输出为高电平;仅当 A、B、C 全为高电平时,才会使三个串联的 NMOS 管都导通,使三个并联的 PMOS 管都截止,输出为低电平。二、实验步骤HSPICE 简介SPICE(Simulator Program with Integrated Circuit Emphasis,以集成电路为重点的模拟程序)模拟器最初于 20 世纪 70 年代在 berkeley 开发完成,能够求解描述晶体管、电阻、电容以及电压源等分量的非线性微分方程。SPICE 模拟器提供了许多对电路进行分析的方法,但是数字 VLSI 电路设计者的主13要兴趣却只集中在直流分析(DC analys
3、is)和瞬态分析(transient analysis)两种方法上,这两种分析方法能够在输入固定或实时变化的情况下对节点的电压进行预测。SPICE 程序最初是使用 FORTRAN 语言编写的, 所以 SPICE 就有其自身的一些相关特点,尤其是在文件格式方面与FORTRAN 有很多相似之处。现在,大多数平台都可以得到免费的 SPICE 版本,但是,往往只有商业版本的 SPICE 才就有更强的数值收敛性。尤其是 HSPICE,其在工业领域的应用非常广泛,就是因为其具有很好的收敛性,能够支持最新的器件以及互连模型,同事还提供了大量的增强功能来评估和优化电路。PSPICE 也是一个商业版本,但是其有
4、面向学生的限制性免费版本。本章所有实例使用的都是 HSPICE,这些实例在平台版本的 SPICE 中可能不能正常运行。虽然各种 SPICE 模拟器的细节随着版本和操作平台的不同而各不相同, 但是所有版本的 SPICE 都是这样工作的:读入一个输入文件,生产一个包括模拟结果、警告信息和错误信息的列表文件。因为以前输入文件经常是以打孔卡片盒的方式提供给主机的,所以人们常常称输入文件为 SPICE“卡片盒(deck)”,输入文件中的每一行都是一张“卡片”。输入文件包含一个由各种组件和节点组成的网表。当然输入文件也包含了一些模拟选项、分析指令以及器件模型。网吧可以通过手工的方式输入,也可以从电路图或者
5、 CAD 工具的版图(layout)中提取。一个好的 SPICE“卡片盒”就好像是一段好的软件代码,必须具有良好的可读性、可维护性以及可重用性。适当地插入一些注释和空白间隔有助于提高“卡片盒”的可读性。一般情况下,书写 SPICE“卡片盒”的最 7好方法就是:先找一个功能完备、正确的“卡片盒”范例,然后在此基础上对其进行修改。2、输入网表文件(*.sp)Hspice 读入一个输入网表文件,并将模拟结果存在一个输出列表文件或图形数据文件中,输入文件包含以下内容:(1) 电路网表(子电路和宏、电源等)(2) 声明所要使用的库(3) 说明要进行的分析(4) 说明所要求的输出输入网表文件和库文件可以由
6、原理图的网表生成器或文本编辑器产生。输入网表文件中的第一行必须是标题行,并且.ALTER 辅助模型只能出现在文件最后的.END 语句之前,除此之外,其它语句可以按任意顺序排列。三 设计步骤1、写网表文件在文本文档中写出 Hspice 软件所要求的网表文件,并另存为*.sp 文件。网表文件如下所示:* Simulation netlist and stimulus VCC VCC GND DC 2.5*接地vss vss gnd dc 0*在 vss 和 gnd 之间加上 2.5v 直流电压*以下为分段线性源,分别表示在 a,b,c 节点与 gnd 之间所加电压随时间的变化va a GND pw
7、l(0 0 2.9n 0 3n 2.5 5.9n 2.5 6n 0 8.9n 0 9n 2.5 11.9n2.5 12n 0 14.9n 0 15n 2.5 17.9n 2.5 18n 0 )vb b gnd pwl(0 0 4.9n 0 5n 2.5 9.9n 2.5 10n 0 14.9n 0 15n 2.5)VC C Gnd pwl(0 0 6.9n 0 7n 2.5 13.9n 2.5 14n 0)*以下六行为电路连接关系描述语句*模型语句,MXXX ND NG NS NB MNAME 管子类型为PMOS,M 为元件名称,ND、NG、NS、NB 分别是漏、栅、源和衬底节点。pmos 是
8、模型名,L 沟道长,W 为沟道宽。M1 y a vcc vcc pmos w=3u l=0.25uM2 y b vcc vcc pmos w=3u l=0.25uM3 y c vcc vcc pmos w=3u l=0.25u*模型语句,管子类型为 NMOSM4 y a a2 vss nmos w=1u l=0.25u M5 a2 b b2 vss nmos w=1u l=0.25u M6 b2 c vss vss nmos w=1u l=0.25u* stimulus.tran 1p 20n*瞬态分析步长为 1ps,时间为 20ns.print tran v(A) v(B) v(C) v(Y
9、)*输出 A,B,C,Y 节点的节点电压值*以下为库文件*2.5V NORMAL DEVICES LIB* CORNER_LIB OF TYPICAL MODEL*.param toxp = 5.8e-9 toxn = 5.8e-9+dxl = 0 dxw = 0+dvthn = 0 dvthp = 0+cjn = 2.024128E-3cjp = 1.931092e-3+cjswn = 2.751528E-10cjswp = 2.232277e-10+cgon =3.11E-10 cgop = 2.68e-10+cjgaten = 2.135064E-10 cjgatep = 1.60708
10、8e-10+hdifn = 3.1e-07 hdifp = 3.1e-7*NMOS DEVICES MODEL*.MODEL nmosNMOS(+LEVEL= 49TNOM= 25XL= 3E-8 + dxl+XW=0 + dxwVERSION =3.1TOXtoxn+CALCACMSFVTFLAG=VFBFLAG+XJ1E-07NCH=2.354946E+17LLN+LWNWLN=WWN+LINT1.76E-08WINT=6.75E-09MOBMOD+BINUNIT2DWG=DWB+VTH0= 0.4321336+dvthn LVTH0= 2.081814E-08WVTH0=-5.47034
11、2E-11+PVTH0= -6.721795E-16K1= 0.3281252LK1= 9.238362E-08+WK1= 2.878255E-08PK1-2.426481E-14K20.0402824+LK2= -3.208392E-08WK2-1.154091E-08PK29.192045E-15+K3DVT0DVT1+DVT2DVT0WDVT1W+DVT2WNLXW0+K3BVSAT7.586954E+04LVSAT3.094656E-03+WVSAT= -1.747416E-03PVSAT= 8.820956E-10UA= 8.924498E-10+LUA= -1.511745E-16
12、WUA= -3.509821E-17PUA= - 3.08778E-23+UB= 8.928832E-21LUB= -1.655745E-27WUB= - 2.03282E-27+PUB= 3.4578E-34UC= -1.364265E-11LUC= 1.170473E-17+WUC447.8871+PRWB-1.256705E-18PUCPRWG-6.249644E-24RDSWWR0.99+U00.06005258LU0-6.31976E-09WU0-8.819531E-09+PU0= 3.57209E-15A0= -1.468837LA0= 6.419548E-07+WA0= 5.512414
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1