其实特征化单元库也需要了解很多知识的,可以看看新思公司library compiler的文档,里边详细介绍了synopsys liberty format里边的属性和group是如何定义的;之后需要了解每一个单元类型的行为,这就需要先参考一下比较成熟的商业库中对应单元的类型,都有哪些timing arc,每个pin有什么特殊属性,这些东西siliconsmart现在还不能很好的处理;同时,了解一下静态时序分析方法,毕竟咱们的库是要被商业工具使用的,有个验证流程。siliconsmart并不是万能的,对于一些特殊的结构通过使用set_config_opt可以完成,但这都是基于充分了解cell的行为。而对于更复杂的单元,往往你engineering了半天不如使用nanotime来得有效率。