Intel® Hyperflex™ 体系结构高性能设计手册

ID 683353
日期 7/13/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

2.2.4.2. 过约束(Overconstraints)

过约束引导Fitter使用更多的时间对设计的特定部分进行优化。在某些情况下,过约束适用于提高性能。然而,由于传统的过约束方法限制了重定时优化,因此 Intel® Hyperflex™ 体系结构FPGA支持一个允许重定时的新的is_post_route函数。is_post_route函数允许Fitter调整时序裕量延迟(slack delay)来实现时序优化。

过约束语法(支持Hyper-Retiming)

if { ! [is_post_route] } { # Put overconstraints here }

传统过约束示例(防止Hyper-Retiming)

### Over Constraint ### # if {$::quartus(nameofexecutable) == "quartus_fit"} { # set_min_delay 0.050 -from [get_clocks {CPRI|PHY|TRX*|*|rx_pma_clk}] -to \ [get_clocks {CPRI|PHY|TRX*|*|rx_clkout}] # }