在上一篇当中,我们主要介绍了Innnvus数据导入工作,其中出现了SDC文件,MMMC文件和lef文件。
在本节进行介绍,看看各个文件当中都包含什么
上图便是SDC文件内容,这个文件是前端搞好了给我们的
时钟约束sdc主要内容如下:
a.timing相关基本单位设置,kohm是千欧姆的意思
b.max_fanout,max_transition设定
c.设置模块端口port的驱动(时钟和data 分开设,因为时钟会更快)
d.设置output的load
e.创建时钟,定义好时钟周期(频率=1.0/T,其中T为时钟周期)
f.时序例外,比如set_multicycle_path,set_false_path等
g.模块接口的input delay和output 约束,也是文件中最多的内容
接下来是mmmc文件,如下图,library_set 指定了所有要用的 lib库文件, rc_corner 指定了对应的 QRC file, constraint_mode 指定了 SDC 文件。multi-mode multi-corner,值得一提的是在这里的multi-mode是同一个SDC文件。
lef文件:下面链接的文章写的很好,可以参考一下文章来源:https://www.toymoban.com/news/detail-613261.html
区块链 - Cadence物理库 LEF 文件语法学习【持续更新】 - 个人文章 - SegmentFault 思否文章来源地址https://www.toymoban.com/news/detail-613261.html
到了这里,关于数字后端A7core项目记录1.1SDC文件、MMMC文件和lef文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!