IBIS 模型在做类似板级SI 仿真得到广泛应用。在做仿真的初级阶段,经常
对于ibis 模型的描述有些疑问,只知道把模型拿来转换为软件所支持的格式或
者直接使用,而对于IBIS 模型里面的数据描述什么都不算很明白,因此下面的
一些描述是整理出来的一点对于ibis 的基本理解。在此引用很多presention
来描述ibis 内容(有的照抄过来,阿弥陀佛,不要说抄袭,只不过习惯信手拈
来说明一些问题),仅此向如muranyi 等ibis 先驱者致敬。
本文难免有些错误或者考虑不周,随时欢迎进行讨论并对其进行修改!
IBIS 模型的一些基本概念
IBIS 这个词是Input/Output buffer information specification 的缩写。本文是基于
IBIS ver3.2 所撰写出来(www.eigroup.org/IBIS/可下载到各种版本spec),ver4.2
增加很多新特性,由于在目前设计中没用到不予以讨论。。。
在业界经常会把spice 模型描述为transistor model 是因为它描述很多电路细节问
题。而把ibis 模型描述为behavioral model 是因为它并不象spice 模型那样描述电
路的构成,IBIS 模型描述的只不过是电路的一种外在表现,象个黑匣子一样,
输入什么然后就得到输出结果,而不需要了解里面驱动或者接收的电路构成。因
此有所谓的garbage in, garbage out,ibis 模型的仿真精度依赖于模型的准确度以
及考虑的worse case,因此无论你的模型如何精确而考虑的worse case 不周全或
者你考虑的worse case 如何周全而模型不精确,都是得不到较好的仿真精度。