集成电路设计上机实验报告集成电路上机参考模版_第1页
集成电路设计上机实验报告集成电路上机参考模版_第2页
集成电路设计上机实验报告集成电路上机参考模版_第3页
集成电路设计上机实验报告集成电路上机参考模版_第4页
集成电路设计上机实验报告集成电路上机参考模版_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.集成电路设计上机实验报告班级: 13020188 姓名: 樊雪伟 学号:2016年4月21日目录一.简单数字电路设计 .3(1)D触发器设计3(2)全加器设计8(3)加/减法计数器设计12二.简单模拟放大电路设计19三.手工绘制CMOS结构Nand2或Nor2或Inv版图24四课程总结26第一部分 简单数字电路设计(1)D触发器设计1.1原理图设计原理图分析: SD和RD接至基本RS触发器的输入端,它们分别是预置和清零端,低电平有效。当SD=1且RD=0时(SD的非为0,RD的非为1,即在两个控制端口分别从外部输入的电平值,原因是低电平有效),不论输入端D为何种状态

2、,都会使Q=0,Q非=1,即触发器置0;当SD=0且RD=1(SD的非为1,RD的非为0)时,Q=1,Q非=0,触发器置1,SD和RD通常又称为直接置1和置0端。我们设它们均已加入了高电平,不影响电路的工作。工作过程如下:1)CP=0时,与非门G3和G4封锁,其输出Q3=Q4=1,触发器的状态不变。同时,由于Q3至Q5和Q4至Q6的反馈信号将这两个门打开,因此可接收输入信号D,Q5=D,Q6=Q5非=D非。2)当CP由0变1时触发器翻转。这时G3和G4打开,它们的输入Q3和Q4的状态由G5和G6的输出状态决定。Q3=Q5非=D非,Q4=Q6非=D。由基本RS触发器的逻辑功能可知,Q=Q3非=D

3、。3)触发器翻转后,在CP=1时输入信号被封锁。这是因为G3和G4打开后,它们的输出Q3和Q4的状态是互补的,即必定有一个是0,若Q3为0,则经G3输出至G5输入的反馈线将G5封锁,即封锁了D通往基本RS触发器的路径;该反馈线起到了使触发器维持在1状态和阻止触发器变为0状态的作用,故该反馈线称为置1维持线,置0阻塞线。Q4为0时,将G3和G6封锁,D端通往基本RS触发器的路径也被封锁。Q4输出端至G6反馈线起到使触发器维持在0状态的作用,称作置0维持线;Q4输出至G3输入的反馈线起到阻止触发器置1的作用,称为置1阻塞线。因此,该触发器常称为维持-阻塞触发器。总之,该触发器是在CP正跳沿前接受输

4、入信号,正跳沿时触发翻转,正跳沿后输入即被封锁,三步都是在正跳沿后完成,所以有边沿触发器之称。与主从触发器相比,同工艺的边沿触发器有更强的抗干扰能力和更高的工作速度。 真值表1.2 T-spice、仿真参数设置.tran 1N 500N.include "D:tannertannerTSpice70modelsml1_typ.md.param l=1u.print tran v(D) v(CP).print tran v(Q) v(NQ)波形截图波形分析如图所示,第一和第二个上升沿到来时,D端输入为高电平,此时Q输出为低电平,而当第三个上升沿到来时,我们可以看到D端输入为低电平,此时

5、在下一个上升沿到来之前Q端输出为低电平,第五和第六个上升沿到来时D端输入为高电平,此时Q端均为高电平,-Q电平与Q相反。1.3 版图绘制版图截图(1) 生成设计电路图,原理图与仿真的原理图。不同的地方在于要加上电源,地以及输入输出PAD并且去掉信号源。(2)输出EDIF或TPR的网表。L-EDIT支持EDIF200,EDIF.LEVEL.0 关键词LEVEL.0显示网表类型。(3)启动L-EDIT,用File>NEW生成你的设计文件(即版图文件)这需要通过在NEW File的对话框COPY TDB Setup from file项中输入你的单元库文件名,从而将单元库的工艺设置信息传递给设

