浅谈Design Compiler综合的必备文件和基本步骤

到目前为止,我已经分享了很多篇关于Design Compiler(DC)的文章,内容包括DC优化的三个阶段,不同Verilog HDL编码风格对DC结果的影响等等。今天我们继续分享和DC相关的内容。有很多朋友不是很清楚DC综合要跑起来,需要哪些基本的文件?分哪几个步骤?今天的文章就来谈谈这两个内容。

浅谈Design Compiler综合的必备文件和基本步骤

Design Compiler综合所需文件

DC要跑起来,所需文件大概可以归结为三类:

库文件;约束文件;设计文件。库文件可以分为以下四类:

target_library:目标库。这个库指代的是,设计者最终希望自己的设计要映射到的工艺库。RTL在最后映射的时候,会选择目标库中的cell,进行映射。link_library:链接库。在综合过程中阶段,选择link_library中的器件进行设计的串联。synthetic_library:综合库。这个库中包含了Synopsys中Design Ware库中的高层次宏单元块,一般在.synopsys_dc.setup中进行设置,在Design Compiler启动时候,直接读入。symbol_library:符号库。包含图形符号信息的库。如果我们需要看设计中的逻辑门,则需要这个库,反之,可以不加载。约束文件可以分为以前四类:

推荐阅读