如何在SaberRD中使用IBIS工具转换3-state_ECL模型呢?

电子说

1.3w人已加入

描述

名词解释

IBIS(Input/Output Buffer Information Specification)输入/输出缓冲器信息规范

3-state(三态):通常作为驱动器,也可通过使能端关闭

ECL:(Emitter Coupled Logic,发射极耦合逻辑电路),包括input_ECL、output_ECL、I/O_ECL、3-state_ECL

说明

IBIS是一种基于V/I曲线的,对I/O缓冲器快速准确建模的方法,其目的是提供一种集成电路制造商与仿真软件供应商以及设计工程师之间相互交换电子元件仿真数据的标准方法。

IBIS模型是一种行为模型,它不是从需要仿真的元件的结构出发定义,而是从元件的行为出发定义的。

IBIS本身是一种标准的文本格式,它记录驱动器和接收器的不同参数,如驱动源输出阻抗、上升/下降时间以及输入负载等参数,但它不说明这些记录参数是如何使用的。

SaberRD的IBIS模型工具可以帮助工程师更容易地将IBIS数据文件中的模型信息导入到SaberRD IBIS缓冲区模型中,进行引脚选择,并使用已保存的组件原理图生成层次符号,进而生成相应的SaberRD模型,以便在SaberRD仿真环境中使用。

IBIS模型文件通常由IC供应商提供,供Saber使用的IBIS模型很多。

目前的SaberRD支持IBIS 4.2版本,向下兼容所有以前的版本。

用IBIS转换工具可以将3-state模型转换,但使用IBIS转换工具并不能直接将3-state_ECl模型转换为Saber模型。

解决方案

根据HSPICE用户指南,3-state_ECL缓冲区几乎类似于3-state缓冲区。最主要的区别是3-state_ECL缓冲区没有下拉节点。下面给出了两个缓冲区的框图。

驱动器

解决方案包括两个步骤。

步骤1:更改模型类型并转换

a. 用记事本应用程序打开要转换的*.ibs文件;

b. 搜索Model_type。

c. 将模型类型值从“3-sate_ECL”更改为“3-state”。

d. 保存文件。

e. 现在使用IBIS工具将ibs模型转换为Saber模型。

驱动器

驱动器

步骤2:移除下拉节点。

a. 转换完成后,对应的*.ai_sch和*.ai_sym文件被创建。

(1)在工作目录中创建一个新的设计文件(例如:test_design.ai_dsn)

(2)放置*.ai_sym在原理图上。

(3)右键单击符号并选择“Open hierarchy”。

b. 删除名称为“pd”的同页连接器和节点

c. 连接npu和npd,如下图所示。

d. 对其它(ib_*)有pu和pd节点的块重复上述步骤。

e. 保存设计。

驱动器

练习实例

文后给出了一个小例子,你可以检查样例ps020h33_mod。并检查ps020h33.ibs文件。zip文件中的.ai_dsn文件,用于指定pu和pd之间的连接。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分