6、计文件(即版图文件)。 (4)用File>save储存设计文件。(5) 选择Tools>SPR>Set up出现SPR.setup对话框。指定标准单元库文件名和网表文件。电源,地节点及在电路图中所用的端口名(此名必须和标准单元的电源,地的端口名一致)。(6)点击Initialize setup按纽,此步会注入网表,并且用网表使信息初始化以下的设置对话框。(7)点击core set up 、Padframe set up和Pad Route set up的按纽。(8)选择Tools>SPR>Place and Route设置适当参数。(9) Run。1.4 小结D触

7、发器在时钟脉冲CP的前沿(正跳变01)发生翻转,触发器的次态取决于CP的脉冲上升沿到来之前D端的状态,即次态=D。因此,它具有置0、置1两种功能。由于在CP=1期间电路具有维持阻塞作用,所以在CP=1期间,D端的数据状态变化,不会影响触发器的输出状态。D触发器应用很广,可用做数字信号的寄存,移位寄存,分频和波形发生器等。(2)全加器设计2.1原理图设计(sedit截图)原理图分析:加器是能够计算低位进位的二进制加法电路。与半加器相比,全加器不只考虑本位计算结果是否有进位,也考虑上一位对本位的进位,可以把多个一位全加器级联后做成多位全加器.一位全加器(FA)的逻辑表达式为:S=ABCinCo=A

8、Cin+BCin+AB其中A,B为要相加的数,Cin为进位输入;S为和,Co是进位输出;如果要实现多位加法可以进行级联,就是串起来使用;比如32位+32位,就需要32个全加器;这种级联就是串行结构速度慢,如果要并行快速相加可以用超前进位加法,超前进位加法前查阅相关资料;如果将全加器的输入置换成A和B的组合函数Xi和Y(S0S3控制),然后再将X,Y和进位数通过全加器进行全加,就是ALU的逻辑结构结构。即 X=f(A,B)Y=f(A,B)不同的控制参数可以得到不同的组合函数,因而能够实现多种算术运算和逻辑运算。2.2 T-spice、仿真波形截图波形分析如上仿真波形所示,我们可以看出A端和B端为

9、输入端口,即两者是加数,而C端口是低位向高位进位时的第三的加数,三者相加便可以得到两个二进制位比特,高位为C1,低位为S,当A=B=1,C=0时,C1=1,S=0;A=B=1,C=1时,C1=1,S=1;A=B=0,C=1时,C1=0,S=1;A=B=0,C=0时,C1=S=0;从以上分析可以看出此波形符合全加器的真值表,功能正确。2.3 版图绘制2.4 小结相对于一位加法器,还有两位、三位、四位、等多位加法器,此时要从低位向高位依次进行一位全加器的计算,当然通过提前进位的方式可以减少计算的时间。(3)加/减法计数器设计3.1原理图设计计数器是最常用的时序电路之一,可用来计数、分频、定时、产生

10、节拍脉冲以及其他时序信号。但计数器分类有很多,有同步计数器和异步计数器、加计数器、减计数器和可逆计数器、二进制计数器、BCD码计数器、循环码计数器。本次设计的是四位异步二进制加法计数器。原理图分析:四位二进制异步加法计数器1.四位异步二进制计数器逻辑图,它由4个T触发器组成。计数脉冲CP加至时钟脉冲输入端,每输入一个计数脉冲,U1将翻转一次。U2、U3和U4都以前级触发器的/Q端输出作为触发信号,当Q0端由1变成0时,即/Q0由0变成1时,U1翻转,其余类推。/R端是用来清零端,只能全部置0,/S端是用来置1端,只能全部置1。2.四位二进制异步加法计数器的实现:首先是将每个T触发器的/Q端与D

11、端相连,构成T触发器,然后按照先前的构思连接电路,加法计数器的计数脉冲输入端为CP,全部清0端为/R,全部置1端为/S,输出端由低位到高为分别为Q0、Q1、Q2、Q3。3.2 T-spice、仿真参数设置* SPICE netlist written by S-Edit Win32 2.06* Written on Apr 22, 2016 at 10:27:29.tran 1n 100n START=0.include "C:Program FilesTanner EDAT-Spice Promodelsml1_typ.md".print tran v(CP) v(Q1)

