zhongjingcheng
New Contributor
1 year agoset_max_delay约束如何支持datapath_only属性
我想支持所有寄存器到寄存器A的数据路径最长只能是30ns。 用vivado的约束语句是: set_max_delay -to {A} 30 -datapath_only
set_max_delay -from {A} 30 -datapath_only
但是在quartus的时序分析器中并不支持-datapath_only选项。
这里说的“所有寄存器”包括同步寄存器和异步时钟域的寄存器。
如果没有-datapath_only的支持,它会分析holdtime,导致异步时钟域的holdtime违例。
现在只希望关心数据路径,而不要去分析时钟skew。
请问:quartus中有没有类似的方案来支持这个-datapath_only需求?
我看了手册,试了一下以下约束语句,都不行:
set_net_delay -to {A} -max 30 报错
set_net_delay -from {A} -max 30 报错
set_data_delay -to {A} 30 不报错,但是还是检查了时钟,异步时钟之间存在hold time违例
set_data_delay -from {A} 30 不报错,但是还是检查了时钟,异步时钟之间存在hold time违例