IBIS模型详解中文版
走进IBIS模型
AN-715应用笔记One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106 • Tel: 781/329-4700 • Fax: 781/326-8703 • 走近IBIS 模型:什么是IBIS 模型?它们是如何生成的?作者:Mercedes Casamayor简介在进行系统设计时节省时间和降低成本是很关键的。
在原型制作之前,系统设计人员可以用模型来进行设计仿真。
在高速系统设计中正是如此,进行信号完整性仿真来分析不同条件下传输线中的电路行为,在设计初期就能预防并检测出典型的问题,例如过冲、欠冲、阻抗不匹配等。
然而,可用的数字IC 模型非常少。
当半导体厂商被索要SPICE 模型时,他们并不愿意提供,因为这些模型会包含有专有工艺和电路信息。
这个问题已经通过采用IBIS 模型来 (输入/输出缓冲器信息规范)解决,IBIS 也被称为ANSI/EIA-656,这是一个建模的新标准,在系统设计人员中越来越流行。
什么是IBIS ?IBIS 是一个行为模型,通过V/I 和V/T 数据描述器件数字输入和输出的电气特性,不会透露任何专有信息。
IBIS 模型与系统设计人员对传统模型的理解不同,例如其它模型中的原理图符号或多项式表达式。
IBIS 模型包括由输出和输入引脚中的电流和电压值以及输出引脚在上升或下降的转换条件下电压与时间的关系形成的表格数据。
这些汇总的数据代表了器件的行为。
IBIS 模型用于系统板上的信号完整性分析。
这些模型使系统设计人员能够仿真并预见到连接不同器件的传输线路中基本的信号完整性问题。
潜在的问题可以通过仿真进行分析,潜在的问题包括由传输线上阻抗不匹配导致的到达接收器的波形反射到驱动器的能量;串扰;接地和电源反弹;过冲;欠冲;以及传输线路端接分析等等。
Rev. 0 | Page 1 of 8IBIS 是一种精确的模型,因为它考虑了I/O 结构的非线性,ESD 结构和封装寄生效应。
IBIS模型解说
IBIS模型解说IBIS模型解说1.IBIS模型的一些基本概念IBIS这个词是Input/Output buffer information specification 的缩写。
在业界经常会把spice 模型描述为transistor model,是因为spice描述了电路内部的细节问题。
而把IBIS模型描述为behavioral model,是因为IBIS 只是描述了电路的外在表现,它像个黑匣子一样,根据输入得到输出结果,而不需要了解电路的内部细节。
IBIS模型的仿真精度依赖于模型的准确度以及考虑的worse case。
2.IBIS模型的构成从上图可以看出,IBIS模型包括如下的一些信息(部分model有一些信息会省略掉):VI 曲线: Pullup,Pulldown,POWER clamp,GND clampVT曲线: Rise waveform, Fall waveform还有一些其它比较重要的信息比如Die capacitance(C_comp)以及package parameter(RLC)。
3.IBIS的应用场合任何电路都可以用下面的模型来描述:Driver ---interconnect---ReceiverIBIS模型描述的是Driver/Receiver的行为特性,而不是它们的电路特性,因此模型内部的逻辑延时是没有考虑的(这正是区分Tco的原因),通过使用IBIS模型,可以得出interconnect对于电路的影响。
由于IBIS支持的buffer type很多,每个类型都会有对应的格式以及需要包含的信息,常用有output, input以及IO 模型。
4.IBIS模型的VI/VT曲线Pull down曲线由来(此曲线需要考虑与clamp 曲线重复的部分):Ground clamp 曲线由来:Pull up 曲线由来(此曲线需要考虑与clamp 曲线重复的部分):Power clamp 曲线由来:注意:IBIS里面定义电流流入方向为正;在此图中pull up 以及power clamp 曲线都没经过转化。
ibis模型建立测试法提取参数的标准
IBIS(Input/Output Buffer Information Specification)模型建立测试法是一种用于提取参数的标准方法。
在电子设计自动化(EDA)领域,IBIS模型被用于描述芯片之间的电气相互作用。
这些模型包含了关于输入/输出缓冲的信息,以便仿真工具能够准确地模拟芯片之间的信号传输。
本文将探讨IBIS模型建立测试法提取参数的标准,并深入分析其应用与挑战。
一、IBIS模型建立测试法概述IBIS模型建立测试法主要用于从实际硬件中提取参数,以便生成IBIS模型。
这些参数包括输入缓冲和输出缓冲的特性,比如电压电流关系、信号延迟、上升/下降时间等。
通过测试芯片的实际性能,并将结果与标准进行比对,可以得到准确的参数值,从而建立高质量的IBIS模型。
二、IBIS模型建立测试法流程1. 确定测试方案针对特定芯片或模块,确定测试的输入条件、测试设备和测试方法。
充分了解芯片的工作原理和特性,为测试方案的制定提供依据。
2. 进行实际测试使用合适的测试设备对芯片进行实际测试,记录测试结果并进行数据采集。
这些数据将用于后续的参数提取和模型建立。
3. 参数提取与模型构建根据测试数据,利用相应的软件工具进行参数提取和模型构建。
这一步需要准确地分析数据,并结合IBIS模型的标准进行验证和修正。
三、IBIS模型建立测试法的应用与挑战1. 应用IBIS模型建立测试法广泛应用于芯片和模块的电气特性分析,以及高速数字信号传输的仿真和验证。
它为电子设计工程师提供了准确描述芯片电气特性的标准,避免了实际硬件的大量试错和调试。
2. 挑战然而,IBIS模型建立测试法也面临一些挑战。
测试设备和方法的选择对测试结果具有重要影响,需要充分考虑并进行合理的校准。
对于高频高速芯片的参数提取会更加困难,需要更精密的测试设备和更复杂的算法。
四、个人观点和理解作为一个电子工程师,我深刻理解IBIS模型建立测试法的重要性。
它不仅可以为芯片设计和开发提供准确的电气特性描述,还可以为系统集成和信号完整性分析提供有力支持。
ibis资料简介完成
《Accuracy of IBIS models with reactive loads》--Arpad Muranyi简介:主要讲解了在抗性负载条件下的IBIS动态模型求解。
内容:(1)在IBIS模型中I-V数据主要用来表征I/O缓冲的完全打开或关闭的直流特性(稳态);而V-T数据用来表征缓冲的动态开关特性(动态)。
所以,也就是说V-T数据是用来补全表征缓冲在完全打开/关闭之间的状态。
(2)需要注意的是2EQ/2UK算法只在模型进行状态过渡时起作用,当模型处于稳态时,模型数据中起作用的只有I-V和C_comp。
(3)总结:如果在状态转移期间,抗性负载对输出电流的影响越大,那么用2EQ/2UK 算法得到的IBIS动态模型的准确性将会越低。
考虑到在一个模型中存在多个影响因素(如:抗性负载的大小、缓冲强度、V-t曲线数据的长度以及C_comp)对输出产生很大的影响,所以说想要建立一个准确IBIS行为模型是很困难的。
因此需要更加精确的算法,或者在*-AMS提供一种解决思路。
《Future directions for IBIS》简介:主要讲解了IBIS未来的发展方向。
(IBIS Summit Meeting at DesignCon 2000)《Introduction to the IBIS Macro Model Library》--2006简介:主要讲解了IBIS宏观模型库。
内容:《Study of Solving IBIS Single VT》—Asian IBIS Summit Meeting 2008简介:讲解了处理单个VT波形数据获得动态缩放系数的两种方法。
内容:(1)我们熟悉的2EQ/2UK算法只适用于two VT waveforms.理论上讲,对于单个VT,不存在解决方法——一个方程,两个未知数(Ku,Kd)。
(2)两种方法方法一:Experiential Way(经验主义)方法二:Impose Constraint(添加约束)(3)总结:比较两种方法:法一:如果PWL调整的好,会有良好的准确性;很难找到一个所有IBIS模型都适用的PWL。
IBIS 模型介绍及如何产生IBIS 模型
IBIS 模型介绍及如何产生IBIS 模型何为IBIS?IBIS 是一种可以利用V/I 和V/T 数据(不包含任何版权信息)描述一个器件的数字输入和输出端口电气特征的行为级模型。
IBIS 模型不同于传统系统设计师使用的原理图符号的常规理想化模型。
一个IBIS 模型是由输入和输出引脚上的电流和电压值,也可以是输出引脚上电平上升或下降转换过程中相关电压和时间组成的列表数据。
该表数据反映了器件行为。
IBIS 模型通常被用于系统板的SI 分析。
潜在的问题可以通过仿真分析得出由于传输线的阻抗失调而引发的能量反射大小;串扰、地或电源反弹、过冲及线端分析等。
IBIS 是一种精确的模型,因此可以用在非线性的I/O 特征、ESD 特征和封装寄生效应的描述。
在一些方面已经超越了传统模型的性能,如SPICE。
例如,在分析速度上要至少比SPICE模型仿真快25 倍,同时IBIS 还不像SPICE 模型那样存在版权问题。
IBIS 的发展历史:IBIS 最先由Intel 公司在1990 年提出。
在1993 年发布了IBIS 1.0 版本并且设立了IBIS 开放性论坛。
IBIS 开放性论坛由EDA 厂商、计算机制造商、半导体厂商、高校和终端用户组成,负责更新、修改和校对标准和组织研讨。
并在1995年与EIA(电子工业联盟)建立合作关系。
最新的IBIS 版本为4.0,在2002 年7月发布,但是目前仍然还不是ANSI/EIA 标准。
最早的IBIS 版本可以描述CMOS电路和TTL I/O 缓冲器,其后每个版本均添加新的功能,并且实现完全向下兼容。
如何创建一个IBIS 模型?通常可以利用采集仿真数据和仪器测量获取建立IBIS 模型所需的数据,另外,也可以将SPICE 模型直接翻译成IBIS 模型(可以从IBIS 官方网站/eig/ibis/ibis.htm 免费获得)。
模型可以从三个不同角度条件下创建:典型、最小化和最大化。
- 典型:在常温、常压和常规处理参数条件下;- 最小化:在高温、最低电压和小参数条件下;- 最大化:在低温、最高电压和大参数条件下;刨析IBIS 模型中的数据:在IBIS 规范中支持包括三态、开漏(open drain)、开集(open collector)、I/O 和ECL 等形式的多种类型输入输出端口。
IBIS 理解说明
IBIS 理解說明--謹以此文獻給初學SI 的艱苦歲月IBIS 模型在做類似板級SI 仿真得到廣泛應用。
在做仿真的初級階段,經常對於ibis 模型的描述有些疑問,只知道把模型拿來轉換為軟體所支援的格式或者直接使用,而對於IBIS 模型裏面的資料描述什麼都不算很明白,因此下面的一些描述是整理出來的一點對於ibis 的基本理解。
在此引用很多presention來描述ibis 內容(有的照抄過來,阿彌陀佛,不要說抄襲,只不過習慣信手拈來說明一些問題),僅此向如muranyi 等ibis 先驅者致敬。
本文難免有些錯誤或者考慮不周,隨時歡迎進行討論並對其進行修改!IBIS 模型的一些基本概念IBIS 這個詞是Input/Output buffer information specification 的縮寫。
本文是基於IBIS ver3.2 所撰寫出來(/IBIS/可下載到各種版本spec),ver4.2增加很多新特性,由於在目前設計中沒用到不予以討論。
在業界經常會把spice 模型描述為transistor model 是因為它描述很多電路細節問題。
而把ibis 模型描述為behavioral model 是因為它並不象spice 模型那樣描述電路的構成,IBIS 模型描述的只不過是電路的一種外在表現,象個黑匣子一樣,輸入什麼然後就得到輸出結果,而不需要瞭解裏面驅動或者接收的電路構成。
因此有所謂的garbage in, garbage out,ibis 模型的仿真精度依賴於模型的準確度以及考慮的worse case,因此無論你的模型如何精確而考慮的worse case 不周全或者你考慮的worse case 如何周全而模型不精確,都是得不到較好的仿真精度。
IBIS 模型的構成經典示意圖如下:從上圖可以看出,基本的IBIS模型包括如下的一些資訊(對於不同類型的model有一些資訊會省略掉)VI 曲線: Pullup & Pulldown &POWER clamp& GND clampVT曲線: Rise waveform, Fall waveform還有一些其他比較重要的資訊比如Die capacitance: C_comp(最近好像那個muranyi對這個很感興趣,一直發佈presentation討論怎麼把這個做的更精確)以及RLC package parameter。
IBIS模型及其应用讲解
IBIS模型及其应用CDMA事业部眭诗菊摘要:本文介绍了用于高速系统信号完整性分析的IBIS模型的历史背景、IBIS模型的结构、IBIS模型的建模过程、IBIS模型的参数、语法格式,以及在使用IBIS模型时常遇到的问题和解决方法。
关键词:IBIS模型、EDA、信号完整性、缓冲器、单调性、收敛高时钟频率下运行的并行处理系统或其它功能更加复杂的高性能系统,对电路板的设计提出了极其严格的要求。
按集总系统的方法来设计这些系统的线路板已不可想象。
许多EDA (电子设计自动化)供应商都提供能进行信号完整性分析和EMC分析的PCB设计工具。
这些工具需要描述线路板上元器件的电气模型。
IBIS(I/O Buffer Information Specification)模型是EDA供应商、半导体器件供应商和系统设计师广泛接受的器件仿真模型。
一、IBIS的背景及其发展在IBIS出现之前,人们用晶体管级的SPICE模型进行系统的仿真,这种方法有以下三个方面的问题:第一,结构化的SPICE模型只适用于器件和网络较少的小规模系统仿真,借助这种方法设定系统的设计规则或对一条实际的网络进行最坏情况分析。
第二,得到器件结构化的SPICE模型较困难,器件生产厂不愿意提供包含其电路设计、制造工艺等信息的SPICE模型。
第三,各个商业版的SPICE软件彼此不兼容,一个供应商提供的SPICE模型可能在其它的SPICE仿真器上不能运行。
因此,人们需要一种被业界普遍接受的、不涉及器件设计制造专有技术的、并能准确描述器件电气特性的行为化的、“黑盒”式的仿真模型。
1990年初,INTEL公司为了满足PCI总线驱动的严格要求,在内部草拟了一种列表式的模型,数据的准备和模型的可行性是主要问题,因此邀请了一些EDA供应商参与通用模型格式的确定。
这样,IBIS 1.0 在1993年6月诞生。
1993年8月更新为IBIS 1.1版本,并被广泛接受。
此时,旨在与技术发展要求同步和改善IBIS模型可行性的IBIS论坛成立,更多的EDA供应商、半导体商和用户加入IBIS论坛。
IBIS_model详解
§1 绪论 .....................................................................................................................................................................................1
§3 用 IBIS 模型数据验证模型 ..............................................................................................................................................10
号 , [File Name] 文 件 的 名 称 , [File Rev] 文 件 的 版 本 号 , [Component] 器 件 的 名 称 和 [Manufacturer]. 器件的制造商。 2. 关于器件的封装电气特性和管脚与Buffer模型的映射关系。可以使用关键词 [Package] 和 [Pin] 描述。 3. 为了表述器件管脚的Buffer所需要的相关的数据信息。关键词 [Model] 是用来表示每个 Buffer的数据,具体的内容有:Model_type(Buffer的类型)、Vinh、Vinl以及C_comp (IC芯片的电容)。在前面的内容中提到了Buffer的特性描述,在IBIS模型中需要下面的一 些关键词描述:[Pull-up]、 [Pull-down]、[GND clamp]、[Power clamp]和 [Ramp]。当然对 于不同的Buffer可能不需要上面的全部的关键词来描述。如OC和漏极开路电路就不需要 [Pull-up] 关键词的数据信息。
IBIS模型及其应用讲解
CDMA事业部眭诗菊摘要:本文介绍了用于高速系统信号完整性分析的IBIS模型的历史背景、IBIS模型的结构、IBIS模型的建模过程、IBIS模型的参数、语法格式,以及在使用IBIS模型时常遇到的问题和解决方法。
关键词:IBIS模型、EDA、信号完整性、缓冲器、单调性、收敛高时钟频率下运行的并行处理系统或其它功能更加复杂的高性能系统,对电路板的设计提出了极其严格的要求。
按集总系统的方法来设计这些系统的线路板已不可想象。
许多EDA (电子设计自动化)供应商都提供能进行信号完整性分析和EMC分析的PCB设计工具。
这些工具需要描述线路板上元器件的电气模型。
IBIS(I/O Buffer Information Specification)模型是EDA供应商、半导体器件供应商和系统设计师广泛接受的器件仿真模型。
一、 IBIS的背景及其发展在IBIS出现之前,人们用晶体管级的SPICE模型进行系统的仿真,这种方法有以下三个方面的问题:第一,结构化的SPICE模型只适用于器件和网络较少的小规模系统仿真,借助这种方法设定系统的设计规则或对一条实际的网络进行最坏情况分析。
第二,得到器件结构化的SPICE模型较困难,器件生产厂不愿意提供包含其电路设计、制造工艺等信息的SPICE模型。
第三,各个商业版的SPICE软件彼此不兼容,一个供应商提供的SPICE模型可能在其它的SPICE仿真器上不能运行。
因此,人们需要一种被业界普遍接受的、不涉及器件设计制造专有技术的、并能准确描述器件电气特性的行为化的、“黑盒”式的仿真模型。
1990年初,INTEL公司为了满足PCI总线驱动的严格要求,在内部草拟了一种列表式的模型,数据的准备和模型的可行性是主要问题,因此邀请了一些EDA供应商参与通用模型格式的确定。
这样,IBIS 在1993年6月诞生。
1993年8月更新为IBIS 版本,并被广泛接受。
此时,旨在与技术发展要求同步和改善IBIS模型可行性的IBIS论坛成立,更多的EDA供应商、半导体商和用户加入IBIS论坛。
ibis模型仿真案例
ibis模型仿真案例
IBIS模型是一种数字信号传输模型,用于描述IC芯片之间的电信号传输行为。
下面是一个IBIS模型仿真的案例:
假设我们有一个简单的系统,包括一个发送器、一个传输线和一个接收器。
我们想要通过IBIS模型来评估信号的传输性能。
我们需要定义发送器和接收器的IBIS模型。
发送器模型会包括发送器的电源电压、输出阻抗、输出电流等参数,接收器模型会包括输入电流、输入电压等参数。
接下来,我们需要定义传输线的参数,包括传输线的长度、传输线的阻抗、传输线的传输速度等。
然后,我们可以使用IBIS模型仿真工具来模拟信号的传输过程。
我们可以输入发送器的输出信号波形,然后通过传输线传输到接收器,最后观察接收器的输入信号波形。
在仿真过程中,我们可以调整发送器的输出电压、传输线的长度等参数,来评估不同参数对信号传输性能的影响。
例如,我们可以观察信号的时钟抖动、峰值电压、峰峰值电压等指标。
通过IBIS模型仿真,我们可以更好地理解信号的传输行为,并优化系统的设计。
IBIS模型介绍
电子知识IBIS模型是一种基于V/I曲线对I/O BUFFER快速准确建模方法,是反映芯片驱动和接收电气特性一种国际标准,它提供一种标准文件格式来记录如驱动源输出阻抗、上升/下降时间及输入负载等参数,非常适合做振荡和串扰等高频效应计算与仿真。
IBIS本身只是一种文件格式,它说明在一标准IBIS文件中如何记录一个芯片驱动器和接收器不同参数,但并不说明这些被记录参数如何使用,这些参数需要由使用IBIS模型仿真工具来读取。
欲使用IBIS进行实际仿真,需要先完成四件工作:获取有关芯片驱动器和接收器原始信息源;获取一种将原始数据转换为IBIS格式方法;提供用于仿真可被计算机识别布局布线信息;提供一种能够读取IBIS和布局布线格式并能够进行分析计算软件工具。
IBIS模型优点可以概括为:在I/O非线性方面能够提供准确模型,同时考虑了封装寄生参数与ESD结构;提供比结构化方法更快仿真速度;可用于系统板级或多板信号完整性分析仿真。
可用IBIS模型分析信号完整性问题包括:串扰、反射、振荡、上冲、下冲、不匹配阻抗、传输线分析、拓扑结构分析。
IBIS尤其能够对高速振荡和串扰进行准确精细仿真,它可用于检测最坏情况上升时间条件下信号行为及一些用物理测试无法解决情况;模型可以免费从半导体厂商处获取,用户无需对模型付额外开销;兼容工业界广泛仿真平台。
IBIS模型核由一个包含电流、电压和时序方面信息列表组成。
IBIS模型仿真速度比SPICE快很多,而精度只是稍有下降。
非会聚是SPICE模型和仿真器一个问题,而在IBIS仿真中消除了这个问题。
实际上,所有EDA供应商现在都支持IBIS模型,并且它们都很简便易用。
大多数器件IBIS模型均可从互联网上免费获得。
可以在同一个板上仿真几个不同厂商推出器件。
IBIS模型是一种基于V/I曲线对I/O BUFFER快速准确建模方法,是反映芯片驱动和接收电气特性一种国际标准,它提供一种标准文件格式来记录如驱动源输出阻抗、上升/下降时间及输入负载等参数,非常适合做振荡和串扰等高频效应计算与仿真。
IBIS仿真模型的修正研究(图文)
IBIS仿真模型的修正研究(图文)论文导读:在这种情况下,高速PCB设计过程中的仿真变得越来越重要。
目前,常用的芯片仿真模型有两种,一种是SPICE模型,另一种是IBIS模型。
随着信号上升时间越来越快,在高速PCB设计过程中必须进行信号完整性仿真分析。
关键词:高速PCB,IBIS,信号完整性,模型修正1引言随着IC制造技术的不断提高,电子系统的也不断的向大规模、小体积、高速度开展。
电路的布局布线密度变大,同时信号的频率还在提高,从而使得原本平安合理的设计变得充满错误,如何处理高速信号带来的新问题成为一个设计能否成功的关键。
在这种情况下,高速PCB设计过程中的仿真变得越来越重要。
目前,常用的芯片仿真模型有两种,一种是SPICE 模型,另一种是IBIS模型。
免费论文参考网。
IBIS模型只描述器件的外部特性,不涉及器件的内部细节,不会泄漏技术机密,因此得到了芯片制造商的支持。
从而使IBIS模型得到了广泛的应用。
在将IBIS应用于大规模的系统仿真之前,不仅要保证IBIS模型正确表达了电路,还需要验证其仿真精度能否到达系统仿真的需要。
文章针对IBIS模型在仿真中产生的不准确和偏差进行了分析,并提出了修正算法,对影响IBIS模型准确性的局部参数进行修正,以提升仿真效率和仿真准确性,提升单板免测率以及成功率。
2IBIS介绍2.1概述IBIS模型采用I/V和V/T表的形式来描述数字集成电路I/O单元和引脚的特性,现在各主要的IC制造商都能够在提供芯片的同时提供相应的IBIS模型[1]。
IBIS模型的分析精度主要取决于I/V和V/T表的数据点数和数据的精确度,是一个简单的模型,计算量小,速度快,精度高,它用反映芯片驱动和接收电气特性的文件格式来记录驱动源输出阻抗、上升/下降时间及输入负载等参数,非常适合做振铃和串扰等高频效应的计算与仿真[2]。
由于这些优点,IBIS模型得以迅速开展和广泛应用,现在已成为了正式的工业标准(EIA/AN-SI656-A)。
ibis模型的基本知识[中国pcb论坛网]
[原创]IBIS模型的基本知识[中国PCB论坛网]IBIS模型的基本知识--------------------------By Yinko----------------------IBIS模型的由来随着数字系统性能的不断提升,信号输出的转换速度也越来越快,在信号完整性分析中,不能简单的认为这些高速转换的信号是纯粹的数字信号,还必须考虑到它们的模拟行为。
为了在PCB进行生产前进行精确的信号完整性仿真并解决设计中存在的问题,要求建立能描述器件I/O特性的模型。
这样,Intel最初提出了IBIS的概念,IBIS就是I/O Buffer Information Specification的缩写。
为了制定统一的IBIS格式,EDA公司、IC供应商和最终用户成立了一个IBIS格式制定委员会,IBIS公开论坛也随之诞生。
在1993年,格式制定委员会推出了IBIS的第一个标准Version 1.0,以后不断对其进行修订,现在的版本是1999年公布的Version 3.2,这一标准已经得到了EIA的认可,被定义为ANSI/EIA-656-A标准。
每一个新的版本都会加入一些新的内容,但这些新内容都只是一个IBIS模型文件中的可选项目而不是必须项目,这就保证了IBIS模型的向后兼容性能。
现在,已经有几十个EDA公司成为IBIS公开论坛的成员,支持IBIS的EDA公司提供不同器件的IBIS模型以及软件仿真工具。
有越来越多的半导体厂商开始提供自己产品的IBIS 模型。
IBIS与SPICE的比较SPICE作为一种通用的电路模拟语言,最早由加州大学伯克利分校发明。
SPICE模型是对电路中实际的物理结构进行描述。
由于其精确性和多功能性,已经成为电子电路模拟的标准语言。
SPICE模型目前有两个主要的版本:HSPICE和PSPICE,HSPICE主要应用于集成电路设计,而PSPICE主要应用于PCB板和系统级的设计。
采用SPICE模型在PCB板级进行SI分析时,需要集成电路设计者和制造商提供能详细准确的描述集成电路I/O 单元子电路的SPICE模型和半导体特性的制造参数。
IBIS模型与Spice模型[资料]
1、IBIS模型随着数字系统性能的不断提升,信号输出的转换速度也越来越快,在信号完整性分析中,不能简单的认为这些高速转换的信号是纯粹的数字信号,还必须考虑到它们的模拟行为。
为了在PCB进行生产前进行精确的信号完整性仿真并解决设计中存在的问题,要求建立能描述器件I/O特性的模型。
这样,Intel最初提出了IBIS的概念,IBIS就是I/O BufferInformation Specification的缩写。
为了制定统一的IBIS格式,EDA公司、IC供应商和最终用户成立了一个IBIS格式制定委员会,IBIS公开论坛也随之诞生。
在1993年,格式制定委员会推出了IBIS的第一个标准Version 1.0,以后不断对其进行修订,现在的版本是1999年公布的Version 3.2,这一标准已经得到了EIA的认可,被定义为ANSI/EIA-656-A标准。
每一个新的版本都会加入一些新的内容,但这些新内容都只是一个IBIS模型文件中的可选项目而不是必须项目,这就保证了IBIS模型的向后兼容性能。
现在,已经有几十个EDA公司成为IBIS公开论坛的成员,支持IBIS的EDA公司提供不同器件的IBIS模型以及软件仿真工具。
有越来越多的半导体厂商开始提供自己产品的IBIS模型。
2、IBIS与SPICE的比较SPICE作为一种通用的电路模拟语言,最早由加州大学伯克利分校发明SPICE模型目前有两个主要的版本:HSPICE和PSPICE,HSPICE主要应用于集成电路设计,而PSPICE主要应用于PCB板和系统级的设计。
采用SPICE模型在PCB板级进行SI分析时,需要集成电路设计者和制造商提供能详细准确的描述集成电路I/O单元子电路的SPICE模型和半导体特性的制造参数。
由于这些资料通常都属于设计者和制造商的知识产权和机密,所以只有较少的半导体制造商会在提供芯片产品的同时提供相应的SPICE模型。
SPICE模型的分析精度主要取决于模型参数的来源(即数据的精确性),以及模型方程式的适用范围。
IBIS模型学习笔记
IBIS模型学习笔记IBIS模型学习笔记一、I BIS 模型的信息IBIS模型架构包括:|-- [IBIS Ver]|-- [File Name]|-- [File Rev]|-- [Date]|-- [Source]|-- [Notes]|-- [Disclaimer]|-- [Copyright]|-- [Component]|-- [Manufacturer]|-- [Package]|-- [Pin]|-- [Diff Pin]|-- [Model Selector]|-- [Model]|-- [End]二、各个部分的定义1. [IBIS Ver]从目前仿真的过程看,使用HyperLynx Simulation Software 9.4版本仿真,IBIS模型需要使用Version 4.0以上版本。
在Version 3.2版本中,不包含Vinh_ac等定义,在仿真中会提示不支持这些语句。
现在使用的是V4.1.2. [File Name]IBIS模型的名字,例如:ic.ibs3. [File Rev]文件版本,例如:[File Rev] 1.04. [Date]编写时间:[Date] 1/22/20135. [Source],[Disclaimer],[Copyright],[Component]来源,免责声明,版权,组成的一些说明[Source] Sigrity SpeedPKG Suite XtractIM 4.0.4.09231[Disclaimer] The model given below represents a 73-pin package.[Copyright][Component] ddr_ctrl6. [Package]包含在封装厂提取的IBIS文件中。
[Package]| variable typ min maxR_pkg 0.76859 0.48527 0.95543L_pkg 3.608e-9 2.259e-9 4.39e-9C_pkg 1.088e-12 9.004e-13 1.741e-127. [Pin]定义各个Pin的RLC,模型类型。
完整word版,IBIS模型详解中文版
§1绪论 (1)1.1 IBIS模型的介绍 (1)1.2 IBIS的创建 (3)§2旧IS模型的创建 (3)2.1准备工作 (3)2.1.1基本的概念 (3)2.1.2数据列表的信息 (4)2.2数据的提取 (4)2.2.1 利用Spice 模型 (4)2.2.2确定I/V数据 (4)2.2.3边缘速率或者是V/T波形的数据的测量 (7)2.2.4试验测量获取I/V和转换信息的数据 (7)2.3数据的写入 (8)2.3.1旧S文件的头I信息 (8)2.3.2器件和管脚的信息 (8)2.3.3 关键词Model的使用 (9)§3 用旧IS 模型数据验证模型 (10)3.1常见的错误 (10)3.2旧IS模型的数据验证 (12)3.2.1 Pullup> Pulldown 特性 (12)3.2.2 上升和下降的速度(Ramp rate) (12)3.2.3上下拉特性和Ramp rate的关系 (12)3.3用旧IS模型数据验证模型参数的实例 (12)§1绪论1.1 IBIS模型的介绍IBIS (Input/Output Buffer Informational Specifation)是用来描述IC 器件的输入、输出和I/OBuffer 行为特性的文件,并且用来模拟Buffer和板上电路系统的相互作用。
在IBIS模型里核心的内容就是Buffer的模型,因为这些Buffer产生一些模拟的波形,从而仿真器利用这些波形,仿真传输线的影响和一些高速现象(如串扰,EMI 等。
)。
具体而言IBIS描述了一个Buffer的输入和输出阻抗(通过I/V曲线的形式)、上升和下降时间以及对于不同情况下的上拉和下拉,那么工程人员可以利用这个模型对PCB板上的电路系统进行SI、串扰、EMC以及时序的分析。
IBIS模型中包含的是一些可读的ASCII格式的列表数据。
IBIS有特定的语法和书写格式。
IBIS 模型:信号完整性分析的一种渠道,第1 部分
IBIS 模型:信号完整性分析的一种渠道,第 1 部分作者:Bonnie Baker,德州仪器(TI) 高级应用工程师TI 正在开发一套新的数字输入/输出缓冲器信息规范(IBIS) 仿真模型,旨在满足各种客户需求。
这种模型(请参见图1)可用于仿真环境中,帮助解决诸如板级过冲、欠冲或者串扰等问题。
在更基础层面,IBIS 模型提供了一些有用的产品信息,例如:引脚电容及寄生效应或者数字输出缓冲器的升/降时间。
图 1 数字I/O 缓冲器IBIS 模型的结构图本文即系列文章之第 1 部分(共 3 部分)介绍了IBIS 模型的一些基本组成及其在SPICE 环境中生成的过程。
第 2 部分将研究IBIS-模型验证。
第 3 部分将介绍IBIS 用户如何研究信号完整性问题,以及印刷电路板(PCB) 开发阶段期间出现的一些问题。
如图 1 所示,IBIS 模型包含所有引脚的封装寄生效应和硅输入电容(C_comp)。
IBIS 模型还包括产品工作范围内和电源以外(电源钳位、接地钳位、上拉和下拉盒)产品DC 运行的一些数据表格。
另外,图 1 所示输出模型结构还有一些表明产品工作范围内AC 或瞬态响应(升降斜线)的表格。
IBIS 模型包括一些反映产品运行的AC 和DC 表格。
这种模型具有许多实现PCB 连接接口的引脚及封装寄生组件。
仿真模型产生数字缓冲器与PCB 之间相互作用的性能,但忽略了与芯片中节点的相互作用。
IBIS 模型对系统级PCB 行为进行仿真,特别是对外部世界到产品数字输入/输出(I/O) 缓冲器的连接进行建模。
IBIS 模型基础IBIS 模型包含了与IC 芯片数字缓冲器相关的一些信息。
IBIS 模型的核心以电流-电压(I-V) 表的形式提供了产品缓冲器的DC 信息,并以电压-时间(V-t) 表的形式列出了其AC 信息。
如果这些表均通过产品的SPICE 平台产生,则其可能包括额定、强和弱角,以及工艺、电源电压和温度的变化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录§1 绪论 (1)1.1 IBIS模型的介绍 (1)1.2 IBIS的创建 (3)§2 IBIS模型的创建 (3)2.1 准备工作 (3)2.1.1 基本的概念 (3)2.1.2 数据列表的信息 (4)2.2 数据的提取 (4)2.2.1 利用Spice模型 (4)2.2.2 确定I/V数据 (4)2.2.3 边缘速率或者是V/T波形的数据的测量 (7)2.2.4 试验测量获取I/V和转换信息的数据 (7)2.3 数据的写入 (8)2.3.1 IBS文件的头I信息 (8)2.3.2 器件和管脚的信息 (8)2.3.3 关键词Model的使用 (9)§3 用IBIS模型数据验证模型 (10)3.1 常见的错误 (10)3.2 IBIS模型的数据验证 (12)3.2.1 Pullup、Pulldown特性 (12)3.2.2 上升和下降的速度(Ramp rate) (12)3.2.3 上下拉特性和Ramp rate的关系 (12)3.3 用IBIS模型数据验证模型参数的实例 (12)§1 绪论1.1 IBIS模型的介绍IBIS(Input/Output Buffer Informational Specifation)是用来描述IC器件的输入、输出和I/OBuffer行为特性的文件,并且用来模拟Buffer和板上电路系统的相互作用。
在IBIS模型里核心的内容就是Buffer的模型,因为这些Buffer产生一些模拟的波形,从而仿真器利用这些波形,仿真传输线的影响和一些高速现象(如串扰,EMI等。
)。
具体而言IBIS描述了一个Buffer的输入和输出阻抗(通过I/V曲线的形式)、上升和下降时间以及对于不同情况下的上拉和下拉,那么工程人员可以利用这个模型对PCB板上的电路系统进行SI、串扰、EMC以及时序的分析。
IBIS模型中包含的是一些可读的ASCII格式的列表数据。
IBIS有特定的语法和书写格式。
IBIS模型中还包括一些电气说明如V、V、V以及管脚的寄生参数(如管脚的引线R、L、C)等。
有一点需要注意的是IBIS模型并不提供IC器件:功能信息、逻辑信息、输入到输出的时间延迟等。
也就是说,IBIS模型只是提供了器件的输入、输出以及I/O Buffer的行为特性,而不是在IC器件给定不同的输入,测量对应不同的输出波形;而是在描述器件有一个输入时,我们看不同情况下输出的特性(具体的说我们可以在输出端接一个电压源,这样我们在确保器件输出高电平或者是低电平时,调整电压源的数值,可以测出不同的电流,这样我们就可以在确保输出管脚输出某一个状态时得出一些I/V的数值,至于电压源具体的变化范围后面的内容会涉及到)。
所以对于器件商家而言IBIS模型不会泄漏器件的内部逻辑电路的结构。
要实现上面提到的对系统的SI和时序的仿真,那么需要的基本的信息就是Buffer的I/V曲线和转换特性。
IBIS模型中Buffer的数据信息可以通过测量器件得出也可以通过器件的SPICE 模型转换得到。
IBIS是一个简单的模型,当做简单的带负载仿真时,比相应的全Spice三极管级模型仿真要节省10~15倍的计算量。
IBIS模型是基于器件的。
也就是说一个IBIS模型是对于整个器件的管脚而言的,而不是几个特殊的输入、输出或者是I/O管脚的Buffer。
因此,IBIS模型中除了一些器件Buffer的电气特性,还包括pin-buffer的映射关系(除了电源、地和没有连接的管脚外,每个管脚都有一个特定的Buffer),以及器件的封装参数。
IBIS提供两条完整的V-I曲线分别代表驱动器为高电平和低电平状态,以及在确定的转换速度下状态转换的曲线。
V-I曲线的作用在于为IBIS提供保护二极管、TTL推拉驱动源和射极跟随输出等非线性效应的建模能力。
一般而言,IC器件的输入、输出和I/O管脚的Buffer的行为特性是通过一定的形式描述的。
下面分别对于输入、输出和I/O管脚Buffer的表述形式作一个介绍。
对于一个输出或者是I/O管脚的Buffer需要下列的相关数据:●在输出为逻辑低时,输出管脚Buffer的I/V特性●在输出为逻辑高时,输出管脚Buffer的I/V特性●在输出的电平强制在V以上和GND以下时,输出管脚Buffer 的I/V特性●Buffer由一个状态转换为另一个状态的转换时间●Buffer的输出电容对于一个输入管脚的Buffer需要以下的数据:●输入Buffer的I/V曲线(包括电平高于V或者是低于GND)●Buffer的输入电容一般情况,IBIS模型包含以下一些信息,IBIS模型的结构如下图1.1所示。
1.关于文件本身和器件名字的信息。
这些信息用以下的关键词描述:[IBIS Ver] IBIS的版本号,[File Name] 文件的名称, [File Rev] 文件的版本号, [Component] 器件的名称和[Manufacturer].器件的制造商。
2.关于器件的封装电气特性和管脚与Buffer模型的映射关系。
可以使用关键词[Package] 和[Pin]描述。
3.为了表述器件管脚的Buffer所需要的相关的数据信息。
关键词[Model] 是用来表示每个Buffer的数据,具体的内容有:Model_type(Buffer的类型)、Vinh、Vinl以及C_comp(IC芯片的电容)。
在前面的内容中提到了Buffer的特性描述,在IBIS模型中需要下面的一些关键词描述:[Pull-up]、[Pull-down]、[GND clamp]、[Power clamp]和[Ramp]。
当然对于不同的Buffer可能不需要上面的全部的关键词来描述。
如OC和漏极开路电路就不需要[Pull-up] 关键词的数据信息。
图1.1 IBIS模型的结构图下面就图1.1的内容作一个说明。
在图的右半部分的内容有[…]的是IBIS模型中的关键词;没有方括号的条目则代表的是子参数的标题。
同时对于红颜色的字符“Y”标明在IBIS模型中是必选项;而“N”则是标明该内容在IBIS模型中为任选项。
1.2 IBIS的创建创建一个标准的IBIS模型需要5个步骤。
具体的内容如下所示。
1创建模型前的准备工作。
这包括:确定模型的复杂度、确定器件的工作电压以及环境温度,获取器件本身的相关信息(如封装形式,封装参数等)。
2通过直接测量或者是仿真的方法得出输出或者是I/O管脚的I/V曲线的数据。
3将数据写入IBIS模型的列表中。
4数据的验证。
以上是对于创建一个IBI S模型需要步骤的简要说明,所以下面就每一个步骤的具体操作做一个详细的介绍。
§2 IBIS模型的创建2.1 准备工作2.1.1 基本的概念在创建IBIS模型之前首先是搜集信息。
这些信息包括:确定IC器件的Buffer有几种类型、器件的封装形式以及工作电压、器件工作的温度、I/O Buffer是否工作在多电源情况以及钳位二极管(静电保护)的参考电源是否和Buffer相同等。
器件的封装信息有器件管脚的引线参数(引线电阻R、引线电感L、引线电容C)以及管脚和信号名的对应关系。
这里涉及到一个器件电容C(Die Capacitance)的概念,器件的电容和引线电容是不同的两个概念,但是两者是有关系的。
C=C-C众所周知,一个IC器件的Buffer类型至少有两种:基本的输出或者I/O的Buffer和输入Buffer。
一些复杂的器件也许有多种类型的Buffer。
例如时钟输出端的Buffer的驱动能力比较强,相对而言地址和数据线的输出端的Buffer的驱动能力就差一些,同样对于一些不太重要的信号的输出端的驱动能力就更低了。
现在的趋势是在IC器件内部使用尽可能少或者是单一类型的Buffer。
器件的Buffer的作用是提高器件的驱动能力,同时还起到一个隔离的作用。
如果器件的Buffer是单一的,这样所有的输出和I/O信号的I/V曲线都相同了,这也意味着IBIS模型的简化。
但是在实际的操作中,一般不是单一类型的,即使是单一类型的Buffer,也不是IC所有的输出和I/O管脚的I/V曲线也是不尽相同的。
因为每个管脚的输出电容、封装参数以及信号的功能都存在差异。
然而我们可以将一些信号分到一些适当的Buffer类型里。
具体的操作如下所述。
首先是按管脚的类型将输入管脚和输出或者I/O管脚分开。
输入管脚只需要I/V曲线,不需要上升或下降时间的信息。
在这基础上根据输入管脚的输入电容和封装参数加以区分,将具有相同的输入电容和封装参数的管脚分为一个集合。
对于输出和I/O管脚。
一般情况下首先是根据这些信号的功能分类。
然后再根据管脚的输出电容和封装参数分组。
例如,对于一个微处理芯片的地址信号线,数据信号线和控制信号线要分为3类,接着将以上的3类根据不同的输出电容和封装参数再分为不同的组。
在创建IBIS模型之前,根据I/O Buffer的特性和结构确定要创建的IBIS模型的版本号。
因为不同的版本号所支持的内容是有所区别的。
同时一个模型可以代表一个具体存在的器件,也可以代表一个典型封装的器件系列。
实际上IBIS模型提供了3中模式。
慢模式(驱动能力最弱,边缘变换最慢)、典型的模式和快模式(驱动能力最强,边缘变换最快)。
这些工作的模式一般是以下几种情况所决定:●硅片的工作环境。
如器件的功率和周围环境的温度。
●硅片的操作的限制。
●同步输出开关的数量。
2.1.2 数据列表的信息当我们一旦完成了以上工作后,就开始需要一些具体的信息来创建器件的一个IBIS模型。
有些具体的信息对于器件而言是整体性质的,直接填到IBIS文件的列表中;而有些条目则是用来做仿真的数据。
一般而言创建者需要以下的信息:●IBIS Specification:IBIS的说明信息(如IBIS的版本号)。
●Buffer Schematics:器件的Buffer的类型(如标准的CMOS推拉电路、漏极开路等)。
●Clamp Diode and Pullup references:钳位二极管和上拉参考电平。
对于一些器件而言钳位二极管和上拉参考电平可能是不同的(一般是钳位二极管连接的电平要比上拉参考电平小一些),尤其是多电源供电的器件。
●Packaging Information:封装信息。
IBIS模型需要的管脚名和信号名以及管脚名和Buffer类型的对应关系列表。
●Packaging Electrical:封装的电气信息。
主要包括器件管脚的封装信息。
如R_pin、L_pin以及C_pin。
●Signal Information:决定某些信号在创建IBIS模型可以忽略。
如一些测试盘垫或者一些静态的控制信号等可以忽略。
●Die Capacitance:器件的电容。