vivado 与系统设计师接口

与系统设计师接口

作为迭代I/O和时钟规划过程的一部分,您可以交换有关AMD设备通过导出CSV文件和IBIS模型,与PCB或系统设计者进行引脚连接。根据PCB或设计规范的变化,您可能需要将引脚重新导入为如定义和配置I/O端口中所述。完成I/O和时钟中的步骤后规划流程,您可以返回引脚以及用于信号完整性分析的设备模型,使用CSV文件和IBIS模型。

导出I/O引脚和包数据

您可以出于以下目的导出I/O引脚和封装引脚信息:

•I/O引脚信息:您可以将I/O端口列表导出到用于RTL编码或PCB的文件中图例创建。

•封装引脚信息:当使用精心设计、合成或实施的设计时,您可以将设备包引脚信息导出到CSV文件中。包装引脚导出列表的部分是在中定义I/O端口定义的良好起点电子表格格式。导出的信息包括有关所有程序包的信息设备中的引脚以及设计特定的I/O端口分配及其配置。添加的列和用户定义的值将被保留并导出到输出文件中。对于有关导出的CSV文件格式的信息,请参阅定义和配置I/O端口和使用CSV文件格式的I/O端口列表。要导出I/O端口列表信息,请执行以下操作:

1.选择文件 → 出口 → 导出I/O端口。

2.在“导出I/O端口”对话框中,指定要生成的I/O端口类型和路径,然后单击“确定”。

注意:XDC文件中只显示固定的约束,这些约束表示端口是由用户分配的。

生成IBIS模型

输入/输出缓冲区信息规范(IBIS)是一种设备建模标准。IBIS允许开发用于描述设备信号行为的行为模型互连。与结构模型不同,这些模型保留了专有的电路信息例如由集成电路重点仿真程序(SPICE)生成的那些模拟。IBIS缓冲模型基于测量或通过电路仿真。IBIS模型是为每个IOB标准构建的,IBIS文件是IBIS模型的集合用于设备中的所有I/O标准。IBIS文件还包含设备上使用的引脚列表被绑定到IOB,IOB被配置为支持与引脚相关联的特定I/O标准具有特定的IBIS缓冲模型。IBIS标准规定了包含文件头的输出信息文件的格式部分和组件描述部分。

Golden Parser是由IBIS开发的

开放论坛小组(www.ibis.org)通过验证语法符合IBIS数据格式。

当您在AMD Vivado中导出IBIS模型时™ IDE中,该工具输出一个.ibs文件。此文件包括您的设计使用的引脚列表,连接到的设备内部信号那些引脚和IBIS缓冲区

导出IBIS模型

为了更好地理解系统级的信号完整性,PCB设计者通常需要用IBIS模型模拟设计。设计者必须考虑信号完整性问题,例串扰、接地反弹和SSN。IBIS模型有助于表征电流-电压(I-V)曲线以及封装器件的寄生信息。

提示:您可以从Xilinx下载页面下载通用IBIS模型。连接到引脚的IOB的模型。

从Vivado IDE,您可以根据设计和每个引脚的包数据生成IBIS模型。Vivado IDE使用设计中的网表和实现细节,并将其结合起来具有可用的每个引脚寄生封装信息的信息,以创建自定义IBIS设计模型。打开详细的、综合的或实现的设计后,可以导出IBIS文件以供使用在对设计进行如下分析时:

1.选择文件 → 出口 → 导出IBIS模型。

2.在“导出IBIS模型”对话框中,设置以下选项,然后单击“确定”:

•输出文件:指定输出IBIS文件的文件名和路径。

•包括所有型号:包括此设备的所有可用I/O缓冲区型号。默认情况下,仅包括设计中使用的缓冲区模型。

•禁用每引脚建模:禁用包的每引脚建模。这是从器件的管芯焊盘到封装的引脚的路径。

具有按引脚建模

禁用时,封装被简化为应用于所有引脚的单个RLC传输线模型并在IBIS文件的[Package]部分中定义。

•信号名称的最大长度:将信号名称截断到指定的极限

•40:将信号名称截断为40个字符,IBIS 4.2版支持此操作默认值。

•20:将信号名称截断为20个字符。

•无限制:不要截断信号名称。

•更新的通用IBIS模型文件:可选择为设备提供IBIS模型档案。这用于覆盖在部件目录下的安装中找到的IBIS模型。

重要!未包含IBIS模型的设备需要IBIS模型文件安装软件。

•更新的寄生软件包数据文件:(可选)提供一个寄生软件包文件(.pkg扩展名)文件以用于逐引脚提取。这用于覆盖寄生封装在parts目录下的安装层次结构中找到的文件。

•组件名称:可以选择指定一个新的组件名称来更改默认名称值,即设备系列。

与PCB设计的接口

Vivado引脚规划器提供了一种为设计选择引脚分配的有效方法。选择正确的资源可以实现更快、更干净的设计过程。中的建议本节有助于防止电路板布局、引脚分配和FPGA资源冲突。了解更多有关PCB和引脚规划的信息,请参阅以下设备指南之一:

