作者:IC_learner,
来源:http://www.cnblogs.com/IClearner/
概述
前面也讲了一些综合后的需要进行的一些工作,这里就集中讲一下DC完成综合了,产生了一些文件,我们就要查看它生成的网表和信息,下面就来介绍DC综合完成之后要进行哪些工作:
也就是说,DC一般完成综合后,主要生成.ddc、.def、.v和.sdc格式的文件(当然还有各种报告和log)
.sdc文件:标准延时约束文件:
里面都是一些约束,用来给后端的布局布线提供参考。
Scan_def.def文件:DFT、形式验证可能用到
里面包含的是一些扫描链的布局信息,需要注意的是,必须在生成ddc网表文件之前生成.def(也就先生成.def文件),以便将def文件包含在ddc文件中。
.sdf、.v文件:
标准延时格式和网表格式文件,用于后仿真。
下面是输出(生成)文件的一些命令:
1.综合网表处理与生成
(1)综合网表的处理:
完成综合并通过时序等的分析后,我们需要把设计和约束以某种格式存储好,作为后端工具的输入。
把设计以VHDL或Verilog格式存档时,需要去掉或避免文件中有assign指令,因为该指令会使非Synopsys公司的工具在读入文件时产生问题。该指令也可能会在反标( back-annotation)流程中产生问题。此外,要保证网表中没有特别的字符。例如,写出网表时,有时网表中会有反斜线符号“\”,对于这个符号,不同的工具有不一样的理解。
·assign:
多端口连线(multiple port nets)会在网表中用assign指令表示,如下图所示: