集成电路分析与设计课程设计.doc_第1页
集成电路分析与设计课程设计.doc_第2页
集成电路分析与设计课程设计.doc_第3页
集成电路分析与设计课程设计.doc_第4页
集成电路分析与设计课程设计.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

一目的与任务4二设计题目及要求42.1器件名称42.2 要求的电路性能指标42.3 设计内容4三、74hc139芯片介绍4四、电路设计64.1 工艺与设计规则和模型的选取64.2输出级电路设计74.2.1 输出级 n管(w/l)n的计算74.2.2输出级 p管(w/l)p的计算84.3内部基本反相器中的各mos尺寸的计算94.4内部逻辑门mos尺寸的计算124.5输入级设计124.6缓冲级的设计134.6.1输入缓冲级134.6.2输出缓冲级144.7输入保护电路设计154.8 各级n管和p管的尺寸汇总16五、功耗与延迟估算175.1模型简化175.2功耗估算185.3延迟估算19六、电路模拟206.1直流分析216.2 瞬态分析216.3 功耗分析22七、版图设计227.1 各模块版图设计227.1.1输入级版图227.1.2 输入缓冲级版图237.1.3 三输入与非门版图237.1.4 输出级版图247.1.5调用含有保护电路的pad元件247.2 总版图257.3 电路网表匹配(lvs)检查267.4版图数据提交30八、心得体会32九、参考文献32一目的与任务本课程设计是集成电路分析与设计基础的实践课程,其主要目的是使学生在熟悉集成电路制造技术、半导体器件原理和集成电路分析与设计基础上,训练综合运用已掌握的知识,利用相关软件,初步熟悉和掌握集成电路芯片的系统设计电路设计及模拟版图设计版图验证等正向设计方法二设计题目及要求2.1器件名称含2个24译码器的74hc139芯片(根据要求使用工艺及规则:mosisi:mhp_ns8,自选用ml2_125.md模型)2.2 要求的电路性能指标(1)可驱动10个lsttl电路(相当于15pf电容负载);(2)输出高电平时,;(3)输出低电平时,;(4)输出级充放电时间,;(5)工作电源是5v,常温工作,工作频率,总功耗。2.3 设计内容1.功能分析及逻辑设计;2.电路设计及器件参数计算;3.估算功耗与延时;4.电路模拟与仿真;5.版图设计;6.版图检查:drc与lvs;7.后仿真(选做);8.版图数据提交。三、74hc139芯片介绍74hc139是包含两个2线 4线译码器的高速cmos数字电路集成芯片,能与ttl集成电路芯片兼容,它的管脚图如图1所示,其逻辑真值表如表1所示。图1 74hc139的管脚图表1 74hc139真值表片选输入数据输出csa1a0y0y1y2y300001110011011010110101111101111174hc139的逻辑表达式:,74hc139的逻辑图如图2所示:图2 74hc139的逻辑图四、电路设计4.1 工艺与设计规则和模型的选取 1.工艺与设计规则:mosis: mhp_ns8 2.模型:m12_125.md*.model nmos nmos+ level=2 ld=0.0u tox=225.00e-10+ nsub=1.066e+16 vto=0.622490 kp=6.326640e-05+ gamma=.639243 phi=0.31 uo=1215.74+ uexp=4.612355e-2 ucrit=174667 delta=0.0+ vmax=177269 xj=.9u lambda=0.0+ nfs=4.55168e+12 neff=4.68830 nss=3.00e+10+ tpg=1.000 rsh=60 cgso=2.89e-10+ cgdo=2.89e-10 cj=3.27e-04 mj=1.067+ cjsw=1.74e-10 mjsw=0.195.model pmos pmos+ level=2 ld=.03000u tox=225.000e-10 + nsub=6.575441e+16 vto=-0.63025 kp=2.635440e-05+ gamma=0.618101 phi=.541111 uo=361.941+ uexp=8.886957e-02 ucrit=637449 delta=0.0+ vmax=63253.3 xj=0.112799u lambda=0.0 + nfs=1.668437e+11 neff=0.64354 nss=3.00e+10+ tpg=-1.00 rsh=150 cgso=3.35e-10+ cgdo=3.35e-10 cj=4.75e-04 mj=.341+ cjsw=2.23e-10 mjsw=0.3074.2输出级电路设计据要求,输出级等效电路如图3所示。输入vi为前一级的输出,可认为是理想的输出,即vilvss=0v,vih=vdd=5v。图3 输出级等效电路4.2.1 输出级 n管(w/l)n的计算当输入为高电平时,输出为低电平,n管导通,后级ttl有较大的灌电流输入,要求|iol|4ma,vol,max=0.4v,依据nmos管的理想电流方程分段表达式:根据设计要求和部分从模型读出的参数可知:vg=5v , vs=0v , vd= vol,max=0.4v ,vto=0.622490vgs=5v, vds=0.4v , =5v-0.622490v=4.377510v所以nmos工作在线性区tox=225.00e-10m |iol|=ids= 取相邻整数 4.2.2输出级 p管(w/l)p的计算当输入为低电平时,输出为高电平,p管导通。同时要求n管和p管的充放电时间tr=tf,分别求出这两个条件下的(w/l)p,min极限值,然后取大者。以|ioh|20a,voh,min=4.4v为条件计算(w/l)p,min极限值:用pmos管的理想电流方程分段表达式:pmos低电平导通,vs=5v vg=0v vd=4.4v tox=225.000e-10m vto=-0.63025v uo=361.941 vgs= -5v vds= -0.6v pmos工作在线性区ids= 取相近整数 又n管和p管的充放电时间tr和tf表达式分别为: 以tr=tf为条件计算(w/l)p,min极限值。=1即 取整数值=48比较和中(w/l)p,min值,取大值者=48作为输出级的(w/l)p值。4.3内部基本反相器中的各mos尺寸的计算内部基本反相器如图4所示,它的n管和p管尺寸依据充放电时间tr和tf方程来求。关键点是先求出式中cl(即负载)。图4 内部反相器它的负载由以下三部分电容组成:本级漏极的pn结电容cpn;下级的栅电容cg;连线杂散电容cs。本级漏极pn结电容cpn计算cpncj(wb)+cjsw(2w+2b)其中cj是每um2的结电容,cjsw是每um的周界电容,b为有源区宽度,可从设计规则获取。如若最小孔为22,孔与多晶硅栅的最小间距为2,孔与有源区边界的最小间距为2,则取b6,l=2,cj和cjsw可用相关公式计算,或从模型库选取,或用经验数据。在此次设计中。并且在图4中的ml2_125.md模型库中找到:,。=0.4um总的漏极pn结电容应是n管和p管的总和,即:cpn(cj,nwncj,pwp)bcjsw,n(2wn2b)cjsw,p(2wp2b)=(3.27e-4wn4.75e-4wp)b1.74e-10(2wn12)2.23e-10(2wp12)=1.13e-9wn1.586e-9wp +1.9056e-15栅电容cg计算cgcg.ncg.p (wnwp)l 此处wn和wp为与本级漏极相连的下一级n管 和p管的栅极尺寸,近似取输出级的wn和wp值。cg=(wnwp)l=1.534(2896)2 =6.086f此处wn和wp为与本级漏极相连的下一级n管 和p管的栅极尺寸,近似取输出级的wn和wp值。连线杂散电容cscs一般cpncg10cs,可忽略cs作用。因此,内部基本反相器的总负载电容cl为上述各电容计算值之和。1.13e-9wn1.586e-9wp +6.086把cl代入tr和tf的方程式,并根据tr=tf25ns的条件,设tr=tf=0.3ns代入得到 =8根据之前的计算可知所以 wp=3.29wn代入上式,求解,得到wn=3.8 wp=13因此 4.4内部逻辑门mos尺寸的计算内部逻辑门的电路如图5所示。根据截止延迟时间tplh和导通延迟时间tphl的要求,在最坏情况下,必须保证等效n管、p管的等效电阻与内部基本反相器的相同,这样三输入与非门就相当于内部基本反相器了。因此,n管的尺寸放大3倍,而p管尺寸不变,即:图5 内部逻辑门的电路4.5输入级设计由于本电路是与ttl兼容,ttl的输入电平vih可能为2.4v,如果按正常内部反相器进行设计,则n1、p1构成的cmos将有较大直流功耗。故采用如图6所示的电路,通过正反馈的p2作为上提拉管,使vih较快上升,减小功耗,加快翻转速度。图6 输入级电路(1)输入级提拉管p2的(w/l)p2计算为了节省面积,同时又能使vih较快上升,取(w/l)p21。为了方便画版图,此处的w允许取6。所以(w/l)p2 =(2)输入级p1管(w/l)p1的计算此p1管应取内部基本反相器的尺寸即(3)输入级n1管(w/l)n1的计算由于要与ttl电路兼容,而ttl的输出电平在0.42.4v之间,因此要选取反相器的状态转变电平:又知:式中,0.48 解得=3.82 所以=30.3934.6缓冲级的设计4.6.1输入缓冲级由74hc139的逻辑图可知,在输入级中有三个信号:cs、a1、a0。其中cs经一级输入反相器后,形成,用去驱动4个三输入与非门,故需要缓冲级,使其驱动能力增加。同时为了用驱动,必须加入缓冲门。由于a1、a0以及各驱动内部与非门2个,所以可以不用缓冲级。图7 cs的缓冲级cs的缓冲级设计过程如下:cs的缓冲级与输入级和内部门的关系如图7所示。图中m1为输入级,m2为内部门,m3为缓冲级驱动门。m1的p管和n管的尺寸即为上述所述的输入级cmos反相器p1管和 n1管尺寸,m2的p管和n管的尺寸即为内部基本反相器p1管和 n1管尺寸,m3的p管和n管的尺寸由级间比值(相邻级中mos管宽度增加的倍数)来确定。n为扇出系数,它的定义是:在本例中,前级等效反相器栅的面积为m2的p管和n管的栅面积总和,下级栅的面积为4个三输入与非门中与cs相连的所有p管和n管的栅面积总和。n=5.8从中得出m3管尺寸为: 4.6.2输出缓冲级由于输出级部分要驱动ttl电路,其尺寸较大,因而必须在与非门输出与输出级之间加入一级缓冲门m1,如图8所示。将与非门m0等效为一个反相器,类似上述cs的缓冲级设计,计算出m1的p管和n管的尺寸。图8 输出缓冲级所以,=从中得出m1管尺寸为: 4.7输入保护电路设计因为mos器件的栅极有极高的绝缘电阻,当栅极处于浮置状态时,由于某种原因(如触摸),感应的电荷无法很快地泄放掉。而mos器件的栅氧化层极薄,这些感应的电荷使得mos器件的栅与衬底之间产生非常高的电场。该电场强度如果超过栅氧化层的击穿极限,则将发生栅击穿,使mos器件失效,因此要设置保护电路。输入保护电路有单二极管、电阻结构和双二极管、电阻结构。图9所示的为双二极管、电阻结构输入保护电路。保护电路中的电阻可以是扩散电阻、多晶硅电阻或其他合金薄膜电阻,其典型值为300500。二极管的有效面积可取500m2,或用shockley方程计算。输入保护电路的版图可按相关的版图设计要求自己设计,也可调用单元库中的pad单元版图。由于本次版图设计中调用单元库中的pad标准单元版图,因其包含保持电路,就不必另外的保护电路设计。图9 输入保护电路至此,完成了全部器件的参数计算。4.8 各级n管和p管的尺寸汇总输出级 n管输出级 p管=48内部基本反相器内部基本反相器内部逻辑门mos输入级提拉管p2(w/l)p2 =1输入级p1管输入级n1管=31输入缓冲级输出缓冲级五、功耗与延迟估算在估算延时、功耗时,从输入到输出选出一条级数最多的去路进行估算。在74hc139电路从输入到输出的所有各支路中,只有cs端加入了缓冲级,其级数最多,延时与功耗最大,因此在估算74hc139芯片的延时、功耗时,就以cs支路电路图(如图10所示)来简化估算。图10 估算延时、功耗cs支路电路5.1模型简化由于在实际工作中,四个三输入与非门中只有一个可被选通并工作,而另三个不工作,所以估算功耗时只估算上图所示的支路即可。在cs端经三级反相器后,与四个三输入与非门相连,但图10所示的支路与另外不工作的三个三输入与非门断开了,所以用负载电容cl1来等效与另外三个不工作的三输入与非门电路,而将工作的一个三输入与非门的两个输入接高电平,只将cs端信号加在反相器上。在x点之前的电路,由于a0,a1,cs均为输入级,虽然a0、a1比cs少一个反相器,作为工程估算,可以认为三个输入级是相同的,于是,估算功耗时对x点这前的部分只要计算cs这一个支路,最后将结果乘以3倍就可以了。在x点之后的电路功耗,则只计算一个支路。5.2功耗估算cmos电路的功耗中一般包括静态功耗、瞬态功耗、交变功耗。由于cmos电路忽略漏电,静态功耗近似为0,工作频率不高时,也可忽略交变功耗,则估算时只计算瞬态功耗pt即可。按下列公式计算瞬态功耗。pt=cl总vdd2fmax其中:1.13e-9+1.586e-9+1.9056e-15+2.23e-1012 =8.36e-14 + 1.07e-13 +5.8268e-15 +2.676e-15 =7.964e-13=1.13e-9(12)1.586e-9(14)+1.9056e-15=5.65e-14+2.252e-13+7.62e-15=2.893e-13 =1.534e-3 =4.66e-13=5.89e-13=2.393e-13=7.964e-13+4.66e-13+2.393e-13 )+2.893e-13+5.89e-13+1.5e-11=2.038f所以=15.287对于74hc139器件,整个芯片功耗为2pt =30.575(满足设计要求)5.3延迟估算算出每一级等效反相器延迟时间,总的延迟时间为各级(共6级)延迟时间的总和。各级等效反相器延迟时间可用下式估算:图011 延迟时间,上升与下降时间 =延迟估算如表所示:各级器件序号(左起)12.3096180e-114.8860616e-1021.5113877e-101.4700612e-1035.4760976e-111.5979087e-1041.2822330e-101.2471724e-1052.5425854e-102.4730624e-1062.4119836e-102.3460316e-1077.4222557e-112.8877223e-1082.2509497e-102.1894010e-1094.1637150e-094.1360321e-09表4 延迟估算计算值汇总由表4可得:,满足设计要求。六、电路模拟电路模拟中为了减小工作量,使用上述功耗与延迟估算部分用过的cs支路电路图。为了计算出功耗,在两个电源支路分别加入一个零值电压源vi1和vi2,电压值为零(如图12所示),在模拟时进行直流扫描分析,然后就可得出功耗。图12 电路模拟用cs支路电路把此电路图转化为spice文件,加入电路特性分析指令和控制语句。6.1直流分析当vcs由0.4v变化到2.4v过程中,观察波形得到阈值电压(状态转变电平)vi。从直流分析可以看出,阈值电压恰好等于1.4v,和设计的理想情况吻合,满足设计要求。6.2 瞬态分析从瞬态分析波形图中可以看出tplh=4.2ns tphl=7.3ns tr=7.88ns tf=13.66ns所以 tpd,total=5.38ns25ns所以器件延迟时间和延迟估计相近,且满足设计要求。6.3 功耗分析由波形图可以看出,使用ml2_125.md模型设计的74hc139的p(v21)=4.68mw p(v22)=0.0mw所以 ptotal=28.08,与功耗估计的30.575mw非常接近,且满足设计要求。七、版图设计7.1 各模块版图设计7.1.1输入级版图7.1.2 输入缓冲级版图7.1.3 三输入与非门版图7.1.4 输出级版图7.1.5调用含有保护电路的pad元件pad元件版图7.2 总版图未加pad的74hc139整体版图在总电路图中调用mosisi:mhp_ns8中的ext pad单元模型,把pad中的信号端及保护电路的电源端和接地端与电路版图的相应端口对接好。得到包含保护电路的完整版图:7.3 电路网表匹配(lvs)检查 电路图提取的网表文件(.sp)与版图提取的网表文件(.spc),进行元件和节点的匹配检查。如果匹配,表明版图的连接及版图中各管子的生成是正确的。因此,只要保证电路图是正确的,lvs检查就可以验证版图的正确性。总原理图由电路图提取网表文件与电路版图提取的网表文件,通过lvs进行对比匹配。打开layout versus schematic.exe,新建.lvs文件进行参数设置。设置完后按下进行匹配。经过lvs检验,证明版图和原理图完全对等,版图设计没有错误。7.4版图数据提交将设计的版图转换成制造掩模用的码流数据,用gds-ii格式。将在l-edit的界面,点击fileexport mask datagds-iiexport,即可得到(.gds)以及(.log)的文件。如下面列出了(.log)的内容:gdsii export.tdb file: f:bantutotal2layout1.tdbgdsii file: f:bantutotal2layout1.gdsoption settings:do not export hidden objects: onoverwrite data type on export: oncalculate mosis checksum: offcheck for self-intersecting polygons and wires: offwrite xrefcells as links: offpreserve case of cell names: onrestrict cell names to 32 characters.all cells are being exporteduse custom gdsii units: 1 database unit = 0.001 microns, 1 database unit = 0.001 user units.fracture polygons: offmanufacturing grid for circle and curve approximation: 0.001 lambdaall ports with port boxes will be converted to point portschecking x-ref cell links .checking gdsii numbers .checking for hidden layers and objects .warning #14: found port(s) in cell cell0 on layer ntran with no gdsii number. (action: ignored these objects) warning #14: found port(s) in cell cell0 on layer ptran with no gdsii number. (action: ignored these objects) writing actual gdsii data .completed writing actual gdsii data .summary:export completed - 0 error(s), 2 warning(s)elapsed tim

温馨提示

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

评论

0/150

提交评论