使用SPISim整合IO IBIS数据和Package数据产生一个完整的器件IBIS模型

本文始于2024年01月,以2021R2 SPISim工具整合前两堂课中产生的Device Package data和IO IBIS data ,以组合成一个完整的Device IBIS model。文章中包含详细的操作步骤和一些注意事项。


1. 数据准备

1.1 在 Lesson01 课中生成的Device Package data,如下图;

1.2 在 Lesson02 课中生成的IO IBIS data(这里只列举出了4种IO ibis data),如下图;

1.3 在想要生成的路径下新建立一个KX001.ibs文件。

说明:KX001.ibs文件就是最后整合IO和PKG相关数据生成一个完整器件的IBIS model文件。

2. SPISim整合数据

2.1 打开SPISim工具,菜单栏IBIS-Generate IBIS file w/ wizard,弹出对话框,按如下设置;

其中1 框中选择需要导入的所有子模型数据,点击ok,随后可以看到数据导入成功的提示。

选择需要生成的KX001.ibs文件(1.3中说明),在点击Next,进入下一步;

2.2  IBIS header部分描述编写;

【Source】指IBIS模型中数据的来源;

【Notes】指对IBIS模型的说明,可以在这里写上一些版本更新的相关信息

【Disclaimer】指对IBIS模型使用的声明;

【Copyright】指对IBIS模型版权声明;

填写好相关信息后,点击Next,进入下一步;

2.3 定义IBIS模型中的器件;

如果一个IBIS模型中包含多个器件,可以依次点击Add,来增加多个器件。点击Next,进入下一步;

2.4 定义IBIS子模型选择,大多数情况下,一个IO会对应多个子模型;

A 框中可以对子模型进行描述,可以方便终端模型使用者更方便使用模型。单击Next两次,进入Generate IBIS file界面;

2.5 预览IBIS模型并生成对应的器件IBIS模型文件;

相信认真看到这里的读者,应该会问为什么第5步Define pin model没有进行设置呢?请转到问题与讨论1,查看答案。

2.6 将封装参数相关信息手动合并到2.5步骤生成的IBIS文件中,完成整个器件IBIS模型的创建。

至此数据组合完毕,完整的器件IBIS Model 已完成。

3. 问题与讨论

3.1 为什么在2.4小节后没有看到Define pin model 这一步的设置呢?

Ans:因为这一步需要您在最开始导入数据时,有选择COMPONENT一栏才会起作用。

注意:需要导入的COMPONENT数据有完整的Package数据才行。更简单点来说就是,pin编辑需要有个模板,我(软件)才能模仿。

重新导入有封装数据模板的ibs文件,可以看到Define pin model 能正常编辑了。

另外心细的读者会发现,在我们生成package封装寄生参数时,软件已经帮我们吐出标准的IBIS模型的格式了,再操作这一步是不是..  嗯,是的,所以笔者推荐封装部分的数据整合直接Ctrl+c和Ctrl+v。

-END-

发表评论