分享

一张图阐明数字IC设计中的库文件关系

 新用户62592529 2024-04-26 发布于四川

先放图。

图片

数字IC设计具有超长的设计流程,设计过程中夹杂着各种类型和格式的设计文件和库文件。对于初学者,这些后缀名不同的文件往往熟悉又陌生。所以列了一张图来说明这些文件之间的关系。这些文件有的是等价并可以相互转换,但格式不同的(支持工具不同);有些是工具分析后的输出结果;还有一些库文件,是需要其他库文件来生成的。下面详细阐述下:

  1. LIB(liberty)文件是文本形式的时序库文件(timing noise power),可以通过library compiler转换成DB文件(database),也可以通过spyglass的library compiler来生成sglib文件,供spyglass使用;

  2. LEF(layout exchange format)是最初的layout文件,可以转换成synopsys工具DC/ICC使用的milkyway文件;

  3. ITF(interconnect technology format)是原始的寄生文件,可以通过StarRC转换成synopsys工具DC/ICC2使用tluplus文件;

  4. NDM是ICC2使用的库文件,包含layout和时序两部分信息,所以需要读取DB和LEF/milkyway文件,当然也包括technology file,通过ICC2的library manager来产生NDM文件;

  5. SPEF是DCT或ICC2提取出的网表寄生文件,可以通过primetime提取出只包含时序信息的SDF文件;

  6. SDF文件可以提供给VCS做后仿;

  7. 做后仿产生的FSDB/VCD文件,可以生成包含全部信号翻转信息的SAIF文件,FSDB/VCD文件也可以提供给primetime PX做功耗分析。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多