DC PowerCompiler 功耗相关的综合 userguide阅读笔记

了解一下功耗相关的综合。
功耗分析,用ptpx;
功耗优化,除了设计者从功能结构角度去修改设计外;也可以利用DC power compiler工具去优化功耗(优化策略:包括门控时钟之类的)。ptpx详情见:
PrimeTime PX(Power Analysis) userguide阅读笔记 - 博客频道 - CSDN.NET http://blog.csdn.net/u011729865/article/details/54138703

Power Compiler介绍

什么是Power Compiler? Power Compiler是synopsys DC综合工具的一个成员。可以执行RTL/门级功耗优化,也可以进行门级功耗分析。

优化措施包括:
1. clock-gating
2. multivoltage leakage(指的应该是HVT/SVT/LVT 多种阈值电压器件的使用;)
3. gate-level功耗优化

power compiler Methodology

工艺越来越先进,即越小越快,导致静态漏电流功耗越来越显著。
1. power分析
工具分析设计,并基于nets的开关活跃度计算出平均功耗。
2. power优化
1). 漏电流或者静态功耗的优化
- 多电压阈值的功耗优化;
- Power switching(切换功耗?通过关闭部分不工作的部件?)
2). 动态功耗的优化
- clock-gating
- XOR self-gating
- Low power placement
3). multivoltage和multicorner-multimode的支持

power library models

power compiler工具的门级功耗模型,支持下述特性:
1. CCS库;(相对NLPM模型,CCS模型支持功耗分析更合理)
2. 基于output pin的电容、input跳变时间的查找表。
3. 支持多个输出pins的cells
4. 状态相关和路径相关的内部功耗;
5. leakage power
6. 内部功耗可以分组为rise和fall的功耗

待续…..

  • 6
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: DC编译器用户指南是针对使用DC编译器的开发人员的一份详细指南。其中包含有关基础知识、语法规则、命令行选项和编译器的详细说明。 此用户指南中提供了DC编译器的基本用法,并举例说明如何编写一些简单的程序。此外,还包括有关如何使用DC编译器处理注释、头文件和宏等的信息,以及如何在编译期间生成调试信息。 在这份用户指南中,还介绍了许多常用的DC编译器选项和命令,例如如何生成优化代码、如何使用链接选项、如何使用预处理选项等等。这些选项提供了更丰富和灵活的编译器能,以满足开发人员的不同需求。 值得一提的是,该用户指南还介绍了DC编译器的一些高级特性,例如如何使用内联汇编语言、如何使用反汇编器、如何进行代码优化等等。这些特性可以帮助开发人员更好地理解和掌握DC编译器的使用方法。 总之,DC编译器用户指南是一份详细的编译器手册,为开发人员提供了丰富和全面的信息,使他们可以更好地使用DC编译器进行程序开发。 ### 回答2: DC编译器用户指南提供了有关使用DC编译器的详细说明和指导。DC编译器是一个用于编译D语言的工具,它支持多种平台和操作系统,包括Windows、Linux和MacOS等。使用DC编译器可以将D语言源代码转换成可执行文件,以及静态和动态库等。 在DC编译器用户指南中,用户可以学习如何安装DC编译器、如何编写D语言源代码、如何使用DC编译器进行编译、如何调试代码和如何优化代码等。此外,用户还可以了解DC编译器的高级特性,如语言扩展、模板元编程、线程和虚拟机等方面的知识。 DC编译器用户指南还提供了许多示例代码和使用场景,可以帮助用户更好地学习和理解DC编译器的使用方法。用户可以根据指南提供的步骤进行实践操作,以加深对DC编译器的掌握和运用能力。 总的来说,DC编译器用户指南是一个很好的学习和使用DC编译器的资源,用户可以根据自己的需求进行选择和学习。无论是初学者还是D语言的高级开发者,都可以从中受益。 ### 回答3: DC编译器用户指南是一份针对DC编译器的使用说明。DC编译器是一款开源的编译器,使用C语言编写。它支持多种平台,包括Windows、Linux、BSD等。DC编译器可以将D语言代码编译成可执行文件,同时还支持多线程、动态链接库、垃圾回收等特性。 在DC编译器用户指南中,会详细介绍DC编译器的安装、使用和调试方法。它包括了各种命令行选项的说明,比如编译选项、链接选项等等。此外,指南还提供了常见问题的解答和示例代码,方便用户理解和使用DC编译器。 在使用DC编译器时,用户需要掌握一些基本的D语言知识。比如语法、数据类型、控制语句等等。这些知识可以通过阅读D语言教程掌握。同时,DC编译器用户指南也会介绍一些D语言的常见用法和编程技巧,供用户参考。 总的来说,DC编译器用户指南是一份使用DC编译器的必备资料。只有掌握了它,才能更好地使用DC编译器进行项目开发和调试。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值