DC综合报告中时序违例该怎么处理呢?或许你可以试试下面的方法
前面我们文章中,我们聊了Verilog编码风格、module的划分以及其他一些方面,对DesignCompiler综合电路的影响。当我们严格按照这些规则去编码之后,往往还是会在DC综合报告中看到有时序违反的情况出现,那我们这时候该怎么办呢?今天我们来探讨一下。
常用的DC命令
在DC脚本中,我们一般会使用默认编译条件,可以很快的得到一个相对准确的编译结果。之后再使用DC中的一些分析时序的命令,得到一些时序分析结果。比较常用命令有一下几个:reportconstraint
这条命令能够报告出电路中的所有约束条件,一般含有DesignRule(设计规则)、SetupTime(建立时间)、HoldTime(保持时间)等。通过这条命令,可以一览全局。reporttimingdelaymax
这条命令能够报出建立时间的检查路径(CriticalPath)。在预综合阶段,SetupTime的路径,我们需要重点关注,并且必须把时序违例的路径修好。reporttimingdelaymin
这条命令能够报出保持时间的检查路径(CriticalPath)。在预综合阶段,HoldTime的路径,我们可以不关注,这些时序违例的路径,在后端处理流程中,会有相应的处理手段。
通过以上的三个命令,我们需要清楚当前电路中的以下时序情况:是否有时序违例的路径存在;时序违例的类型属于哪一种(DC一般根据Startpointendpoint,将路径分为4种);时序违例的程度如何等等。
然后综合以上信息,选择相应的方法进行处理。
时序违例路径处理方法
在我们看到存在较大的时序违例情况时,我们一般采取以下的步骤进行处理。检查所添加的约束是否合理;检查是否有胶合逻辑,以及模块划分的合理性;修改RTL代码。
一般在检查了前两项之后,如果没有什么问题,就需要进行RTL修改。修改RTL之前,我们必须先认真分析TimingReport中的这个路径,看是否能通过重新切pipeline,或者逻辑运算前向、后向移动的方法,进行修改。
修改RTL是最有效果,但是也是最麻烦的方法。经过修改的RTL,DC会重新进行优化。通过之前文章所讲,我们知道在这个时候,DC可以使用的方法就比较多样了。
这个过程一般会出现DC综合修改DC综合修改的循环,经过几轮的迭代,最终将时序收敛到我们期望的目标范围内。
几个常用的DC优化命令
我们除了上面的方法之外,DC还提供了一些编译命令,不需要进行RTL修改,也能达到优化时序路径的目标。mapeffort
使用方法:compilemapeffort(lowmediumhigh)。
编译过程分为三个级别:低、中、高。编译效果从好到坏排序:高中低,但是相应的编译时间排序由长到短:高中低。
在已经出现时序违例的情况下,我们一般可以使用mapefforthigh来优化时序。incrementalmapping
使用方法:compileincrementalmapping。
当使用这个命令时,DC在编译过程中,将不再将netlistmapping到GTECH中,故不再做logiclevel的优化(优化的level分级,可以参看我以前写的文章)。但是DC可以在这个阶段,做gatelevel的cell替换,可以选择延时更小的cell,以达到满足时序约束的目的。
小结
今天的内容,我们主要介绍了几个常用的DC命令,以及如何处理timingviolation的一般步骤。如果您还有其他的方面的经验,欢迎和我进行讨论。
欢迎阅读、点赞、转发、评论。加关注单眼皮老王,阅读IC设计、图像处理、ASIC、FPGA、AI等相关文章。
大数据调研大数据调研,一方面是多数人的意志,另方面是少数人的表现。大数据的精准,基于采集技术,这是互联网技术的主要发展方向之一;大数据的分析,包括大数据应用、模糊数据的技术处理、虚……
A股有望翻倍的10大MCU芯片龙头,国产MCU迎来爆发机遇关注我,视频内容更精彩!天天炒光伏、芯片和新能源车,那现在来看谁的上涨逻辑最强呢?谁的预期更加可持续呢?也就是谁还有的玩。光伏全球20强我们占了15家,新能源车也有比亚迪……
公有云市场份额11,企业服务能否成为腾讯新引擎?腾讯控股(00700。HK)是否值得价值投资者继续长期持有?2021年经营业绩不如预期,尤其第四季度经营业绩下滑,导致公司股价连跌两天。我们还是更着眼于长期的价值,最近也……
自动续费岂能成坑人套路免费开通会员一分钱体验7天会员近日,山西的刘女士打开第三方支付平台账单时直言肉疼,此前曾短期使用的视频、剪辑修图、社交、音乐等多个APP长期悄无声息通过第三方支付平台扣除银行卡……
今日上市祥明智能鹿山新材中国经济网北京3月25日讯今日,祥明智能(301226)、鹿山新材(603051)2只新股上市。祥明智能(301226)祥明智能主要从事微特电机、风机及智能化组件的……
追光丨假如图灵香农麦克斯韦穿越到北京冬奥会5月17日,第53个世界电信日电信的故事要从一百多年前讲起1873年英国物理学家麦克斯韦写下一个四元方程组表达了电磁场的基本定律1948年美……
极兔疯狂进击,中国快递市场机会几何?近日,极兔速递豪掷68亿元收购百世国内快递业务,这意味着极兔将占据国内快递市场约14市场份额,市场份额将跃升至第三位,进入中国快递第一梯队。但这也让原本就处于亏损状态的极兔速递……
首款搭载鸿蒙OS华为WATCHGT2Pro已上架高德地图鸿蒙5月9日,华为鸿蒙系统2。0第二批公测已经上线,相信大部分网友的华为手机都已经被推送了鸿蒙系统,那么鸿蒙系统不仅仅是手机适用,前段时间华为卖车热潮中的新能源汽车也是预装了万物互……
小米和华为这是要和解了吗?如何看待余承东点赞小米欧洲市场第二的朋友圈内容?2010年富士康13连跳,那个新闻大家还知道不?把富士康的老板郭台铭气的,亲自去深圳厂区。当时的新闻报道是这样的。……
2021年618苹果12(128G)大概多少钱能拿下呢?首先看苹果12,128G版本发售价格是6799,刚发布的时候绿色价格略高,其它版本略低,在年前是稳步降价,到年底之前最低降至6100以下,年底左右大概价格稳定在6200左右。年……
鞭牛晚报快手国际化事业部调整组织架构微信PC版支持添加好友功编者按:鞭牛士将以晚报形式盘点今日内发生的重要事件,内容涵盖国际、国内科技互联网,为科技行业从业者、用户传递行业信息。国内新闻1、快手国际化事业部组织架构调整,在事……
国内最后一家大型互助平台落幕!相互宝将于1月28日关停继美团互助、腾讯旗下的水滴互助、轻松互助等平台宣布关停后,12月28日,国内最后已经仍在运营的大型互助平台相互宝发布公告表示,将于2022年1月28日24时停止运行。这也……