12、 v(Q2) v(Q3) v(Q4) v(Q5).param l=1u* Waveform probing be.options probefilename="Module0.dat"+ probesdbfile="C:UsersAdministratorDesktopFile03.sdb"+ probetopmodule="Module0"* No Ports in cell: PageID_Tanner* End of module with no ports: PageID_Tanner.SUBCKT D

13、FFC ClB Clk Data Q QB Gnd VddM8 5 Data Gnd Gnd NMOS W='15*l' L='2*l' AS='15*l*l' AD='109.444*l*l' PS='17*l' PD='45.5556*l' M=1M7 4 CB 5 Gnd NMOS W='15*l' L='2*l' AS='45*l*l' AD='15*l*l' PS='21*l' PD='17*l'

14、; M=1M12 7 10 8 Gnd NMOS W='15*l' L='2*l' AS='15*l*l' AD='45*l*l' PS='17*l' PD='21*l' M=1M11 4 C 7 Gnd NMOS W='15*l' L='2*l' AS='45*l*l' AD='45*l*l' PS='21*l' PD='21*l' M=1M21 13 10 Gnd Gnd NMOS W='15

15、*l' L='2*l' AS='15*l*l' AD='123*l*l' PS='17*l' PD='50*l' M=1M20 12 C 13 Gnd NMOS W='15*l' L='2*l' AS='45*l*l' AD='15*l*l' PS='21*l' PD='17*l' M=1M26 QB ClB 14 Gnd NMOS W='22*l' L='2*l' AS='

16、;22*l*l' AD='87.4054*l*l' PS='24*l' PD='34.4865*l' M=1M24 12 CB QB Gnd NMOS W='15*l' L='2*l' AS='45*l*l' AD='59.5946*l*l' PS='21*l' PD='23.5135*l' M=1M29 Q 12 Gnd Gnd NMOS W='22*l' L='2*l' AS='185*l*l'

17、; AD='66*l*l' PS='64*l' PD='28*l' M=1M27 14 Q Gnd Gnd NMOS W='22*l' L='2*l' AS='66*l*l' AD='22*l*l' PS='28*l' PD='24*l' M=1M2 CB Clk Gnd Gnd NMOS W='6*l' L='2*l' AS='43.7778*l*l' AD='42*l*l' PS=&#

18、39;18.2222*l' PD='26*l' M=1M4 C CB Gnd Gnd NMOS W='6*l' L='2*l' AS='43.7778*l*l' AD='36*l*l' PS='18.2222*l' PD='24*l' M=1M13 8 ClB Gnd Gnd NMOS W='15*l' L='2*l' AS='45*l*l' AD='15*l*l' PS='21*l' PD=&#

19、39;17*l' M=1M17 10 4 Gnd Gnd NMOS W='15*l' L='2*l' AS='72*l*l' AD='45*l*l' PS='42*l' PD='21*l' M=1* Page Size: 5x7* S-Edit D Flip-Flop with Clear (TIB)* Designed by: J. Luo Apr 22, 2016 10:18:48* Schematic generated by S-Edit* from file C:UsersAdmi

20、nistratorDesktopFile03 / module DFFC / page Page0 M6 4 C 3 Vdd PMOS W='17*l' L='2*l' AS='73.6667*l*l' AD='17*l*l' PS='29.1429*l' PD='19*l' M=1M5 3 Data Vdd Vdd PMOS W='17*l' L='2*l' AS='17*l*l' AD='124.276*l*l' PS='1

21、9*l' PD='48.069*l' M=1M10 4 CB 6 Vdd PMOS W='14*l' L='2*l' AS='14*l*l' AD='60.6667*l*l' PS='16*l' PD='24*l' M=1M9 6 10 Vdd Vdd PMOS W='14*l' L='2*l' AS='84*l*l' AD='14*l*l' PS='40*l' PD='16*l'

