vivado I/O和时钟规划设计流程步骤

I/O和时钟规划设计流程步骤

下图显示了左侧的项目设计流程步骤。水平箭头表示项目设计流程中可以执行I/O和时钟规划的点。中的步骤I/O和时钟规划设计流程如右图所示。

项目设计流程从一个空的I/O规划项目、RTL设计项目或合成后网表项目。使用这些项目类型中的任何一种,都可以执行以下操作I/O和时钟规划设计流程中的步骤:

1.选择设备和兼容部件

选择零件时,根据最终的资源估计确定设备大小设计根据PCB要求选择封装,例如到存储器的关键路径。Versal还有专用的硬盘控制器引脚,不能用于其他I/O操作。有关使用堆叠式硅互连(SSI)技术的设计,请参阅UltraFastFPGA和SoC的设计方法指南(UG949)。除了选定的零件还可以识别备用兼容部件,如定义备用兼容部件中所述部分或者,您可以选择一个受支持的目标设计平台板,其中包括AMD设备和其他组件提供强大的评估平台或快速产品开发平台。有关更多信息,请参阅使用平台进行I/O和时钟规划Board Flow。

2.选择配置、DCI级联和内部VREF

AMD设备每次通电时都必须进行配置。比特流加载到通过启用不同配置模式的特殊配置引脚连接设备。对于Versal自适应SoC,加载设备映像。中使用的配置模式应用程序可能会影响设计的I/O规划。确定和计划开始I/O分配之前的配置模式。配置模式不仅确定某些引脚的连接性,还确定所需的VCCO电压包括多功能引脚的I/O组。有关信息,请参阅设置设备配置模式。

根据I/O标准,数字控制阻抗(DCI)可以控制输出驱动器的阻抗或向驱动器、接收器或两者添加并联端接以匹配传输线的特性阻抗并提高信号完整性。DCI使用两个每个I/O组中的多用途参考引脚,用于控制驱动器或组中所有I/O的并行终止值。具有差分输入缓冲器的单端I/O标准需要参考电压(VREF)。您可以使用internal_VREF约束生成内部VREF,这将消除需要在PCB上提供特定的参考电压供应轨。在7个系列和AMD UltraScale™ 架构,这可以释放给定I/O组中的多用途VREF引脚其他I/O端口分配。有关详细信息,请参见设置设备约束。

3.配置I/O端口和时钟

设备上的I/O端口支持多个与I/O相关的约束,睡眠和驾驶。配置这些端口以支持系统级设计所需的标准。I/O标准定义可能会影响引脚位置。例如,您可以将一些I/O标准组合在单个I/O组中,但不组合其他标准。欲了解更多信息,请参阅配置I/O端口。AMD器件被细分为时钟区域的列和行。时钟区域包含可配置逻辑块(CLB)、I/O组、数字信号处理(DSP)片、块随机存取存储器(RAM)、互连以及相关联的时钟资源。每个I/O存储体包含具有时钟功能的输入引脚,用于将系统或板上时钟带到设备上,以及转换为时钟路由资源。您必须计划使用这些时钟资源来分发在您的设备上为您的设计计时。Versal为高速I/O提供了特定的时钟不会错过全球计时。请注意确保正确地为这些I/O计时。有关详细信息,请参阅时钟规划。

注意:不能在I/O规划项目中执行时钟规划,因为时钟对象不是在这种类型的项目中定义。建议:AMD建议您使用Vivado IP目录中的时钟向导生成混合模式时钟管理器(MMCM)或锁相环(PLL)模块以定义时钟连接。有关信息,请参阅《时钟向导LogiCORE IP产品指南》(PG065)。你可以还通过高级I/O向导使用I/O接口设计生成时钟。

4.分配内存控制器I/O端口

内存IP使用预先设计的控制器和物理控制器定义内存控制器层(PHY),用于将FPGA设计与支持的外部存储器设备接口。高速内存控制器以及以太网IP和PCI Express®(PCIe)技术IP具有由时钟和偏斜需求驱动的特定引脚输出需求。您必须定义千兆收发器(GT)、PCIe的I/O物理引脚分配技术和内存IP作为IP定制的一部分。根据IP,要更改I/O分配,必须在中重新自定义IP设计有关使用和自定义IP的信息,请参阅Vivado Design Suite用户指南:使用IP(UG896)进行设计。对于UltraScale体系结构内存IP,I/O分配集成到标准I/O规划流中,不需要内存IP定制。有关更多信息,请参阅UltraScale体系结构内存的I/O规划IP。

