综合完成后,通过report_timing 可以报告出所需要的timing path 信息,
但是有一些特殊的timing path ,如果不设置一些约束,会导致一些不是真正的timing path 报告出来,这样会混乱我们对timing 的分析。
比如当一条path(async path) 的data arrival path 到一个reg 的reset pin , ~/reg/RDN,然后 data required path 是到了reg 的SDN pin ,~/reg/SDN, 这种timing path 需要用约束下掉。
cmd:
set all_RDSD_cell [get_cells -h -f "(ref_name=~ DFFRSN || ref_name=~dffRSN) && is_hierarchical ==false"]
foreach_in_colleaction reg $all_RDSD_cell {
set reg_name [get_object_name $reg]
set_disable_timing $reg_name -from RDN -to SDN
set_disable_timing $reg_name -from SDN -to RDN