•7系列FPGA PCB设计指南(UG483)

•UltraScale体系结构PCB设计用户指南(UG583)

•Zynq-7000 SoC PCB设计指南(UG933)

部件兼容性

如定义备用兼容零件中所述,为您的设计设置零件兼容性。Vivado IDE识别所有选定备用零件的公共端号,并指定禁止对并非所有设备都通用的引脚进行约束,从而消除使用的可能性这些针脚。有关详细信息,请参阅目标设备的产品表。

DRC

要检查I/O分配的整体完整性,请按照运行DRCs中的说明运行DRCs。它重要的是,在启动板之前解决DRC报告的所有警告和错误规划。

SSN分析

要生成潜在噪声干扰的估计值,请按照工作中的说明运行SSN分析使用SSN分析。AMD建议您在启动主板之前解决与噪音相关的问题规划。有关更多信息,请参阅SelectIO™ 设备的资源:

•7系列FPGA SelectIO资源用户指南(UG471)

•UltraScale体系结构SelectIO资源用户指南(UG571)

以及设备的内存资源:

•《UltraScale体系结构内存资源用户指南》(UG573)

•Zynq 7000 SoC和7系列设备内存接口解决方案(UG586)

IBIS仿真

要运行IBIS模拟,请使用Vivado IDE生成的IBIS文件,如生成中所述IBIS模型。

包跟踪长度

Vivado Design Suite提供的不是跟踪长度数据,而是跟踪延迟数据,即估计包裹延迟的最准确方法。

1.在Vivado中打开一个设计,可以是RTL、网表或已实现的。

2、选择文件 → 出口 → 导出CSV类型电子表格的I/O端口,该电子表格显示最小值和每个引脚的最大封装延迟。最小/最大跟踪延迟也显示在Package中两个独立列中每个封装引脚的引脚窗口。

3.如果没有项目,可以使用以下Tcl命令:

link_design -part <part_number>
write_csv <file_name>
For example:
link_design -part xc7k410tffg900-2
write_csv flight_time

CSV导出

运行DRC和SSN分析后,将CSV文件导出为如导出I/O引脚和封装数据中所述。支持的第三方PCB工具为了在整个板的上下文中优化I/O分配,AMD还支持Cadence Allegro FPGA系统规划师和图形I/O设计师导师。欲了解更多信息,请参阅第三方工具文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/660746.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp H5 px转换rpx

uniapp H5 px转换rpx 安装 px2rpx 重启 HBuilderX在要转换的文件 点击右键 点击 开启px2rpx(1px转成2rpx) 开启成功&#xff01;使用 编辑页面后 按下键盘 Ctrl s 保存&#xff01;转化成功&#xff01;当然 你也需要对使用的插件 进行转换&#xff01;否则可能导致样式出现…

排序之计数排序

꒰˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好&#xff0c;我是xiaoxie.希望你看完之后,有不足之处请多多谅解&#xff0c;让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN …

简述MinewSemi的GNSS模块引领体育与健康科技革新

体育与健康科技领域的创新一直在推动人们更健康、更活跃的生活方式。创新微公司的GNSS模块正成为这一变革的关键推动力。本文将深入研究MinewSemi的GNSS模块在体育和健康追踪领域的创新应用&#xff0c;探讨其如何帮助个体更全面地了解和改善自己的身体状态。 1. 个性化运动轨迹…

爬什么值得买的榜单——爬虫练习题目一(问)

爬虫题目你敢试试吗&#xff1f; 引言具体原因网站思路总体 我让AI给个框架1. **项目初始化与依赖安装**2. **定义数据模型**3. **网络请求模块**4. **页面解析模块**5. **数据存储模块**6. **主程序流程** 结尾 引言 最近在做什么呢 建立一套完整的信息输入输出系统 在我上一…

Vue之状态管理的简单使用(事件总线(Event Bus),Vuex和若依前端示例)

文章目录 Vue之状态管理的简单使用&#xff08;事件总线&#xff08;Event Bus&#xff09;&#xff0c;Vuex和若依前端示例&#xff09;Vue之事件总线&#xff08;Event Bus&#xff09;的简单使用Vuex进行状态管理的简单使用若依前端代码store状态管理&#xff1a; Vue之状态…

云原生时代下,操作系统生态的挑战与机遇

在云计算快速发展的背景下&#xff0c;服务器操作系统的产业升级&#xff0c;不再局限于物理服务器层面&#xff0c;市场边界扩张&#xff0c;人工智能、大数据、云计算等新技术的发展也对操作系统的灵活度和智能化提出新的要求。在 2023 龙蜥操作系统大会上&#xff0c;龙蜥社…

pytorch学习笔记(十二)

以下代码是以CIFAR10这个10分类的图片数据集训练过程的完整的代码。 训练部分 train.py主要包含以下几个部件&#xff1a; 准备训练、测试数据集用DateLoader加载两个数据集&#xff0c;要设置好batchsize创建网络模型&#xff08;具体模型在model.py中&#xff09;设置损失函…

深入了解C++:底层编译原理

