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设计
    +关注

    关注

    396

    文章

    4944

    浏览量

    96030
  • IBIS
    +关注

    关注

    1

    文章

    55

    浏览量

    20681
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用Python/MyHDL创建自定义FPGA IP

    使用 Python/MyHDL 创建自定义 FPGA IP,与 Vivado 集成,并通过 PYNQ 进行控制——实现软件上的简单硬件设计。
    的头像 发表于 04-09 09:53 432次阅读
    使用Python/MyHDL<b class='flag-5'>创建</b>自定义FPGA IP

    Vivado中IP核被锁定的解决办法

    当使用不同版本的Vivado打开工程时,IP核被锁定的情况较为常见。不同版本的Vivado对IP核的支持程度和处理方式有所不同。
    的头像 发表于 02-25 14:00 653次阅读
    <b class='flag-5'>Vivado</b>中IP核被锁定的解决办法

    静力水准仪的数据存储与导出方式解析

    在结构物安全监测中,有效的数据管理是评估项目状态和预警风险的关键。静力水准仪作为高精度沉降监测设备,提供了灵活多样的数据存储与导出方案,以满足不同工程场景的需求。其数据管理方式主要可分为手动采集
    的头像 发表于 01-19 14:26 348次阅读
    静力水准仪的数据存储与<b class='flag-5'>导出</b><b class='flag-5'>方式</b>解析

    使用Vivado 2018.2编译E203的mcs文件,遇到的问题求解

    几个字节的差异,这个有没有问题?会不会是因为版本的不同导致的结果差异? 2. 我想在Vivado创建一个项目,根据Makefile中的步骤创建了项目,但是项目的前面步骤都对了,就是在最后生成bitstream的步骤出错,说是
    发表于 11-11 06:04

    allegro导出STEP器件丢失、错乱问题

    allegro 17.4版本使用3D Canvas查看正常,但是导出STEP文件以后,芯片的3D模型没有,还有一个大器件坐标不对,还有一个黑黑的东西不知道是什么,仔细看里面好像有芯片的3D模型,但是位置也不对,研究了好久,不知道
    发表于 10-30 15:36

    在Windows10上运行vivado使用tcl文件创建E203项目路径错误的问题

    软件版本是vivado2020.1,开发板是MCU200T。由于习惯使用了Windows系统所以想在Windows上创建vivado项目进行开发。但是由于Makefile更适合Linux系统,所以
    发表于 10-28 07:19

    vcs和vivado联合仿真

    我们在做参赛课题的过程中发现,上FPGA开发板跑系统时,有时需要添加vivado的ip核。但是vivado仿真比较慢,vcs也不能直接对添加了vivado ip核的soc系统进行仿真。在这种情况下
    发表于 10-24 07:28

    如何在vivadoHLS中使用.TLite模型

    本帖欲分享如何在vivadoHLS中使用.TLite模型。在Vivado HLS中导入模型后,需要设置其输入和输出接口以与您的设计进行适配。 1. 在Vivado HLS项目中导入
    发表于 10-22 06:29

    关于Detectron2的GenerateRCNN模型转RKNN问题

    ;生成模型导出所需的样本输入\"\"\" if sample_image_path: # 从指定图片生成输入 original_image
    发表于 10-13 17:53

    如何进行YOLO模型转换?

    (kmodel_data)代码运行无异常,导出模型大小只有12MB,但在设备中运行模型时间非常长(具体超过5分钟一次),而后将预处理关闭,则设备中跑模型会报错 请问,以上问题是哪里的
    发表于 08-14 06:03

    Vivado无法选中开发板的常见原因及解决方法

    在使用 AMD Vivado Design Suite 对开发板(Evaluation Board)进行 FPGA 开发时,我们通常希望在创建工程时直接选择开发板,这样 Vivado 能够自动配置
    的头像 发表于 07-15 10:19 2021次阅读
    <b class='flag-5'>Vivado</b>无法选中开发板的常见原因及解决方法

    如何在Unified IDE中创建视觉库HLS组件

    Vivado IP 流程(Vitis Unified),在这篇 AMD Vitis HLS 系列 3 中,我们将介绍如何使用 Unified IDE 创建 HLS 组件。这里采用“自下而上”的流程,从 HLS
    的头像 发表于 07-02 10:55 1738次阅读
    如何在Unified IDE中<b class='flag-5'>创建</b>视觉库HLS组件

    固定式测斜仪的数据存储和导出方式有哪些?

    在工程安全监测领域,固定式测斜仪凭借其高精度和自动化优势,成为监测结构物位移的重要工具。而数据的高效存储与导出,直接影响监测结果的实时性与可靠性。下面以南京峟思YS-1A型固定测斜仪为例,为大家介绍
    的头像 发表于 05-29 12:52 744次阅读
    固定式测斜仪的数据存储和<b class='flag-5'>导出</b><b class='flag-5'>方式</b>有哪些?

    PMG1-S3 48引脚封装的IBIS文件,其D+/D-为空,IFX能否修复IBIS文件?

    PMG1-S3 48 引脚封装的 IBIS 文件,其 D+/D- 为空。 IFX 能否修复 IBIS 文件?
    发表于 05-22 06:26

    TSolidX应用:液晶掩膜结构GDSⅡ文件的生成和导出

    TX系列的布局编辑器TX Layout软件可以支持GDSⅡ文件的导入和导出,其功能如下: 1. GDS文件的导入 1.1创建一个带有GDSⅡ格式文件的文件夹,如下图找到导入的选项,并设置导入GDS
    发表于 05-20 08:45