IBIS详细讲解

article/2025/8/30 8:15:39

IBIS是Input/Output buffer information specification的缩写,从名字中可以看出,模型的主要作用是描述器件输出输出的特性。

简单来说,有IBIS模型比没有模型,仿真结果会更为准确。

图片

在IBIS出现之前,仿真主要依靠SPICE模型,由于SPICE模型规模庞大,通常仿真都非常耗时,且提供SPICE模型存在泄密的风险。而IBIS并不考虑IC内部的电路,只关注输入输出部分,因此不会泄露厂商的知识产权,且可以将仿真时间压缩一到两个数量级,大大提高效率。

IBIS模型最初由EDA软件公司,IC厂商,以及一些大学研究机构发起,目前成员众多:

图片

相比于它的历史以及未来的发展,我们更关心IBIS模型到底包含了哪些内容。

这里我们用一个ISSI的DDR颗粒为例,看看IBIS中有哪些信息:

IBIS模型的后缀为.ibs,可以用专门的IBIS查看软件打开,也可以用记事本打开。

模型中用****号隔开的内容为备注,不包含被仿真软件实际使用的信息。

图片

IBIS模型第一部分是头文件信息,包含了IBIS模型的版本号,文件名,日期,厂商等。

图片

第二部分信息主要描述器件的物理特性,以及模型信息。

其中Package为封装上的RLC寄生参数,这个值分为三个部分,分别是典型值,最小值,最大值,用来模拟不同的仿真情景。

这部分还有各个引脚所对应的模型名称,以及该引脚的RLC信息(部分IBIS模型不会提供具体到某个引脚的RLC)。

 图片

比如在上图中,可以得出器件封装上的PIN A2,这个PIN的功能是DQ,使用的模型为I/O。

如果有差分,我们还能看到差分的信息(这部分也并不是标配):

图片

在这个环节的最后部分是关于模型的描述,比如一个I/O模型,就对应了多种输入输出的状态,这些我们是可以在仿真时选择进行设置的。

 图片

第三部分则是对第二部分中模型的详细描述,以上图中的第一个模型FULL_ODT0为例。最前面的部分是描述模型整体的一个电压特性,同时还可以从C_comp中获得该引脚的Die电容信息。

图片

接着是最重要的I/V曲线与V/T曲线,这些曲线在IBIS模型中以坐标点的方式进行表达。

图片

 

图片

其中I/V曲线有四个,分别是Pulldown、Pullup、GND Clamp、POWER Clamp。这些曲线表示器件的静态特性,其测量方法为施加一定的电压值后,测得的电流值。

V/T曲线则相对更容易理解,表达的是信号在上升、下降沿电压和时间的关系。

这些数据由于是坐标点,很难直观的获得有用的信息。我们可以用IBIS Development Studio这个软件,将文本描述的信息转变为图形。

 图片

 

 图片

在这部分中还有一个参数是Ramp,这里对信号的边沿时间做了一个简单的总结,可以直观的看出信号的边沿时间,稍微留意一下,可以看见Ramp是被*****所包裹的,所以这个信息只是给我们看的,仿真并不会用这个信息,而是用上面的曲线。

图片

以上就是IBIS模型的大体内容。IBIS初版协议自1993年发布以来,一直在不停的修订和完善协议,目前最新版本为2019年3月15日发布的7.0版本。


http://chatgpt.dhexx.cn/article/VceRphK0.shtml

相关文章

候选键与主键

候选键与主键 候选键 关系中能唯一标志一个元祖的最小属性集 关系实例上任何两个元祖的值在候选键的属性(集)上取值不同 主键(primary Key) 若一个关系有多个候选键,可选择其中的一个作为主键 包含候选键的属性集称为…

mysql是如何设置候选码_求关系模式中的候选键(软考,数据库)

求关系模式中的候选键,是软考中的考点,但视频中没有讲,所以得一提。 求闭包 给定关系模式R(U,F),U{A,B,C,D,E},F{B-A, D-A, A-E,AC-B},其属性AD的闭包为_____…

超键,候选键,主键,外键

前言: 对于刚学习数据库的童鞋来说,定会遇到这么一个问题,那就是数据库所说的各种键之间的关系以及区别,作为曾经在这个难点上有过痛苦经历的人来说,印象是比较深刻的,所以在这里我将我自己心中所了解到的四…

候选键的计算(数据库系统概论)

本篇博客是在学习数据库系统概论第六章(关系数据理论)后觉得直接去分析候选码有难度,就在网站上搜寻了一些资料,得出了一些结论,在这里分享一下,希望对大家有帮助!!! 算…

闭包及候选键求解方法