注意:I/O规划项目不会从复杂IP的IP文件中读取物理引脚分配如内存控制器、PCIe或千兆收发器。请参阅带I/O的IP的I/O和时钟规划端口以获取更多信息。

5.放置I/O端口

您可以使用交互方式将设计中的I/O端口分配给设备上的封装引脚不同的方法。您可以选择单独的I/O端口或称为接口的I/O端口组在“I/O端口”窗口中,并将它们分配给“程序包”窗口中的程序包引脚或I/O设备窗口中的焊盘。高级I/O规划器也是半字节和存储体级别的工具引脚放置。此工具允许自动放置,可以理解所有I/O接口在XPIO库中,并一次有效地放置它们。有关信息,请参见放置I/O端口。您还可以让Vivado Design Suite使用信息自动放置I/O端口源自综合设计。有关信息,请参见自动放置I/O端口。

6.运行DRC和SSN分析

在完成I/O和时钟分配后,通过运行DRCs和同时开关噪声(SSN)分析。DRC验证当前设计并报告任何违反规定的情况。有关信息,请参阅跑步DRCs。SSN分析估计了同时切换输出可能导致的中断I/O组中的其他输出端口。计算和估计将I/O组特定的电气特性纳入预测,以识别潜在的噪声相关问题在您的设计中。有关信息,请参阅使用SSN分析。注:SSN分析估计旨在确定设计中潜在的噪声相关问题不作为最终设计签字标准。

建议:AMD建议您在合成后,在实施以及实施后。这使您能够在设计的早期发现问题

7.实施设计

您必须在生成比特流以配置AMD设备之前实现该设计。在实施过程中,Vivado工具将设计元素放置在设备资源上设计网络,并进行优化以减少功率和闭合时序。欲了解更多信息,请参阅Vivado Design Suite用户指南:合成(UG901)和Vivado设计套件用户指南:实施(UG904)。

8.生成PCB数据(XDC、CSV、IBIS)

I/O和时钟规划是一个迭代过程,包括信息交换在PCB或系统设计者与FPGA设计者之间。它可以从的输入开始使用从CSV文件导入的目标设备引出线的PCB。当您完成中的步骤时I/O和时钟规划流程,您可以返回引脚输出以及的设备型号信号完整性分析,使用逗号分隔值(CSV)文件和I/O缓冲区信息规范(IBIS)模型。有关详细信息,请参见与接口系统设计器。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【江科大】STM32:USART串口(理论部分)上

串口 全双工:可以进行同步通信 单端信号:信号线传输的就是单端信号。(也就是与地线(GND)的电势差) 缺点:防干扰能力差 原因:当信号从A点传输到B点,理想条件是A&#xff0…

Unity 解决异步分发方案

很多程序,包括游戏、小程序、一些AR、VR的程序,因为客户端体量太大,更新频繁都涉及到远程热更新的问题,解决这类问题的思路基本上是客户端解决主要功能,资源类放置在服务器。 下面记录下: 1.CDN或者云轻量…

探讨Go语言中的HTTP代理模式:看Go如何玩转网络中转站

在互联网的海洋中,HTTP代理服务器像一座灯塔,为我们的网络冲浪提供了指引。而当Go语言遇上HTTP代理,会碰撞出怎样的火花呢?今天,让我们一起探讨Go语言中的HTTP代理模式,看看它如何玩转这个网络中转站&#…

BGV/BFV 的统一自举算法

参考文献: [GV23] Geelen R, Vercauteren F. Bootstrapping for BGV and BFV Revisited[J]. Journal of Cryptology, 2023, 36(2): 12.Bit Extraction and Bootstrapping for BGV/BFV 文章目录 Bootstrapping for BGV and BFVDecryption FunctionBGVBFV Bootstrapp…

项目管理中,项目经理如何预防需求蔓延?

在项目管理中,需求蔓延是一个常见的问题,需求蔓延可能会导致项目进度延误、成本增加和产品质量下降。为了防止这种情况发生,项目经理需要采取一系列措施来预防需求蔓延。 一、明确项目范围和需求 项目经理需要在项目开始阶段明确项目范围和…

【云原生】Docker 网络

目录 Docker 网络实现原理 查看容器的输出和日志信息 Docker 的网络模式: 使用docker run创建Docker容器时,可以用 --net 或 --network 选项指定容器的网络模式 网络模式详解 1.host模式 2.container模式 --name 选项可以…

【开源】基于JAVA+Vue+SpringBoot的婚恋交友网站

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 会员管理模块2.3 新闻管理模块2.4 相亲大会管理模块2.5 留言管理模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 会员信息表3.2.2 新闻表3.2.3 相亲大会表3.2.4 留言表 四、系统展示五、核心代码5.…

