vivado 接口带宽验证

news/2024/10/25 18:10:13/
存储器接口
使用赛灵思存储器 IP 时需要更多的 I/O 管脚分配步骤。自定义 IP 之后,您可采用 Vivado IDE 中的细化 (elaborated) 或综
(synthesized) 设计分配顶层 IP 端口到物理封装引脚。同每一个存储器 IP 关联的所有端口都被纳入一个 I/O 端口接口
内,以便识别和分配。一个存储器 bank/ 字节规划器会帮助您将存储器 I/O 引脚组分配到物理器件引脚上的字节通道中。
如需了解更多信息,请参阅 《 Vivado Design Suite 用户指南: I/O 管脚分配和时钟规划》 (UG899) [ 参照 7] 中的 链接
分配存储器接口时请小心处理,应试图最大限度地减少拥塞,这对采用中央 I/O 列的器件尤为重要。将存储器接口密
集布置会在器件中产生布线瓶颈。《赛灵思 Zynq-7000 SoC 7 系列器件存储器接口用户指南》 (UG586) [ 参照 48]
《基于 LogiCORE IP UltraScale 架构的 FPGA 存储器接口解决方案产品指南》 (PG150) [ 参照 49] 包含设计和管脚指南。请
确保采纳指南中建议的走线长度,核实所使用的终端是否准确无误,并在存储器 IP I/O 分配后运行 DRC 来验证管脚。
千兆位收发器 (GT)
千兆位收发器 (GT) 具有特定的管脚要求,请您务必考虑下列事项:
共享参考时钟
四通道中共享 PLL
• PCIe 等硬块的布局及其与收发器的距离
• SSI 技术器件中跨 SLR 边界
赛灵思建议您使用 GT 向导生成核。或者,您可以为协议使用赛灵思 IP 核。有关管脚建议,请参阅相关产品指南。
在时钟资源均衡方面,由 Vivado 布局器尝试约束 GT 输出时钟 ( TXOUTCLK RXOUTCLK )控制的负载,使其靠近产
生这些时钟的 GT SSI 技术器件,如果 GT 所处的时钟区域临近另一个 SLR ,则进出 SLL 的信号所需布线资源会与 GT
输出时钟负载所需资源产生竞争。因此,位于临近 SLR 交汇的时钟区域内的 GT 可能会减少那些时钟区域内来自和通向
SLL 交汇的可用布线连接数。
高速 I/O
HP (高性能)和 HR (大范围) bank 在发射信号的速度上存在差异。根据所需的 I/O 速度,在 HP HR bank 间做出
选择。
内部参考电压和 DCI 级联约束
根据 DCI 级联 (DCI Cascade) 和内部参考电压 (VREF) 的设置,您可以释放用于常规 I/O 的引脚。这些设置还可以确保运
行相关的 DRC 规则检查,以验证约束的合法性。如需了解更多信息,请参阅 SelectIO 资源用户指南 [ 参照 39]
接口带宽验证
创建小型连接设计,用以验证 FPGA 上的每个接口。这些小型设计只能运行特定硬件接口,有助于实现下列目的:
管脚、时钟、与时序的完整 DRC 检查
电路板返回后的硬件测试设计
通过 Vivado 工具开展迅速设计实现提供了快速调试接口的方式
有多种选项能够帮助生成这些接口的测试数据。对于某些接口 IP 核, Vivado 工具能够提供测试设计:
针对 SerDes IBERT 
• IP 核内的示例设计
提示: 如不存在测试设计,请考虑使用 AXI 流量生成器。
您或许需要针对量产环境中的系统级测试创建一个单独的设计。通常,这属于包含经测试接口,也可以包含处理器的
单一设计。您可以利用小型连接设计带来的设计复用优势来构建该设计。虽然在流程早期并不需要开展该设计,但它
能够提供更好的 DRC 检查和早期软件开发,您还可以通过 Vivado IP 集成器迅速创建该设计。

http://www.ppmy.cn/news/1541892.html

相关文章

教育平台的创新实现:Spring Boot技术

6系统测试 6.1概念和意义 测试的定义:程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为: 目的:发现程序的错误; 任务:通过在计算机上执行程序,暴露程序中潜在的错误。 另一个…

Pandas 文件读取与保存指南:高效处理 CSV、Excel 等多种格式数据

Pandas 文件读取与保存指南:高效处理 CSV、Excel 等多种格式数据 本文详细介绍了如何使用 Pandas 的 IO 工具从各种常见文件格式(如 CSV、Excel、HTML、TXT 等)中读取和保存数据。通过 Pandas,用户可以轻松读取和修改数据&#x…

拴柱说Mac之Mac的高效使用技巧第二期

Mac的触控板想必大家都会使用,比如三指拖移窗口,四指切换桌面,触控板能做到的其实更多,今天的高效使用技巧讲的就是触控板,如何才能让你的触控板更加的好用 第一步,官网下载BetterAndBetter 第二步&#…

边缘计算网关在储能领域的应用-天拓四方

随着全球能源结构的转型和智能电网的快速发展,储能技术已成为推动能源革命的关键技术之一。在储能系统中,边缘计算网关作为一种新型的网络设备,发挥着至关重要的作用。 一、边缘计算网关在储能领域的应用 1、实时监控与控制 储能系统是一个…

Ubuntu 设置mysql远程访问

Ubuntu 设置mysql远程访问 在Ubuntu上设置MySQL以允许远程访问,请按照以下步骤操作: 打开终端。 登录到MySQL服务。mysql -u root -p 输入密码。 创建允许远程访问的用户或更新现有用户。 CREATE USER username% IDENTIFIED BY password; 或者如果用…

分布式日志有哪些?

分布式日志系统(Distributed Logging Systems)是在分布式计算环境中用来收集、存储和管理来自多个节点的日志数据的系统。这些系统通常设计用于处理高并发、大规模的日志数据流,并提供强大的查询和分析功能。 一、定义与背景 分布式系统通常…

【GAMES101笔记速查——Lecture 18 Advanced Topics in Rendering】

目录 1 渲染前沿 1.1 有偏vs无偏 1.2 无偏光线传播方法(Unbiased light transport methods) 1.2.1 双向路径追踪(Bidirectional path tracing,BDPT) (1)双向路径追踪(BDPT)举例 1.2.2 Metr…

基于深度学习的进化神经网络设计

基于深度学习的进化神经网络设计(Evolutionary Neural Networks, ENNs)结合了进化算法(EA)和神经网络(NN)的优点,用于自动化神经网络架构的设计和优化。通过模拟自然进化的选择、变异、交叉等过…