逻辑综合中如何约束设计中的output delay

科技   2024-12-09 21:25   新加坡  

Output Delay: Falling Clock Edge

我们在这里使用

set_output_delay -max 2 -clock CLK [get_ports Output1]


约束output delay。

综合工具假设数据是由外部逻辑中的上升沿触发的触发器采样的,上面的约束setup分析的最大输出延迟为2ns。

但是,如果数据被下降沿触发的触发器采样,那么我们必须修改约束,以便综合工具可以意识到这一点。在这里,我们还必须包含一个带有clock_fall选项。


考虑上图所示的示例;FF-3的setup时间为0.4ns,与combo logic-4相关的最大延迟为1.6ns。如图所示,FF-3是一个下降沿触发的触发器。因此,为了约束output delay,我们必须使用-

create_clock -period 5 [get_ports CLK]
set_output_delay -max 2 -clock CLK -clock_fall [get_ports Output1]


Output Delay: Multiple Output Paths


数字芯片实验室
前瞻性的眼光,和持之以恒的学习。
 最新文章