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

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

3天内不再提示

Vivado IBIS模型创建及导出方式

电子设计 来源:CSDN 博主 作者:FPGADesigner的博客 2020-12-31 11:20 次阅读

IBIS模型概述
IBIS是一种器件模型标准,允许使用行为模型进行开发,这些行为模型描述了器件内部互联的信号。IBIS模型保留专用的电路信息,不像SPICE这种结构化模型,IBIS模型是基于测量或电路仿真得到的 V/I曲线数据。

每个IOB标准都有IBIS模型,器件的所有I/O标准的IBIS模型组合在一起便是IBIS文件。IBIS文件还包含器件中所使用的管脚列表,这些管脚连接到配置为支持特定I/O标准的IOB上,该标准会将管脚与特定的IBIS buffer模型关联在一起。

IBIS标准规定了输出文件的格式,包括一个文件头部分和一个组件描述部分。IBIS开源论坛小组开发了Golden Parser这款工具,可以通过检查IBIS数据格式中的语法来验证IBIS模型文件。

当使用Vivado IDE导出IBIS模型时,软件会生成一个.ibs文件,其中包含了:设计使用管脚列表、FPGA内部与管脚连接的信号、与管脚连接的IOB的IBIS buffer模型。

导出IBIS模型
设计者通常都会关心信号完整性问题,比如交叉干扰、地弹、同时转换噪声(SSN)。 PCB工程师使用IBIS模型仿真设计,可以更好的在系统级角度了解信号完整性情况。IBIS模型有助于描述电流电压(I-V)曲线和封装器件的信息

Vivado会使用设计中的网表和实现细节,将这些信息与可用的每个管脚的封装信息联合起来,创建一个IBIS模型。打开某一阶段的设计,点击File->Export->Export IBIS Model:

pIYBAF9uKeCAGoWQAABcgTnrpQY228.png

Output File:规定输出IBIS文件的名称和路径;

Include all models:默认情况下,只有设计中用到的buffer模型才会添加到IBIS文件中。选中此选项,会添加FPGA中所有可用的I/O buffer模型;

Disable per pin modeling:禁止包含每一个管脚的封装模型。勾选此选项,所有管脚的封装会简化为单个RLC传输线模型,并且在IBIS文件的Package部分中定义;

Maximum length of signal names:会将信号名称截断到限制的长度,可以设置为40、20或Unlimited.

Updated generic IBIS model file:可选地提供一个器件的IBIS模型;

Updated parasitic package data file:可选地提供一个用于每个管脚提取的pkg文件。上述两个文件在Vivado安装目录下data/parts目录中都有,一般只有在该目录中没有这些文件的情况下才需要在此处设置。

Component Name:默认名称为器件的系列,可以在这里设置改变IBIS文件中Component部分的名称。

导出的ibs文件可以用文本编辑器打开查看信息,包含文件头和Component(名称默认为FPGA系列KINTEX7)两部分,:

pIYBAF9uKeKAa73vAAJFU1pBJ14452.png

结合本系列第13篇~第16篇,除了IBIS模型外,Vivado还提供了CSV文件、DRC检查、SSN分析等工具,帮助设计者完成PCB设计。此外,为了在整个PCB环境下更好地优化I/O赋值工作,Xilinx还支持Cadence Allegro FPGA System Planner和Mentor Graphics I/O Designer两款第三方工具。有机会后面再做介绍。

编辑:hfy

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

    关注

    394

    文章

    4670

    浏览量

    85281
  • IBIS
    +关注

    关注

    1

    文章

    52

    浏览量

    19854
