Intel® Quartus® Prime Pro Edition用户指南: Timing Analyzer

ID 683243
日期 10/02/2023
Public
文档目录

2.6.6.2. 输出约束(set_output_delay)

输出约束对设计中的所有输出端口指定器件的所有外部延迟。
set_output_delay -clock { clock } -clock_fall -rise -max 2 foo

使用Set Output Delay (set_output_delay)约束指定外部输出延迟要求。指定 Clock name (-clock)以引用虚拟或实际时钟。指定时钟时,时钟定义输出端口的锁存时钟。Timing Analyzer自动确定启动输出数据的器件内部的启动时钟,因为器件中的所有时钟都已定义。下图是引用虚拟时钟的输出延迟的示例。

图 119. 输出延迟图
图 120. 输出延迟计算

如果您的设计包含分区边界端口,那么您可以使用-blackbox选项和set_output_delay来分配输出延迟。-blackbox选项创建一个与边界端口同名的新keeper timing节点。该新节点允许通过原始边界端口传播时序路径,并用作set_output_delay约束。使用get_keepers命令时,将显示新的keeper timing节点。

您可以使用remove_output_delay -blackbox删除黑匣子约束(blackbox constraint)。