基于模拟退火算法的有限状态机数据路径(FSMD)自动低功耗分区技术
在电子电路设计领域,降低功耗一直是一个重要的研究方向。特别是对于以有限状态机数据路径(FSMD)为特征的顺序电路,如何有效地进行分区以实现低功耗成为了关键问题。本文将介绍一种基于模拟退火算法的FSMD自动分区技术,旨在通过合理的分区策略,显著降低电路的功耗。
1. 背景与动机
在FSMD电路中,分区是一种促进逻辑隔离的有效技术。通常,隔离的电路组件可以通过电源门控或时钟门控来分别节省静态或动态功耗。常见的分区方法有两种:
- 方法一 :禁用有限状态机(FSM)控制器的部分。将控制器划分为两个或多个互斥的FSM,每个分区可以选择性地进行时钟门控或电源门控,确保在任何给定时间只有一个FSM处于活动状态,其他则处于空闲状态。
- 方法二 :发现电路中一个或多个数据路径组件的空闲周期,然后对这些组件进行时钟门控或电源门控。
然而,单独对控制器或数据路径进行门控虽然能有效降低功耗,但如果同时考虑控制器和数据路径,可能会实现更大的功耗节省。以往的方法使用简单的启发式分支限界法进行FSMD分区,更适用于时钟门控环境。为了在电源门控环境中实现更好的功耗降低,我们采用了更全面、详细的模型,并使用模拟退火算法来解决FSMD分区问题。
2. FSMD分区技术
我们提出的分区技术在综合之前的行为级进行操作。将行为级描述的FSMD拆分为两个或更多独立的FSMD单元,在任何给定时间,只有一个FSMD处于活动状态,其他则断电,从而实现显著的静态和动态功耗节省。
在分区过程中,需要考虑以
超级会员免费看
订阅专栏 解锁全文
55

被折叠的 条评论
为什么被折叠?