数据结构之二叉树的遍历

数据结构是程序设计的重要基础,它所讨论的内容和技术对从事软件项目的开发有重要作用。学习数据结构要达到的目标是学会从问题出发,分析和研究计算机加工的数据的特性,以便为应用所涉及的数据选择适当的逻辑结构、存储结构及其相应的操作方法…

STM32F407移植OpenHarmony笔记1

参考文档: OpenAtom OpenHarmonywidthdevice-width,initial-scale1.0https://docs.openharmony.cn/pages/v3.2/zh-cn/device-dev/get-code/gettools-acquire.md/ 搭建环境 安装linux系统: Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-91-generic x86_64) 下载源代码&a…

【服务器GPT+MJ+GPTs】创建部署GPT+MJ+GPTs程序网站

目录 🌺【前言】 🌺【准备】 🌺【宝塔搭建GPT+MJ+GPTs】 🌼1. 给服务器添加端口 🌼2. 安装宝塔 🌼3. 安装Docker 🌼4. 安装ChatGPT程序 🌼5. 程序更新 🌼6. 修改端口 | 密码 🌼7. 绑定域名+申请SSL证书 🌺【前言】 相信大家都对openai的产品ch…

【洛谷】P1443 马的遍历(BFS)

由于在 x,y 表示 x 行 y 列还是 y 行 x 列上存在歧义,另外提供一组测试数据: // input: 5 5 2 3// output: 1 2 3 2 1 2 3 0 3 2 1 2 3 2 1 4 1 2 1 4 3 2 3 2 3 可以说&…

Qt基础-窗体添加图标

本文演示Qt窗体如何添加图标 创建项目添加资源文件 打开窗体的设计窗口 选择windowIcon属性,点击下箭头-选择资源,选择资源文件,(格式不受限制) 点击OK即可 运行看效果

【小呆的力学笔记】弹塑性力学的初步认知二:应力应变分析(2)

文章目录 1.4 主应力空间、八面体应力1.5 应变分析1.6 特殊应力、应变定义 1.4 主应力空间、八面体应力 一点的应力状态不论如何变化,其主应力和主方向一致的话,该点的应力状态就是唯一确定的。因此,我们用主应力方向建立一个三维坐标系来描…

【Linux】基础命令及测试工作常用

一、Linux基础命令 【基础】 tab补全 chtrlc停止进程 绝对路径: 以 / 开头,从根目录下开始寻找路径 相对路径: 不以 / 开头,从当前目录下开始寻找 1、系统管理相关命令 ifconfig 显示或设置网络设备的命令,我们可…

[实战]加密传输数据解密

前言 下面将分享一些实际的渗透测试经验,帮助你应对在测试中遇到的数据包内容加密的情况。我们将以实战为主,技巧为辅,进入逆向的大门。 技巧 开局先讲一下技巧,掌握好了技巧,方便逆向的时候可以更加快速的找到关键函数…

mybatisplus做SQL拦截添加自定义排序

前言 工作中写的一段代码,备个份,以后兴许能直接用 功能描述:如果前端传入了排序规则,则优先按传入的字段进行排序,SQL原有的排序规则追加到末尾 注:我们项目里的分页查询,是基于XML的SQL执行的…

RedisInsight详细安装教程

简介 RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持)。 RedisIn…

第四篇【传奇开心果短博文系列】Python的OpenCV库技术点案例示例:机器学习

传奇开心短博文系列 系列短博文目录Python的OpenCV库技术点案例示例系列短博文 短博文目录一、项目目标二、OpenCV机器学习介绍三、OpenCV支持向量机示例代码四、OpenCV支持向量机示例代码扩展五、OpenCVK均值聚类示例代码六、OpenCVK均值聚类示例代码扩展七、OpenCV决策树示例…

调优 mybatis saveBatch 25倍性能

调优 mybatis saveBatch 25倍性能 最近在压测一批接口,发现接口处理速度慢的有点超出预期,感觉很奇怪,后面定位发现是数据库批量保存这块很慢。 这个项目用的是 mybatis-plus,批量保存直接用的是 mybatis-plus 提供的 saveBatch…

Geogebra绘制正态分布曲线-学习b站何威老师视频

​ 参考资料 GeoGebra系列教程3——GGB与正态分布密度曲线_哔哩哔哩_bilibili 我要开始学习啦,吼吼~~~ 准备工作 https://www.geogebra.org/download 选择GeoGebra 经典 6 详细步骤 设计思路具体操作设计积分区间【a,b】创建滑动条a∈[-5,5],增量是…