进程的虚拟空间划分 任何编程语言&#xff0c;都会产生两样东西&#xff0c;指令和数据。 .exe程序运行的时候会从磁盘被加载到内存中&#xff0c;但是不能直接加载到物理内存中。Linux会给当前进程分配一块空间&#xff0c;比如x86 32位linux环境下会给进程分配2^32(4G)大小…

vue3页面跳转产生白屏,刷新后能正常展示的解决方案

可以依次检查以下问题&#xff1a; 1.是否在根组件标签最外层包含了个最大的div盒子包裹内容。 2.看看是否在template标签下面直接有注释&#xff0c;如果有需要把注释写到div里面。&#xff08;即根标签下不要直接有注释&#xff09; 3.在router-view 中给路由添加key标识。 …

(附源码)ssm 招聘信息管理系统-计算机毕设 78049

ssm 招聘客户管理系统 摘 要 由于数据库和数据仓库技术的快速发展&#xff0c;招聘客户管理系统建设越来越向模块化、智能化、自我服务和管理科学化的方向发展。招聘客户系统对处理对象和服务对象&#xff0c;自身的系统结构&#xff0c;处理能力&#xff0c;都将适应技术发展的…

脚本工具 mktemp 和 install

1.创建临时文件 mktemp 1.1 介绍 mktemp 命令用于创建并显示临时文件&#xff0c;可避免冲突 使用mktemp命令时&#xff0c;它会根据指定的模板在临时目录&#xff08;默认为/tmp&#xff09;中创建一个唯一的临时文件或目录&#xff0c;并返回该文件或目录的完整路径。临时…

在线UI设计工具有哪些?这5个包你满意

随着 UI 设计行业的蓬勃发展&#xff0c;越来越多的设计师进入 UI 设计&#xff0c;选择一款方便的 UI 设计工具尤为重要&#xff01;除了传统的 UI 设计工具&#xff0c;在线 UI 设计工具也受到越来越多设计师的青睐。这种不受时间、地点和计算机配置限制的工作方法真的很刺激…

Python处理图片生成天际线(2024.1.29)

1、天际线简介 天际线&#xff08;SkyLine&#xff09;顾名思义就是天空与地面的边界线&#xff0c;人站在不同的高度&#xff0c;会看到不同的景色和地平线&#xff0c;天空与地面建筑物分离的标记线&#xff0c;不得不说&#xff0c;每天抬头仰望天空&#xff0c;相信大家都可…

屈子祠镇黑鱼岭,不可移动文物预防性保护系统守遗珍

一、何止秦俑 秦陵苑囿青铜水禽等文物集中展出 文物保护&#xff0c;尤其是不可移动文物的保护&#xff0c;一直都是文化遗产的重要环节。湖南省汨罗市屈子祠镇双楚村黑鱼岭墓地&#xff0c;作为长江中游地区的重大考古发现&#xff0c;其商朝晚期的历史背景赋予其不可估量的历…

响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例5-6 绘制几何图形

代码 <!doctype html> <html> <head> <meta charset"utf-8"> <title>绘制几何图形</title> </head><body><canvas id"canvas" width"250" height"150" style"border: 1px b…

QUIC with CUBIC or BBR

拥塞控制 拥塞控制算法是 TCP/QUIC 协议的一个基础部分&#xff0c;多年来经过一个个版本的迭代&#xff08;如 Tahoe、Reno、Vegas 等&#xff09;&#xff0c;拥塞控制算法得到了持续的提升。由于篇幅有限&#xff0c;本文就目前比较流行的两种拥塞控制算法&#xff08;CUBI…

SVM支持向量机

1.基本概念 支持向量机&#xff08;Support Vector Machine&#xff0c;SVM&#xff09;是一种有监督学习方法&#xff0c;主要用于分类和回归分析。它的基本思想是在特征空间中找到一个超平面&#xff0c;能够将不同类别的样本分开&#xff0c;并且使得离这个超平面最近的样本…

sql注入,布尔盲注和时间盲注,无回显

布尔盲注 通过order by分组可以看到&#xff0c;如果正确会i显示you are in&#xff0c;错误则无任何提示&#xff0c;由此可以判断出&#xff0c;目前只显示对错&#xff0c;此外前端不会显示任何数据 也就是说&#xff0c;目前结果只有两种&#xff0c;在这种只有两种变量的…

Uniapp登录页面获取头像、昵称的最新方法的简单使用

前言 写小程序写到登录页面的时候&#xff0c;发现官方文档中原来的wx.getUserInfo和wx.getUserProfile不太能用了&#xff0c;学习了相对比较新的方法&#xff0c;这种方法的文档链接如下&#xff1a; https://developers.weixin.qq.com/miniprogram/dev/framework/open-abil…

上位机是什么?与下位机是什么关系

在工业自动化领域中&#xff0c;上位机是一项关键而引人注目的技术。许多人对上位机的概念感到好奇&#xff0c;想要深入了解其在工业智能中的作用。那么&#xff0c;上位机究竟是什么呢&#xff1f; 首先&#xff0c;上位机是一种用于工业控制系统的软件应用&#xff0c;通常…