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

适用于 FPGA 和 SoC 的 UltraFast 设计方法指南 (UG949)

Document ID
UG949
Release Date
2023-11-29
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、ISERDES 和 OSERDES)等需例化的 I/O 组件也应在顶层附近进行例化。 例化组件时,会将组件的实例添加到 HDL 文件中。例化可以让您完全控制组件的使用方式。因此,您将准确掌握逻辑的使用方式。