"); //-->
|
Target library |
Link library |
Set_min_library |
Set_operating_conditions |
result |
|
Setup time |
Hold time |
|||||
1 |
Slow.db |
* slow.db |
x |
x |
Slow slow |
Slow slow |
2 |
Slow.db |
* slow.db |
Set_min_library slow.db –min_version fast.db |
Set_operating_conditions -max slow –max_lib slow –min fast –min_lib fast |
Slow slow |
Fast fast |
3 |
Slow.db |
* fast.db slow.db |
x |
x |
Slow slow |
Slow slow |
4 |
Slow.db |
* fast.db slow.db |
Set_min_library slow.db –min_version fast.db |
Set_operating_conditions -max slow –max_lib slow –min fast –min_lib fast |
Slow slow |
Fast fast |
5 |
Slow.db |
* slow.db fast.db |
Set_min_library slow.db –min_version fast.db |
Set_operating_conditions -max slow –max_lib slow –min fast –min_lib fast |
Slow slow |
Fast fast |
6 |
Slow.db |
* slow.db fast.db |
x |
x |
Slow slow |
Slow slow |
7 |
Fast.db |
* fast.db |
x |
x |
Fast fast |
Fast fast |
8 |
Fast.db |
* fast.db |
Set_min_library slow.db –min_version fast.db |
Set_operating_conditions -max slow –max_lib slow –min fast –min_lib fast |
Slow slow |
Fast fast |
9 |
Fast.db |
* slow.db fast.db |
x |
x |
Fast fast |
Fast fast |
10 |
Fast.db |
* slow.db fast.db |
Set_min_library slow.db –min_version fast.db |
Set_operating_conditions -max slow –max_lib slow –min fast –min_lib fast |
Slow slow |
Fast fast |
1, 从slow.db中找到了default_operating_conditions为slow,没有设置set_min_library和set_operating_conditions,那么就使用slow.db中的slow operating condition进行min和max timing分析。
2,从slow.db中找到了default_operating_conditions为slow,设置set_min_library的时候将fast.db读入到memory中,现在memory中一共两个库,slow.db和fast.db,set_operating_conditions,fast和slow条件均在相应的库中找到,设置有效,max使用slow operating condition,min使用fast operating condition,由于设置了set_min_library,就使用这个设置的库进行分析
3,set_operating_conditions中的库没有后缀,切记!!!!
4,可以查看3和9的operating condition 分别是fast和slow,但是最后进行setup time分析的时候用的是target lib,条件也是其中的条件。
5,一般的set_min_library slow.db -min_version fast.db,其中的min_version不要出现在link library中。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。