set timing_report_unconstrained_paths true
report_timing -from A to B -exceptions all
特殊的timing path 包括:
- set_maxdelay -from -to
设置从FFA到 AND B maxdelay,这样就会导致 AND B 所有的fanout 都是不检查timing ,而且FFA 的Q pin 在sta 分析的时候也会是一个Unconstrained pin ,所以我们不建议客户用max delay,对于客户设置的如果只是为了靠的够近,这个可以拿掉,我们一般通过sys_list来保证物理规则,
- set false path
从一个FFA 到FFB 设置false path ,这样不会打破其他的path,但是这样只能对于FF进行设置。
- set_disable_timing
[-from from_pin_name]
[-to to_pin_n
一般只是对于FF 进行设置,这样等于把电路打断,导致所有通过的timing 都不check.
- set_multicycle_path
[-setup]
[-hold]
[-rise]
[-fall]
[-start]
[-end]
[-reset_path]
[-from from_list
| -rise_from rise_from_list
| -fall_from fall_from_list]
[-through through_list]
[-rise_through rise_through_list]
[-fall_through fall_through_list]
[-to to_list
| -rise_to rise_to_list
| -fall_to fall_to_list]
[-comment comment_string]
path_multiplier
这个只是会让timing 更容易过,比较安全的设置。
- set_case_analysis
value
port_or_pin_list
对于对于某些pin 设置常值,这样导致常值传入timing path 导致 许多的timing 变成Unconstrained path ,所以对于pin 的set 是比较危险的存在,需要关注timing path 数量是否正常。