论文部分内容阅读
随着制造工艺的进一步发展,专用集成电路在执行数据密集型应用中的能力也得到了进一步的加强。在高层次综合阶段,各种功能单元和寄存器的分配结果,对电路性能起着关键作用的因素,如电路的功耗,热,面积,时序等对都产生着重要的影响,在数据密集型应用中表现得尤为突出。功耗管理技术可以应用在电路设计的不同层次中,但是高层次阶段固有的更大的优化空间,使得学术界和工业界都对其产生着特别的关注。广大研究学者在近期都提出了多种寄存器优化方法,本文提出了一种新的同步的功能单元和寄存器分配方法,这种方法将启发式列表调度方法和左边算法有机的结合在一起,能有效的优化寄存器的数量和电路的功耗。研究结果表明,优化的功能单元分配方法能使得寄存器的数量平均减少1.83个,并且和传统的分配方法相比,功率消耗平均降低了5.81%。根据实际需求的需要,在以一定量功耗的代价下,我们的设计方法也能在一定范围内对面积进行优化,当然也能达到功耗面积平衡的效果。本论文的主要贡献点如下:1.采用一种复合函数用来评价最后的面积和功耗的平衡值,通过该评价函数能够找到特定面积功耗系数下的最优解。同时,可以根据实际设计需要,调整不同的面积功耗系数,能够得到不同的最优功耗面积组合。2.运用到了同步的寄存器单元和功能单元分配算法,这种方法可以使得分配给每种操作的功能单元比较合理,并且分配的寄存器数量相对较小。同时可以达到在降低功耗的同时,使得相应的面积最小。3.将经典的列表调度算法和左边算法高效的结合在一起,列表的调度的算法的结果用来指导左边算法进行寄存器优化。在高层次综合阶段的功能单元分配和功耗优化结果,不仅在高层次综合阶段起到良好的作用与性能需求,同时也能指导集成电路后端布局布线的优化方法和优化目标,因此开展高层次综合分配方法的研究是意义重大的。