在顶层附近添加 I/O 组件 - 2023.2 简体中文

Versal 自适应 SoC 硬件、IP 和平台开发方法指南 (UG1387)

Document ID
UG1387
Release Date
2023-11-15
Version
2023.2 简体中文

尽可能在顶层附近添加 I/O 组件,以保障设计可读性。推断组件时,请提供要完成功能的描述。然后,综合工具会对 HDL 代码进行解释,以确定使用哪些硬件组件来执行该功能。可推断的组件为简单的单端 I/O(IBUF、OBUF、OBUFT 和 IOBUF)以及 I/O 中的单倍数据速率寄存器。

使用工具推断 IOBUF 或 OBUFT 组件时,请确保使能逻辑和输入/输出逻辑都位于相同层级内。如果逻辑位于不同层级内并且在各层级之间存在 KEEP_HIERARCHY 或 DONT_TOUCH 属性,那么该工具将无法推断这些缓冲器。

如差分 I/O(IBUFDS 和 OBUFDS)和双倍数据速率寄存器(IDDR 和 ODDR)等需例化的 I/O 组件也应在顶层附近进行例化。例化组件时,会将组件的实例添加到 HDL 文件中。例化可以让您完全控制组件的使用方式。因此,您将准确掌握逻辑的使用方式。