22、 M=1M19 12 CB 11 Vdd PMOS W='16*l' L='2*l' AS='48*l*l' AD='16*l*l' PS='22*l' PD='18*l' M=1M18 11 10 Vdd Vdd PMOS W='16*l' L='2*l' AS='16*l*l' AD='96*l*l' PS='18*l' PD='44*l' M=1M23 12 C QB Vdd PMOS W='

23、;16*l' L='2*l' AS='54.4*l*l' AD='48*l*l' PS='24*l' PD='22*l' M=1M22 QB ClB Vdd Vdd PMOS W='24*l' L='2*l' AS='72*l*l' AD='81.6*l*l' PS='30*l' PD='36*l' M=1M14 9 ClB Vdd Vdd PMOS W='9*l' L='2*l'

24、 AS='51.75*l*l' AD='27.45*l*l' PS='23.25*l' PD='15.3*l' M=1M28 Q 12 Vdd Vdd PMOS W='27*l' L='2*l' AS='143*l*l' AD='111*l*l' PS='66*l' PD='66*l' M=1M1 CB Clk Vdd Vdd PMOS W='6*l' L='2*l' AS='36*l*l'

25、; AD='43.8621*l*l' PS='24*l' PD='16.9655*l' M=1M3 C CB Vdd Vdd PMOS W='6*l' L='2*l' AS='36*l*l' AD='43.8621*l*l' PS='24*l' PD='16.9655*l' M=1M15 4 CB 9 Vdd PMOS W='11*l' L='2*l' AS='33.55*l*l' AD='47.

26、6667*l*l' PS='18.7*l' PD='18.8571*l' M=1M16 10 4 Vdd Vdd PMOS W='15*l' L='2*l' AS='90*l*l' AD='86.25*l*l' PS='42*l' PD='38.75*l' M=1M25 QB Q Vdd Vdd PMOS W='24*l' L='2*l' AS='114*l*l' AD='72*l*l' PS=&

27、#39;60*l' PD='30*l' M=1.ENDS* Main circuit: Module0XDFFC_1 N4 N3 N16 Q2 N16 Gnd Vdd DFFCXDFFC_2 N4 CP N3 Q1 N3 Gnd Vdd DFFCXDFFC_3 N4 N16 N6 Q3 N6 Gnd Vdd DFFCXDFFC_4 N4 N6 N1 Q4 N1 Gnd Vdd DFFCv1 Vdd Gnd 5.0v2 N4 Gnd 5.0v3 CP Gnd pulse(0.0 5.0 0 1n 1n 5n 10n)* End of main circuit: Modul

28、e0波形截图3.3 版图绘制版图截图3.4 小结异步二进制加法计数器的工作特点是:高位触发器在低一位触发器的输出信号Q出现下降沿的时候翻转; 异步二进制减法计数器的工作特点是:高位触发器在低一位触发器的输出信号Q出现下降沿的时候翻转。第二部分 简单模拟放大电路设计简述设计的电路的功能。差分放大电路对共模输入信号有很强的抑制能力,对差模信号却没有多大的影响,因此差分放大电路一般做集成运算的输入级和中间级,可以抑制由外界条件的变化带给电路的影响,如温度噪声等。你可以去找一些集成电路看一下,第一级基本上都是差分放大。原理图设计原理图分析:差放的外信号输入分差模和共模两种基本输入状态。当外信

29、号加到两输入端子之间,使两个输入信号Vi1、Vi2的大小相等、极性相反时,称为差模输入状态。此时,外输入信号称为差模输入信号,以Vid表示,且有:当外信号加到两输入端子与地之间,使Vi1、Vi2大小相等、极性相同时,称为共模输入状态,此时的外输入信号称为共模输入信号,以Vic表示,且 :当输入信号使Vi1、Vi2的大小不对称时,输入信号可以看成是由差模信号Vid和共模信号Vic两部分组成,其中动态时分差模输入和共模输入两种状态。(1)对差模输入信号的放大作用当差模信号Vid输入(共模信号Vic=0)时,差放两输入端信号大小相等、极性相反,即Vi1=Vi2=Vid/2,因此差动对管电流增量的大小