一、闭包 设X是函数依赖集,被X逻辑蕴涵的函数依赖全体构成的集合,称为函数依赖集X的闭包,记为。 设F是属性集U上的FD集,X是U的子集,那么(相对于F)属性集X的闭包用表示,它是一个从F集使用FD推理…

规范化理论:候选键的求解理论和算法

什么是关键码? 设关系模式R的属性集是U,X是U的一个子集,F是在R上成立的一个函数依赖集。如果X→U在R上成立(即X→U在中),那么称X是R的一个超键。如果X→U在R上成立,但对X的任一真子集都有→U不…

数据库中的超键 候选键 主键 外键

这里写目录标题 数据库中的超键 候选键 主键示例说明 数据库中的超键 候选键 主键 见下图: 示例说明 学号身份证姓名班号班位置SN001SF1张三CN_a3层SN002SF2李四CN_a3层SN003SF3王五CN_a3层SN004SF4李六CN_b4层SN005SF5谭七CN_b4层SN006SF6张三CN_a3层 由表可得…

MySQL之候选键

文章目录 MySQL之候选键1.主键和候选键的区别 MySQL之候选键 1.主键和候选键的区别 表格的每一行都由主键唯一标识,一个表只有一个主键; 主键也是候选键,按照惯例,候选键可以被指定为主键,并且可以用于任何外键引用

求候选键

根据题干,画图: 由于从D出发可找到A、E,然后CA结合又能找到B,因此通过CD可遍历所有元素,因此候选键为CD。 求候选键,就是找可遍历所有元素的元素组合。

数据库主键、外键、超键、最左前缀原则

首先看看各种键的定义: 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键 候选键(candidate key):不含有多余属性的超键称为候选键 主键(primary key):用户选作元组标识的一个候选键程序主键 外键(foreign key)如果关系模式R1中的某属性集不是…

C语言实现数组长度计算方法

写C时,经常要用到计算数组长度,我一般用下面这种方法: #define LEN(x) sizeof(x) / sizeof(x[0]) 即利用库函数sizeof来计算数组长度,这种方法,对一维数组和多维数组都有效,如以下代码示例: …

c语言输入变量字符串数组的长度,c语言数组长度问题?

onemoo 内容太长,我另写一个回答:对于不确定将要存储多少个字符的情形,你只能先定义一个足够长的数组,比如char s[256]; 在接受输入时不要用那种可以一次性存入一串字符的函数(如scanf("%s", s)),因为你不知…

c语言怎么获取数组的长度,C语言怎么获取数组的长度

c语言中,定义数组后可以用sizeof命令获得数组的长度【可容纳元素个数】,通过传递数组名参数到子函数中,以获得数组长度是不可行的。 c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数) 如:{ int data…

第六章 C语言数组_C语言变长数组:使用变量指明数组的长度

在《C语言的三套标准:C89、C99和C11》一节中我们讲到,目前经常使用的C语言有三个版本,分别是 C89、C99 和 C11。C89(也称 ANSI C)是较早的版本,也是最经典的版本,国内大学几乎都是以该版本为基础…

C语言 数组长度

借助sizeof()函数 # include <stdio.h> int main(void) { int a[10] {0};printf("sizeof(a) %d\n", sizeof(a));return 0; }sizeof(a) 40 ,数组 a 是 int 型的&#xff0c;每个元素占 4 字节&#xff0c;所以长度为 10 的数组在内存中所占的字节数就是 4…

C语言0长度数组(可变数组/柔性数组)详解

CSDNGitHubC语言0长度数组(可变数组/柔性数组)详解AderXCoding/language/c/zero_length_array 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作 1 零长度数组概念 众所周知, GNU/GCC 在标准的 C/C 基础上做了有实用性…

C语言的数组长度能用变量指定吗?

疑问&#xff1a;C语言的数组长度能用变量指定吗&#xff1f; 回答&#xff1a;在支持C99的编译器下可以。 一、背景简介 C89/C90&#xff1a; C89即ANSI C&#xff0c;ANSI&#xff1a;美国国家标准学会&#xff08;American Natinal Standards Institute&#xff09;C90即I…

空间平面及其方程

目录 1. 方程类型2. 常见问题 F&#xff08;x&#xff0c;y&#xff0c;z&#xff09; 0 几何意义 空间中的平面 1. 方程类型 点法式 A&#xff08;x - x0&#xff09; B&#xff08;y - y0&#xff09; C&#xff08;z - z0&#xff09; 0 &#xff08;A&#xff0c;B&am…

三维空间平面拟合MATLAB

1.根据一组点的坐标拟合空间平面&#xff0c;有两种方法&#xff1a; 第一种&#xff1a;如果在测量得到的数据中&#xff0c;x&#xff0c;y值都是确认没有误差的&#xff0c;而误差只是出现在z值上&#xff0c;则可以使用线性回归的方法&#xff0c;此方法最小二乘的目标是在…