0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

冬至子 来源:Saber仿真 作者:Greatalent 2023-12-05 09:48 次阅读

名词解释

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之间的连接。

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

    关注

    52

    文章

    8149

    浏览量

    145945
  • 接收器
    +关注

    关注

    14

    文章

    2456

    浏览量

    71789
  • 缓冲器
    +关注

    关注

    6

    文章

    1914

    浏览量

    45445
  • IBIS
    +关注

    关注

    1

    文章

    52

    浏览量

    19854
  • ECL
    ECL
    +关注

    关注

    0

    文章

    38

    浏览量

    13416
收藏 人收藏

    评论

    相关推荐

    何在SaberRD中评估闭环DC-DC升压变换器的环路稳定性?

    这个例子演示了如何在SaberRD中使用多频信号(Multi-tone)进行周期交流(MPAC)来评估闭环DC-DC升压变换器的环路稳定性。
    的头像 发表于 12-05 10:36 830次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>SaberRD</b>中评估闭环DC-DC升压变换器的环路稳定性?

    SaberRD外部模型导入功能—IBIS TOOL

    SaberRD为工程师提供强有力的库支持,包含超过30000个模型
    的头像 发表于 12-06 17:15 1244次阅读
    <b class='flag-5'>SaberRD</b>外部<b class='flag-5'>模型</b>导入功能—<b class='flag-5'>IBIS</b> TOOL

    请问如何将HSPICE和 IBIS两种模型怎么转换成TINA软件中用?

    TI网站里,给出了一些期间的HSPICE和IBIS模型,但是现有的仿真工具 只有TINA这种,请问如何将HSPICE和 IBIS两种模型
    发表于 09-02 07:56

    IBIS 模型

    ),通过使用IBIS 模型,从而得出interconnect 对于电路的影响。在目前一些使用ibis model 仿真的软件中,在Cadence 里面,ibis
    发表于 07-30 23:07

    IBIS模型

    IBIS模型,便于理解器件等效模型
    发表于 11-06 11:11

    请问有人知道IBIS模型怎么使用吗?

    请问有人知道IBIS模型怎么使用吗?想用MULTISIM仿真AD7683,结果库里面没有,官网只有IBIS模型,但不知道怎么用。有人知道吗?
    发表于 02-13 22:15

    高速互连IBIS仿真模型概述

    —种文件格式,它说明在标准的IBIS文件中如何记录一个芯片的驱动器和接收器的不同参数,但并不说明这些参数如何使用,这些参数需要由支持IBIS模型的仿真工具来读取。  一个
    发表于 09-03 11:18

    怎么使用IBIS模型用于Spartan-3A

    你好,我从Xilinx网站下载了Spartan-3A的IBIS模型,但无法将其分配给我的SI simulaton设备。我的手持设备是400针设备(Spartan-3A 400 FG40
    发表于 05-15 07:42

    生成IBIS模型错误

    的5)按“生成IBIS模型”并出现 - 错误哪里不对?谢谢以上来自于谷歌翻译以下为原文1) create by MIG 3.1 ddr2 controller2) create ISE project
    发表于 05-27 09:48

    何在最新版本的Genesys中使用ADS模型

    本。)如何在Genesys中使用此模型?我是否需要转换程序,或者我只是忽略了这一点?此致,Ed 以上来自于谷歌翻译 以下为原文I am working on a new projec
    发表于 10-17 10:32

    在Hyperlynx中使用Xilinx Artix IBIS模型时,IO模型不可选是怎么回事

    在Hyperlynx中使用Xilinx Artix IBIS模型时。 IO模型不可选。
    发表于 05-26 12:38

    工程师们为什么会使用 IBIS 模型

    请大佬指教为什么工程师们会使用 IBIS 模型
    发表于 04-12 07:04

    请问哪里可以找到ADA4817的IBIS模型

    大家好,请问哪里可以找到ADA4817的IBIS模型
    发表于 11-17 12:11

    如何使用Model Integrity转换IBIS模型

    其二,从Cadence SPB 16.5版本开始,Allegro PCB SI名义上也直接支持IBIS模型,所以可以保留现有的两个IBIS文件不做转换,然后在之后的仿真中直接调用。之所
    的头像 发表于 03-04 16:38 4426次阅读

    LTC4313-3 IBIS模型

    LTC4313-3 IBIS模型
    发表于 06-10 17:00 1次下载
    LTC4313-<b class='flag-5'>3</b> <b class='flag-5'>IBIS</b><b class='flag-5'>模型</b>