timeDeisgn

1. timeDesign的功能

timeDesign命令会运行early global route,和timing analysis,生成详细的timing报告,包括:

1)产生reg2reg/reg2out/reg2icg等path group的时序报告,当没有设置path group时生成setup报告和hold报告。

2)density报告,timeDesign的density报告包含了padding,checkPlace命令中的density不包含padding信息。

3)maximum capacitance violations 该值是SDC中的set_max_capacitance或者library中的max_capacitance指定的值

4)maximum transition time violation 该值是由SDC中的set_max_transition 或者 library中指定的max_transition值

5)max fanout violations 和 glitch violations

2.timeDesign的option选项

timeDesign

-outdir mydir

该命令会在mydir中 生成timing报告,包括summary.gz , reg2reg.gz,reg2cgate.tarpt.gz等

-expandViews

当设计是MMMC模式,按照view的类别产生时序报告,如view1,view2,view3,会对应生成mydir/view1,mydir/view2,mydir/view3的时序报告。

-expandReg2Reg

生成更加详细的reg2reg的path group的报告:flop2flop/macro2flop/flop2macro/macro2macro,

-hold

只产生hold violations,在结束timeDesign 运行之前,工具恢复到setAnalysisMode命令设置,

default: 只产生setup  violations报告

-idealClock

不管设计处于什么阶段,执行ideal clock分析

default:在-posetCTS和-postRoute阶段采用propagated clock 分析,-prePlace和-preCTS采用ideal clock分析

-numPaths

设定报告detailed path violations的显示数量

default:50

-preCTS  | -prePlace  | -postCTS  |  -postRoute  |  -proto  选择不同的设计阶段

-prefix

指定时序报告文件的前缀

default:  <designName_DesignStage>

-reportOnly  |  -pathReports

指定现有的extraction和timing数据来产生timing报告,指定该参数,工具不会进行参数提取,而是使用存储器中的数据。-prePlace选项下 -reportOnly 无效,-reportOnly选项下,-idealClock选项无效,-reportOnly选项下,-signoff是有效的,signoff timing analysis一般会使用外部的external SPEF文件。preRoute extraction RCDB不会被保存在数据库中,因此当导入一个preRoute阶段的设计(用saveDesign -rc保存的),使用timeDesign -reportOnly命令,工具还是会执行extraction提取寄生参数。

-signoff

为signoff timing analysis产生时序报告,默认情况下,在该mode下工具执行AAE delay 计算,QRC独立运行sign-off extraction。当MMMC模式下,该参数会多次调用RC提取,为每个view产生和反标各个RC corner的SPEF文件。可以再使用-reportOnly选项以免-signoff选项进行signoff timing分析时使用外部的SPEF文件。推荐使用AAE engine sign-off level SI analysis(timeDesign -signoff),默认情况下工具会使用AAE引擎来执行timing和SI分析。工具STA分析打开on chip variation mode (setAnlysisMode -analysisType onChipVariation),extraction打开signoff mode (setExtractMode -engine postRoute -effortLevel signoff),这些设置推荐执行timing和SI signoff分析。

-timingDesbugReport

生成一个ASCII格式的(.gz)时序报告文件,用于debugging时序结果。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值