30、相等、极性相反,导致两输出端对地的电压增量, 即差模输出电压Vod1、Vod2大小相等、极性相反,此时双端输出电压Vo=Vod1Vod2=2Vod1=Vod,可见,差放能有效地放大差模输入信号。要注意的是:差放公共射极的动态电阻Rem对差模信号不起(负反馈)作用。(2)对共模输入信号的抑制作用当共模信号Vic输入(差模信号Vid=0)时,差放两输入端信号大小相等、极性相同,即Vi1=vI2=Vic,因此差动对管电流增量的大小相等、极性相同,导致两输出端对地的电压增量, 即差模输出电压Voc1、Voc2大小相等、极性相同,此时双端输出电压Vo=Voc1Voc2=0,可见,差放对共模输入信号具有很

31、强的抑制能力。1 此外,在电路对称的条件下,差放具有很强的抑制零点漂移及抑制噪声与干扰的能力。性能衡量指标Ad是差模信号放大倍数、Ac共模信号放大倍数。 越大电路的性能也就愈好。因此增大Re是改善共模抑制比的基本措施。T-spice、仿真参数设置* SPICE netlist written by S-Edit Win32 2.06* Written on Apr 21, 2016 at 20:24:28.tran 1m 10

32、0m START=0.include "C:Program FilesTanner EDAT-Spice Promodelsml1_typ.md".print tran v(A) v(B) v(C).param l=1u* Waveform probing be.options probefilename="C:Program FilesTanner EDAT-Spice 

33、ProModule0.dat"+ probesdbfile="E:File0.sdb"+ probetopmodule="Module0"* Main circuit: Module0M1 N5 B C N5 NMOS L=2u W=100u AD=66p PD=24u AS=66p PS=24u M2 N1 A N5 N5 N

34、MOS L=2u W=100u AD=66p PD=24u AS=66p PS=24u M3 N5 N2 Gnd Gnd NMOS L=2u W=40u AD=66p PD=24u AS=66p PS=24u M4 C N1 N3 N3 PMOS L=10u W=22u AD=66p PD=24u AS=66

35、p PS=24uM5 N3 N1 N1 N3 PMOS L=10u W=22u AD=66p PD=24u AS=66p PS=24uv6 N2 Gnd 1.5v7 N3 Gnd 5.0v8 A Gnd 2.2v9 B Gnd sin 2.2 0.01 500 0.0 0.0 0.0* E

36、nd of main circuit: Module0波形截图波形分析图中可以看出经过差分对放大电路我们可以将一个输入很小的交流信号转换为一个幅度很高的交流信号而且其频率不变。版图绘制(1)、生成设计电路图。此原理图与仿真的原理图不同的地方在于要加上电源、地以及输入、输出PAD,并且去掉信号源。(2)、输出EDIF或TPR的网表。L-EDIT支持EDIF200,EDIF level 0,关键词Level 0,显示网表类型。(3)、启动L-EDIT。用File>New生成你的设计文件(即版图文件)。这需要通过在New File的对话框 Copy TD

37、B setup from file 项中输入你的单元库文件名,从而将单元库的工艺设置信息传递给设计文件(即版图文件)。(4)、用File>Save 储存设计文件。(5)、选择Tools>SPR>Setup。出现SPR Setup对话框,指定标准单元库文件名和网表文件,电源、地节点及在电路图中所用的端口名。(此名必须和标准单元的电源、地的端口名称一致)。(6)、 点击Initialize Setup按钮。此步会读入网表并且用网表的信息初始化以下的设置对话框。(7)、点击 Core Setup, Padframe Setup和 Pad Route Setup 的按钮。(8)、选择Tools>SPR>Place and Route。设置适当的参数。(9)、点击Run 按钮。版图截图小结第三部分 手工绘制CMOS结构Nand2或Nor2或Inv版图叙述绘制的方法(1)、生成设计电路图。此原理图与仿真的原理图不同的地方在于要加上电源、地以及输入、输出PAD,并且去掉信号源。(2)、输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论