最新ibis模型仿真培训教材.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新ibis模型仿真培训教材.doc》由会员分享,可在线阅读,更多相关《最新ibis模型仿真培训教材.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 IBIS模型培训要点:模型的概论模型的分类模型的基本理论模型的检查连接器和过孔的模型 一模型的概论仿真的第一步离不开IBIS模型的收集,下面是关于模型的一些基本知识:模型产生的流程:模型的转换工具:上图中的IBIS to DML的转换的工具已经整合到Cadence的仿真工具中,DML是指DEVICE MODEL Language模型的精度:模型是否能够准确反映器件BUFFER的工作状态,直接关系到仿真的准确性,因此模型内部的检查是必须的: 下面是一个模型的BUFFER的图与实际测量的结果对比:(二)模型的分类:模型的分类方式有两种:以文本格式的分类和以器件类型的分类以文本格式的分类:SPIC
2、E(典型的晶体管模型)同类的模型有PSPICE HSPICEIBIS (行为极的模型)器件类型分类的模型:DEVICE MODELIO BUFFER(Drive receive)Discrete deviceBoardmodelINTERCONNECT MODELTransmission lineConnectorCablePackageViaIBIS模型的定义:IBIS模型的作用:SPICE模型与SPICE模型的比较: 三IBIS的基本理论IBIS 模型的几种等效电路:IBIS模型版本的区别IBIS 1.1版本的时候,仅仅只是CMOS的电平无边沿控制,对于高速芯片的由电平的上升沿及下降沿控制
3、的电路,显然不适用。IBIS模型2.0版本最主要增加包括ECL的多总线支持,终端和漏极开路模型,差分I/O及复杂包装参数定义 。模型3。2版本主要增加的是FBGA的PIN模型选择,及多级驱动和动态箝位 (所以特别注意的是当你拿到厂家给你的模型,首先要检查模型的版本信息,当然观察模型的曲线,版本越高级,曲线的精度越高,但是可能有些芯片的IBIS模型版本没有升级到那麽高,但是也要看是否可用,比如我这次有一个器件的模型中Buffer的类型是差分I/O,但是供应商给的版本是V2.0,模型中没有定义差分的关键字,由于差分模型是在V2.1以上版本才有,所以就必须和厂家联系重新给你更新版本的IBIS模型。还
4、有如果板上有FBGA器件也应该使用V3.2版本的IBIS模型,因为只有这个版本的模型才有FBGA的PIN模型的选择。E0所以了解器件的特性,才能一开始就向厂家素要正确版本IBIS模型。,由于器件的特性,并不是个版本的模型所增加的内容,都得到体现) 拿到模型后,预先要熟悉的信息:文件头文件头包含有关于IBIS版本、文件名以及资料来源、修订等信息。下面是文件头的例子。图2-2是文件头的示例。IBIS Ver 3.2File Name filename.ibsFile Rev 1.0Date 10/24/00Source xyz datebook IBIS文件头需要下列关键字:IBIS Ver 本文
5、件的IBIS版本。File Name IBIS的文件名(文件名不多于80个字母,包括注释在内)File Rev IBIS文件或模型的修订级别。下列关键字在IBIS头部分为可选项:Comment Char 用于改变注释符。默认的注释符为管状线(|)。Date 文件创建日期。Source 模型数据的来源。Note 涉及到文件及元件的相关信息。Disclaimer 任何法律的放弃。Copyright 任何版权信息。元件描述在IBIS文件元件描述包含有从数据手册中得到的元件引脚、封装电特性等信息。在此部分中可定义管脚到缓冲器(模型)的映射。Component 256Kx16_4MManufactuer
6、 MotorolaPackage| typ min max R_pkg 100m 40m 200m L_pkg 5.0nH 2.5nH 7.0nHC_pkg 1.5pF 2.5pF 7.0pF |Pin signal_name model_name R_pin L_pin C_pin 1 DQ/ io_ex NA NA NA 2 DQ io_ex NA NA NA 44 A NC NA NA NA 图2-3:元件描述部分在元件描述中IBIS需要下列部分关键字Compoent 标志元件描述的开始,为元件定义一个唯一的名字。一般推荐使用标准名称作为元件名。Manufacture 声明元件生产商的名
7、称。Package 包括组件导线电阻、电感、电容的变化范围,有典型值、最小值、最大值。IBIS需要典型值,它必须在最小值和最大值前说明。 Pin 将引脚号映射到信号名和模型名上。IBIS需要信号注意的是:File Name filename.ibs和 Compoent的名字可以不一样的,但是File Name后的文件名必须是小写,而且必须与IBIS模型的名字完全相同。模型描述中关注的参数:注意的是Tco 的测量是时序测量的条件:Cref ,Rref,Vref,是芯片内部的负载,我们在仿真参数的选择的时候,如下图:From Library的选择是考虑到了芯片的负载上的传输延迟,而ON the d
8、elay 是没有考虑芯片内的负载的。而我们在计算SWICH DELAY 和settledelay 的时候,必须考虑芯片的负载。模型的内部电路9上图中,左边的电路为INPUT电路,后边为驱动电路,其中的驱动电路中,PULLUP及PULLDOWN 的结型场效应管,不同的电路模型中,可以有不同,可以是上面为P型MOS,下面是N型MOS,也可以反之。所以不同的PULLUP及PULLDOWN的电路波形可能是反向的。典型的三态电路如下上图是一个模型,通过Input及Enable电平变化来实现两个MOS管的导通和截止,输出不同电平测量V-I曲线,三态时,IBIS仅需要四个设定的I-V关系曲线,一个是下拉接通
9、(输出为低)的关系曲线,另一个是上拉接通(输出为高)的关系曲线。下拉的I-V关系数据以地为参考源定义为Pulldown,上拉的I-V关系数据以器件供给正电源为参考源定义为Pullup。当不使能时,两管截止测量二极管的箝位特性,可以使用POWER Clamp和GND Clamp说明二极管的钳位特性。当信号电压高于器件的电源电压时为电源钳位POWER Clamp,信号电压低于参考地时为地钳位GND Clamp。而对于这四个设定曲线有分别在MIN,MAX,TYP测量情况,因此3-states有条I/V曲线设置。Output Onlly Buffer在这种模型中,仅需要两个设定的I-V关系曲线,即上拉
10、MOS管导通,或下拉MOS管导通时,测量的Pull-down和Pull-up的-V曲线,同样它们也MIN,MAX,TYP测量情况,因此utput的模型应该有条I/V曲线设置。这种模型需要使用C_comp说明驱动器的管芯电容。Output模型中逻辑状态的转换(低到高或高到低)与下图所示的线性斜率近似。斜率不包括封装影响,只包括驱动电容的影响。Ramp描述了两个参数,dV/dt_r说明上升时间,dV/dt_f说明下降时间。dV/dt_r dV是信号上升沿由20%至80%的幅度范围,dt_r是指此上升范围所用的时间。dV/dt_f dV是信号下降沿由80%至20%的幅度范围,dt_f是指此下降范围所
11、用的时间。R_load 确定斜率的测试负载。 对于上面的曲线只有I/O,三态和Output的模型才有,而斜率的测试负载R_load一般是om,如果驱动能力差,那麽欧姆可能不满足要求,那麽会加入更大一些的电阻,来提高驱动能力。而对于后面提到的Open Drain或是ECL 类型的Buffers,负载电阻和电压是特定的。Input Buffers一个Input模型与其它基本IBIS模型的区别仅在模型部分不同。Input有两个I-V关系曲线的集合,一个是地钳位,一个是电源钳位。汇集的地钳位数据指信号电压相对于参考源地的电压电流关系数据;汇集的电源钳位数据指信号电压相对于参考源供电电源的电压电流关系数
12、据。仅在器件中有钳位特性时,IBIS需要电流输入表建模。IBIS需要C_comp参数描述接收器的管芯电容。对于所有的Input模型, IBIS需要Vin1和Vin2参数,这两个参数描述了缓冲器的开关阀值电压。同Output Buffer模型一样也条I/V曲线设置。Open Drain Buffers一个Open Drain模型有三个I-V关系曲线的集合,一个是一个是下拉接通(输出为低)的关系曲线(Pull-down), 一个是地钳位(Gnd clamp), 一个是电源钳位(Power clamp),由于Open Drain Buffers没有接上拉MOS管,所以没有Pull-up的I/V曲线,
13、同样它们也有在MIN,MAX,TYP测量情况,所以共有条I/V曲线设置。上面所描述的模型都是TTL类型的,它们的驱动方式是行为极,主要通过CMOS的导通和关断方式来完成。而这种模型的扫描电压范围是cc 到2*Vcc.但是对于Open Drain Buffers的扫描电压范围不是由内部的工作电压决定的,而是由外加的上拉电阻的电压决定,所以它的扫描电压范围是V-ref到2Vref对于Pull-up和Power clamp的数据是与内部工作电压Vcc相关的,当Vcc变化时,扫描范围也是随Vcc变化的。如下数据是很多模型中经常可见的,如一个器件的工作电压为3.3v+/-10%,因此扫描的范围是 typ
14、 min max-3.3v to 6.6v -3.6v to 6.3v -3.0v to 6.9v一般情况下,扫描电压的范围在Vcc到2*Vcc.但是在混合电压的情况下,我们应该使用大的电压值做为扫描范围。如一个电压为3.3v容余最大值为5v的Buffer,那它的扫描范围在5v to +10v. Open Drain 器件的扫描范围是由外接上拉电阻的电压决定的,与内部的工作电压Vcc无关,扫描电压的范围在Vpullup to 2*Vpullup.同时还要注意的模型中的 Pullup和POWER Clamp中的电压值Pullup和POWER Clamp中的电压值V是相对于电源的,即VVDD-VO
15、utput;而Pulldown和GND Clamp中的电压值V是相对于地的,即VVOutput。图表中电流Itable的方向,规定流入器件的方向为正,流出为负。终上所述模型的定义有模型名、模型类型、C_comp、DC 参数或时序参数、V/I数据表(包括Pullup、Pulldown、POWER Clamp和GND Clamp)、Ramp 数据表(包括测试的温度范围、电压范围、dV/dt,以及参考负载R_load)和V/t数据表(通常给出4个Waveform数据表,即参考电压为供电电源时的Rising Waveform和falling Waveform数据,以及参考电压为地电平时地Rising
16、Waveform和falling Wavefor,同时每个数据表还常常给出了参考负载R_fixture5)等信息。模型类型可以是Output,Input,3-state,Output-Ecl以及Open-drain等I/O属性。模型类型的I/O属性不同,对DC 参数或时序参数以及数据表要求的内容也不同。以模型类型是Input为列,只需要DC参数Vinh和Vinl值,以及V/I数据表的POWER Clamp和GND Clamp数据。而模型I/O类型,除DC参数Vinh和Vinl,还需要时序参数Vmeas,Rref,Cref和Vref,以及完整的V/I数据表、Ramp 数据和V/t数据表等信息。需
17、要说明的是,对于Output类型的模型,该部分中时序参数Vmeas,Rref,Cref和Vref是必须的,而Vinh和Vinl不要求。我们可以举列对上面的模型电路进行进一步解释:下面模型的波形是上研所提供,模型文件名为ca91l862a.ibs如图所示,分别抽取的模型名为输出模型OUTB,和输入模型输入INGPULLUP波形如下:PULLUP和POWER GLAMP时,记住在分析电路的驱动电压时,Vout=Vcc-Vtable,所以上图对应的-3。3V,在实际电路中,应为6。6V左右,电压应反向分析。而且模型中一定会提供电源电压Vcc,的值, 理论上PULLUP的扫描电压应是-Vcc到2Vcc
18、,但不排除,有些模型的电压范围没有完全包涵,或超过扫描范围。上面的就是电压范围不够。但是在这个范围内取样点足够也是可以的。上面的曲线,我们可以看出在对应的6.6V时,电流最大,当正向电压逐渐降低时,电流减小,所以可以判定,上拉的MOS管为典型N型MOS管正向电压导通。电流为正。 下面是对应的PULL DOWN的波形:从上面的波形,我们可以看到,导通后,当电压为-3。3v时,对应的电流为最大,当负向电压减小时,电流值减小,所以是很明显的P型MOS管福向电压导通,电流方向为负。PULL UP及PULL DOWN对应的波形状况,取决于不同类型的MOS管,这里没有一个固定的规律可寻。下面是输入模型对应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 ibis 模型 仿真 培训教材
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内