IC设计中的功耗分析的流程1.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IC设计中的功耗分析的流程1

IC设计中的功耗分析的流程首先声明本文所讲的范围,在这篇文章中,是采用synopsys的设计流程,对数字电路进行功耗分析,生成功耗分析报告的流程。分析的对象是逻辑综合之后布局布线之前的功耗分析,以及布局布线之后的功耗分析。Synopsys做功耗分析使用到的工具是:Primetime PX, PrimeRail。PTPX可以在逻辑综合之后就进行功耗预估。PrimeTimePX是集成在PrimeTime里面的工具,虽然他可以做功耗分析,但是毕竟不是sign-off工具。真正到最后的sign-off,如果对功耗的要求很高的话,依然要用PrimeRail进行分析,所以,我们只要用到PrimeTime PX来做功耗分析就够了。上图是布局布线后和逻辑综合后进行功耗分析的流程。一. 逻辑综合后的功耗分析所用到的文件有:1. 逻辑综合后的verilog文件2.静态时序分析时用到的约束文件3.RTL的仿真文件,我用的是VCD,毕竟标准各个仿真器都支持~4.有功耗信息的库文件.db,这个库文件可以report一个库里的cell,看是否有。?有了这些文件之后,就可以做功耗分析了。下面说一下功耗分析的流程:1. 允许功耗分析功能 set power_enable_analysis2. 设置分析模式setpower_analysis_mode。他的模式有两种,一种是average模式,不用仿真文件,另一种是time-based模式,是根据时序仿真文件来确定activityfactor。3. 读入设计和库文件4. 指定operating condition5. 时序分析 update_timing6. 获取activity data如果是RTL级别的网表文件,要用-rtl来告诉pt之前指定的vcd file是布局布线之前的。如果VCD是zero_delay的仿真,也就是说是纯纯的functional simulation的话,应该家用-zero_delay选项。如果都为指定,pt默认是gate-level。7. 设置功耗分析选项 set_power_analysis_options :-static_leakage_only option of the set_power_analysis_optionscommand is supported only in theaveraged power analysis mode.-waveform_interval, -cycle_accurate_cycle_count,-cycle_accurate_clock,-waveform_format, -waveform_output, -include, and -include_groupsoptions are supported only in the time-based poweranalysis mode.8. 功耗分析 update_power9. 生成功耗分析报告 report_power要说明的是,PTPX是primetime的一个增强功能,只用一个PT脚本就可以了,我把自己的pt脚本拿出来分享一下:file: pt.tcl############################################ ??Set the power analysis mode###########################################set power_enable_analysis true;set power_analysis_mode averaged;############################################ ???read and link the gatelevel netlist###########################################set search_path ../source db ./ ./resultset link_library typical.dbset target_library typical.dbread_verilog jnd_90s.vset top_name jndcurrent_design JNDlink############################################ ??Read SDC and set transition time orannotate parasitics###########################################read_sdc pt_con.tcl############################################

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档