optDesign 和 timeDesign

起因是看到有人问两个语句的区别,也就是说这两个语句都可以输出时序报告,那么其中的区别在哪里。这个从innovus的User guide可以看出来。

首先是optDesign

 它会在CTS建立之前或者之后执行时序优化 同时生成时序报告。在优化过程中,你可以选择是否使用Useful skew。在MCMM模式中,optDesign可以同时优化所有的分析模式。

那么optDesign执行的优化有哪些呢?手册中同样给出了回答。

1. Corrects design rule violations.  (优化DRV)
2. Reduces total negative slack.    (减少TNS···相应的了解WNS的概念)
3. During the initial pass, optimizes setup time by working on the design's worst paths until the
slack cannot be further improved, then, if the worst slack is not on a register-to-register path,
optimizes the register-to-register paths on the second pass.
(在最初的运行阶段,优化会对作用于 setup time 中最糟糕的时序(WNS)进行优化,直到Slack不能再有进一步的提高。如果这个WNS不是R2R的path,那么将会在第二阶段优化R2R)
4. Corrects hold time violations (optional). (优化Hold time)
5. Optimizes useful skew (optional). (优化 useful skew)
6. Reclaims area (optional). (优化面积)
7. Optimizes leakage power (optional). (优化功耗)

工具对其优化的手段主要是通过以下的步骤:

Uses some or all of the following techniques, depending on the design stage (that is, before or after CTS, or after routing) and the specified parameters:
Adds buffers.  
Resizes gates. (可以改变功耗、驱动能力)
Restructures the netlist. (重建网表)
Remaps logic. (重新规划逻辑)
Swaps pins.
Deletes buffers.
Moves instances.
Applies useful skew. (增加uselful skew)
·····························································································
而关于timeDesign 手册中的描述是这样的 
Runs Early Global Route, extraction, and timing analysis, and generates detailed timing reports. The generated timing reports are saved in ./timingReports directory or the directory that you specify using the -outDir parameter.
执行 early global route ,抽取RC ,进行时序分析并生成较为细节的时序报告。

 

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值