IBIS模型的3个问题
1.一个器件按功能模块分成几个ibis模型。比如PC中的北桥,分成FSB、DDR2等多个ibis模型。这种情况该怎么处理?是每个ibis模型的IO cell单独加载到各pin?还是把这些模型整合成一个ibis模型,然后加载给北桥?
2.一些BGA是有带package length的(已获得package length.rlc),该怎么把这些package length加入到ibis模型中?
3.除了IO buffer model外,还给了package model,这些package model要怎么用呢?
哇,看来兄弟是高人啊,懂这么多,是在 HyperLynx 做仿真吗?
我也想学习 SI 分析,但是周围没有高人,兄弟有时间的话能指点下俺不?
我的邮箱 yongqiang.chen@kendychina.com.cn QQ:155351394
1,IBIS模型是器件级的,也就是说,一个器件的所有模型都包括在一个IBIS模型(文件)中。一个IBIS文件可以包含多个器件(或者说是器件的不同版本),每个器件有各自的PIN list,不同器件的pin可以使用相同的IBIS buffer。
2,可以使用IBIS PKG模型。或者当成外部电路调用。
3,很多EDA软件都支持IBIS的package模型,软件可以直接调用。
1.这个我知道,但是一个器件的IBIS模型分成了好几个,使用时要怎么加载模型呢?我把单个的IBIS模型(比如FSB的IBIS)加载到这个器件,能识别到加载的IOCell,但是在提取拓扑的时候会出错,所以我觉得应该不是这样加载的,是不是有什么别的使用方法?
2.使用IBIS PKG模型要怎么用?看help文档,好像没有这方面的介绍。
谢谢3楼
1,所以你说的其实是应用的问题了,不是很清楚其他工具是怎么加载IBIS模型的,我们用Quantum-SI,它可以直接对器件加载IBIS模型,器件的pin和IBIS的Pin自动对应。
2,同样,没有研究过其他工具怎么使用封装模型,QSI在使用IBIS时,也是自动的调用PKG模型。
你可以问问你的EDA工具的技术支持,每个工具在应用上会有不同。
IBIS模型完整时,加载后会自动对应,但是不完整时,是需要手动添加或者修改IBIS模型.比如有些器件的差分对就没有做成一个文件,加载后要自己去添加
1.一个器件按功能模块分成几个ibis模型。比如PC中的北桥,分成FSB、DDR2等多个ibis模型。这种情况该怎么处理?是每个ibis模型的IO cell单独加载到各pin?还是把这些模型整合成一个ibis模型,然后加载给北桥?
小编的仿真在那一步?如果是后仿,对于SQ软件,让软件自动提取对应的buffer,还需要看ibis文件里面的定义了,否则也只能先把拓扑提取出来,然后再手动去修改。这样,对你来说,也就无所谓整不整合ibis了。
Quantum-SI倒是可以在提拓扑之间设置成自己想要的buffer,然后再提,如果这样子,或许有必要整合。不过通常情况下也是一个一个接口做。这样,个人认为整合ibis文件也没有多少意义。
有一点想请教小编,为什么要把这些不同功能模型整个成一个模型?难道你使用batch mode一次把这些接口全部提出来?
感谢各楼上的回复,大概知道怎么回事了
把这些不同功能整合成一个模型,是想着方便,因为同一个器件,可能会在不同的板上使用,如果每次都是一个一个接口做,有些麻烦,所以才想着整合成一个,然后每次使用时只要加载这个模型就好了,方便很多。
现在还没弄明白的是:若使用Cadence,该怎么让没有package length信息的ibis模型加入package length?
遇到同样的问题,好像只能手工加载模型
看来有些是高人地呀
系统的学习了一下
