工艺角corner_第1页
工艺角corner_第2页
工艺角corner_第3页
全文预览已结束

下载本文档

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

文档简介

1、工艺角(与双极晶体管不同,在不同的晶片之间以及在不同的批次之间,参数变化很大。为了在一定程度上减轻电路设计任务的困难,工艺工程师们要保证器件的性能在某个范围内,大体上,他们以报废超出这个性能范围的芯片的措施来严格控制预期的参数变化。通常提供给设计师的性能范围只适用于数字电路并以“工艺角”(Procn的形式给出。如图,其思想是:把和晶体管的速度波动范围限制在由四个角所确定的矩形内。这四个角分别是:快和快,慢和慢,快和慢,慢和快。例如,具有较薄的栅氧、较低阈值电压的晶体管,就落在快角附近。从晶片中提取与每一个角相对应的器件模型时,片上和的测试结构显示出不同的门延时,而这些角的实际选取是为了得到可接

2、受的成品率。各种工艺角和极限温度条件下对电路进行仿真是决定成品率的基础。所以我们所说的、分别指的是左下角的,中心、右上角的。工艺极限(ProcessCorner)如果采用5-cornermodel会有TT,FF,SS,FS,SF5个corners。女口TT指NFET-Typicalcorner&PFET-Typicalcorner。其中,Typical指晶体管驱动电流是一个平均值,FAST指驱动电流是其最大值,而SLOW指驱动电流是其最小值(此电流为Ids电流)这是从测量角度解释,也有理解为载流子迁移率(Carriermobility)的快慢.载流子迁移率是指在载流子在单位电场作用下的平均漂移

3、速度。至于造成迁移率快慢的因素还需要进一步查找资料。单一器件所测的结果是呈正态分布的,均值在TT,最小最大限制值为SS与FF。从星空图看NFET,PFET所测结果,这5种覆盖大约+-3sigma即约99.73%的范围。对于工艺偏差的情况有很多,比如掺杂浓度,制造时的温度控制,刻蚀程度等,所以造成同一个晶圆上不同区域的情况不同,以及不同晶圆之间不同情况的发生。这种随机性的发生,只有通过统计学的方法才能评估覆盖范围的合理性。PVT(process,voltage,temperature)设计除了要满足上述5个corner外,还需要满足电压与温度等条件,形成的组合称为PVT(process,volt

4、age,temperature)条件。电压如:1.0v+10%,1.0v,1.0v-10%;温度如:-40C,0C25C,125C。设计时设计师还常考虑找到最好最坏情况.时序分析中将最好的条件(BestCase)定义为速度最快的情况,而最坏的条件(WorstCase)则相反。最好最坏的定义因不同类型设计而有所不同。最坏的延迟也不都出现在SS19。至于延迟随PVT发生怎样的变化,还需要进一步查找资料。根据不同的仿真需要,会有不同的PVT组合。以下列举几种标准STA分析条件16:WCS(WorstCaseSlow):slowprocess,hightemperature,lowestvoltage

5、TYP(typical):typicalprocess,nominaltemperature,nominalvoltageBCF(BestCaseFast):fastprocess,lowesttemperature,highvoltageWCL(WorstCaseCold):slowprocess,lowesttemperature,lowestvoltage在进行功耗分析时,可能是另些组合如:ML(MaximalLeakage):fastprocess,hightemperature,highvoltageTL(typicalLeakage):typicalprocess,hightemp

6、erature,nominalvoltage除此之外,另一个组合条件称为Scenarios:Scenarios=Interconnect+operationmode+PVT噪声(noise)与串扰(crosstalk)似乎需要另外考虑。内连线情况(interconnectcorner)制造对互连线造成的影响,如:R_typicalC_typical,R_maxC_max,R_maxC_min,R_minC_min工作模式(OperationMode)如:functionmode,scanmode,sleepmode,standbymode,activemodePVT对多种scenarios的综

7、合分析,称之为MMMC(Multi-ModeMulti-Corner)Analysis。OCV(On-chipVariations)由于偏差的存在,不同晶圆之间,同一晶圆不同芯片之间,同一芯片不同区域之间情况都是不相同的。造成不同的因素有很多种,这些因素造成的不同主要体现:1,IRDrop造成局部不同的供电的差异;2,晶体管阈值电压的差异;3,晶体管沟道长度的差异;4,局部热点形成的温度系数的差异;5,互连线不同引起的电阻电容的差异。OCV可以描述PVT在单个芯片所造成的影响。更多的时候,用来考虑长距离走线对时钟路径的影响。在时序分析时引入derate参数模拟OCV效应,其通过改变时延迟的早晚

8、来影响设计。三种STA(StaticTimingAnalysis分析方法13:1,单一模式,用同一条件分析setup/hold;2,WC_BC模式,用worstcase计算setup,用bestcase计算hold;3,OCV模式,计算setup用计算worstcase数据路径,用bestcase计算时钟路径;计算hold用bestcase计算数据路径,用worstcase计算时钟路径;以上三种方法,在逐步的改进,但显然越来越悲观。比如第三种分析方法,计算setup时让数据慢一点到,而时钟快一点到,以压缩setup时间。到了计算hold时,又变成了压缩hold时间,这样情况显然是不实际的ode

9、rate具体做法是在长路径应用late参数,短路径应用early参数,就是将原本希望走快的变慢,希望走慢的变快。除derate夕卜,还有一个常用的参数uncertaintyo它定义时钟沿的不确定性,或早或晚,同样压缩了setup/hold时间。锁存器与触发器锁存器与触发器是静态时序分析中涉及最主要的类型.Latch是异步单元,即输出在输入改变之后改变。而FLIP-FLOP是同步单元,即随时钟信号改变而改变。LATCH与FLIP-FLOP最大差别是Latch没有时钟端,可以理解为有一个使能端,所以是电平敏感8。Flip-Floppreset表示在输出产生一个逻辑1,clear表示在输出产生一个逻

10、辑0。Setup/hold是分析数据与时钟之间的关系。用时钟沿来采集数据,如果定义用时钟上升沿触发,即用上升沿将数据分割成两部分,前部分为准备时间setup,后部分为保持时间hold。说明数据在上升沿来临之前必须准备好,在采集时必须保持一段时间。理解时removal/recovery,类似为用preset/clear采集时钟数据,用preset/clear将时钟分为两部分,前部分为迁移时间,后部分为复原时间。统计静态时序分析SSTA(StatisticalStatictiminganalysis)全局工艺差异(global_process_variations)也称为片间器件差异(inter-

11、diedevicevariations),描述同一器件不同芯片间的差异。同一芯片的器件应用同一参数,器件的不同参数是相互独立的,而且每个参数都是呈统计分布的。局部工艺差异(local_process_variations)也称为片内器件差异(intra-diedevicevariations),描述同一器件在同一芯片不同区域的差异。每个差异也是呈统计分布的。也就是说对于某一个全局参数,应该细化成多个局部参数,每个局部参数都是呈统计分布的。如果提供的库是基于局部参数差异统计建立起来的,在进行基于OCV模型的静态时序分析时,就无需OCV参数的设定。对于互连线差异也是一样的.决定同一段线的因素有很多种,比如线宽,厚度,介电系数,刻蚀等,但同一因素不同区域是不相同的,各个因素之间也是相互独立的。这些差异同

温馨提示

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

评论

0/150

提交评论