收藏 人收藏

    评论

    相关推荐

    TDP0604 IBIS-AMI模型用户指南

    电子发烧友网站提供《TDP0604 IBIS-AMI模型用户指南.pdf》资料免费下载
    发表于 11-21 15:55 0次下载
    TDP0604 <b class='flag-5'>IBIS</b>-AMI<b class='flag-5'>模型</b>用户指南

    ADS 2011.10版本无法加载lmk04828 IBIS模型,为什么?

    ADS 2011.10版本无法加载lmk04828 IBIS模型
    发表于 11-13 07:06

    TDP1204 IBIS-AMI模型用户指南

    电子发烧友网站提供《TDP1204 IBIS-AMI模型用户指南.pdf》资料免费下载
    发表于 11-11 14:57 0次下载
    TDP1204 <b class='flag-5'>IBIS</b>-AMI<b class='flag-5'>模型</b>用户指南

    使用IBIS模型进行时序分析

    电子发烧友网站提供《使用IBIS模型进行时序分析.pdf》资料免费下载
    发表于 10-21 10:00 0次下载
    使用<b class='flag-5'>IBIS</b><b class='flag-5'>模型</b>进行时序分析

    DAC8568 IBIS模型转换成spice模型无法显示所有引脚是什么原因导致的?怎么解决?

    你好,下载的DAC8568 IBIS模型,在cadence中生成spice模型时无法显示所有引脚,只有一个INPUT引脚,没有其他引脚,导致无法进行电路绘制和仿真,请问是什么原因,应该怎么解决?
    发表于 09-09 06:14

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

    TI网站里,给出了一些期间的HSPICE和IBIS模型,但是现有的仿真工具 只有TINA这种,请问如何将HSPICE和 IBIS两种模型怎么转换成TINA软件中用? 请高手给予解答。
    发表于 09-02 07:56

    什么是IBIS?为什么要使用IBIS模型IBIS模型的优点

    IBIS(缩写Input/Output Buffer Information Specification):输入输出缓冲器,对输入输出端口快速准确建模,便于仿真。
    的头像 发表于 05-11 09:09 2488次阅读
    什么是<b class='flag-5'>IBIS</b>?为什么要使用<b class='flag-5'>IBIS</b><b class='flag-5'>模型</b>?<b class='flag-5'>IBIS</b><b class='flag-5'>模型</b>的优点

    HarmonyOS开发案例:【Stage模型下Ability的创建和使用】

    基于Stage模型,对Ability的创建和使用进行讲解。首先在课程中我们将带领大家使用DevEco Studio创建一个Stage模型Ability,并使用UIAbilityCont
    的头像 发表于 05-08 14:41 683次阅读
    HarmonyOS开发案例:【Stage<b class='flag-5'>模型</b>下Ability的<b class='flag-5'>创建</b>和使用】

    Vivado 使用Simulink设计FIR滤波器

    :【vivado2014.2+matlab2013b】 1.fdatool设计滤波器 通过matlab可以快速的设计滤波器,直接导出滤波器系数,方便大家快速设计。上图使用Kaiser窗函数设计了一个采样率
    发表于 04-17 17:29

    通过新的ONNX导出器简化模型导出流程

    大家好。我叫Manav Dalal,今天我将讲解如何通过新的ONNX导出器简化模型导出流程。如果你还没有听说过ONNX,它是一种用于表示机器学习模型的开放格式。它定义了一套通用的运算符
    的头像 发表于 01-10 09:45 866次阅读
    通过新的ONNX<b class='flag-5'>导出</b>器简化<b class='flag-5'>模型</b><b class='flag-5'>导出</b>流程

    IBIS模型如何导入到LTspice中?

    IBIS模型如何导入到LTspice中
    发表于 01-03 06:23

    如何使用RMxprt创建电机模型

    创建电机模型,通过RMxprt来创建Maxwell 2D和3D几何模型,同时对几何模型进行求解计算,查看相应的设计表单等结果。
    的头像 发表于 12-22 15:59 5544次阅读
    如何使用RMxprt<b class='flag-5'>创建</b>电机<b class='flag-5'>模型</b>

    巧用SPICE与IBIS,为您的电路仿真选择更合适的模型

    随着电路仿真技术在原型设计行业的不断普及,仿真模型可能成为广大终端市场客户的一项关键需求。SPICE 和 IBIS 模型是非常受欢迎的两种仿真模型,有助于在电路板开发的原型设计阶段节省
    的头像 发表于 12-08 18:20 2811次阅读
    巧用SPICE与<b class='flag-5'>IBIS</b>,为您的电路仿真选择更合适的<b class='flag-5'>模型</b>

    线程池的创建方式有几种

    的开销。线程池的创建方式有多种,下面将详细介绍几种常用的线程池创建方式。 手动创建线程池 手动创建
    的头像 发表于 12-04 16:52 826次阅读

    不能把AD4003芯片的IBIS模型导入ADS怎么处理?

    我不能把AD4003芯片的 IBIS 模型导入ADS 提示了以下错误 。 官方网站提供的 IBIS 模型是否有错误,
    发表于 12-01 07:28