点击上面“蓝字”关注我们!
上一篇推文介绍了单元库质量验证方法之一compare_library,在比较两个lib结构及数值的一致性方面非常有用。那么,如果我们手上有一个lib,我们能否检查这个lib的语法,结构,一致性,数据合理性,精度等等质量指标呢?这篇推文就来介绍一下单元库质量验证方法之二——qualify_library。
Qualify_library能检查的项目包括:NLDM-CCST一致性检查,NLDM-CCSN一致性检查,voltage range检查,sensitivity检查,leakage检查,hazard检查,pg_pin检查,data range检查,minimum load index检查等等。其中前三项是必查项,后几项为选查项,由用户指定是否需要检查。
先上qualify_library的语法:
qualify_library [-cells list_of_strings] [-check list_of_strings] string
[-cells list_of_strings]列出哪些cells需要检查;[-check list_of_strings]列出需要做的检查项,如aocv, data_range, hazard,leakage, load_index, lvf, pg_pin, sensitivity等等;string指定library的名字或者cell-level library的路径。
qualify_library如何使用?下面列举一个基本的用法:
set_location $charpoint
set_config_opt qualification_lc_shell /tools/2020.03/bin/lc_shell(LC的启动命令)
qualify_library test.lib
这三句话就能让SiliconSmart运行quali