您可使用某些硬件原语的输出管脚作为基准时钟根(如下图中所示输出管脚),此类输出管脚不具有来自相同原语的输入管脚的时序 arc。
图 1. 时钟路径因缺失时序 arc 而断开
重要: 在基准时钟传递扇出中不应定义另外 1 个基准时钟,因为这种情况不但不符合任何硬件现实,还会妨碍完整的时钟插入延迟计算,从而阻碍正确的时序分析。如果发生任何这种情况,必须重新修改并修正约束。
下图显示的示例中,时钟 clk1
是在时钟 clk0
的传递扇出中定义的。时钟 clk1
会从 BUFG1 输出开始覆盖此输出处所定义的 clk0
。因此,由于 clk0
与 clk1
之间歪斜突变无效导致 REGA 与 REGB 之间的时序分析并不准确。
图 2. 不建议在另一个时钟的扇出中使用 create_clock