数字电路优化设计:如何降低面积和功耗?如何优化电路时序


1、如何降低功耗

(1) 优化方向:

组合逻辑+时序逻辑+存储

(2) 组合逻辑:

   a)通过算法优化的方式减少门电路

b模块复用、资源共享

(3) 时序逻辑:

a)尽量减少无用的register算法优化、模块复用

b)非功能性的register不使用复位reg:数据打拍

(4) 存储:RAM

a)拆分RAM---------降低功耗

b)加大位宽降低访问频率-----------选用低主频高密度RAM---节约面积

c)多端口RAM替换为单端口RAM------------降低面积和功耗

d)采用共享RAM------------降低面积和功耗

 

2、如何降低面积?

(1) 优化方向:

组合逻辑+时序逻辑+存储

(2) 组合逻辑:

   a)通过算法优化的方式减少门电路

b模块复用、资源共享

(3) 时序逻辑:

a)尽量减少无用的register

b)非功能性的register不使用复位

(4) 存储结构:

a合理选择regRAM优化面积

b)共享RAM

c)合理选择不同规格的RAM---减少面积

 

3. 存储结构RAMregister如何选择?

 

存储模块实现选择:

1) 规模小的存储结构采用寄存器实现:规模小于8x32FIFO

2) 规模较大的存储模块采用RAM实现:如大于8x32FIFO

 

原因:

1)同等容量的register功耗比较大,大容量存储采用register功耗过大

2)小规模存储采用register面积开销比较少,并且相对于RAM功耗增加不明显

3虽然Register的布线、DFT等额外开销比较大,最终面积不见得比SRAM

 

4. 不同规格的RAM如何选择?

 

双端口RAM1R1W)    读功耗小,面积较大    activity较高时,能够有效降低功耗

单端口RAM1rw)      写功耗小,面积较小   activity较高时,能够有效降低功耗

 

RAM

1)拆分RAM---------降低功耗

2)加大位宽降低访问频率-----------选用低主频高密度RAM---节约面积

3)将多端口RAM替换为单端口RAM------------降低面积和功耗

4)采用共享RAM------------降低面积和功耗

 

5. 如何优化电路时序?

1通过算法优化--降低关键路径的组合逻辑层数

2)逻辑复制  ---------->改善扇出、优化路径延时

3流水线设计------组合逻辑间插入寄存器--减少延时

4)优化关键信号------适用于少量关键信号

a. 香农扩展   ----------->将关键路径信号转换为选择器的控制信号,从而将关键路径信号调整到离输出很近的位置

b. 晚到达信号的优化

        数据信号为慢信号 ------->优化if else 嵌套

        控制信号为慢信号 -------->优化if else 嵌套

 

6. 资源优化方案

资源由std_cellRAM组成,弄清楚已有Gares数量和RAM容量

std_cell

1)合并寄存器和逻辑,优化电路结构

2)模块间的数据传递 尽量 先汇聚复用数据通路再传递,后级模块接受数据后可以展开再使用,避免多路传递。

RAM

1)拆分RAM---------降低功耗

2)加大位宽降低访问频率-----------选用低主频高密度RAM---节约面积

3)将多端口RAM替换为单端口RAM------------降低面积和功耗

4)采用共享RAM------------降低面积和功耗

 

7. 组合逻辑的优化技巧

1)流水线设计------组合逻辑间插入寄存器--减少延时

2)模块复用、资源共享 ------->降低面积和功耗

3)逻辑复制    ---------->改善扇出、优化路径延时

4)香农扩展   ----------->将关键路径信号转换为选择器的控制信号,从而将关键路径信号调整到离输出很近的位置

 

 

  • 13
    点赞
  • 132
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
数字集成电路功耗设计是近年来电子行业的一个热门话题,它旨在通过减少器件的功耗来提高芯片的效率,延长电池寿命,同时降低电路发热、噪声等不良影响。UPF(自发电源文件)是实现数字集成电路功耗设计的一种重要方法,它可以通过对芯片的不同部件进行控制开关,以达到节约功耗的目的。 数字集成电路功耗设计通常通过几个方面实现:首先,在电路设计阶段,需要尽可能减少冗余的逻辑,精简电路并避免不必要的功耗消耗。其次,要选择低功耗器件,例如,深亚微的m0+和m4芯片,NXP的LPC800系列等。再次,需要采用高效的优化算法,例如,电源管理单元(PMU)、多电源适配(MPA)等技术,从而实现动态的电压和频率调节,以达到最优的功耗控制。最后,通过UPF技术对不同部件进行控制,实现芯片的低功耗设计。 UPF技术的主要应用包括以下方面:首先,UPF可以将电源域划分成多个区域,允许进行自定义的电源控制。其次,UPF可以对芯片的时序进行优化,实现低功耗时序方案,例如超低功耗比特交替睡眠模式。此外,UPF还可以进行全局电源管理,监控芯片的功耗,从而在低功耗和性能之间进行平衡。 总之,数字集成电路功耗设计实现需要综合考虑电路设计、器件选择、优化算法、UPF等因素,以实现尽可能优化的低功耗芯片设计

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值