随着集成电路设计进入SOC时代,传统布图规划设计中由于缺乏时序信息,导致高层次综合和物理设计的脱节,为高性能芯片设计带来了诸多的问题。本项目提出多种时序优化与功耗优化算法,搭建了时序驱动的布图规划平台,并创新性地提出增量式时序重调度算法,通过时序重调度实现对时序分布的优化和调整。具体的创新性成果包括1)考虑互连时延的模块级时序设计流程;2)三维芯片中考虑时序和热优化的增量式方法;3)边容量约束下的拓扑值驱动的时延松弛量分配算法;4)面向低功耗设计多电压岛下的增量式规划算法;5)面向时序分布优化的时序重调度算法。该项目的研究不仅将时序分析和优化引入到布图规划优化阶段,实现电路逻辑结构和电路物理设计的同步优化,并针对时序设计对芯片的功耗进行优化,使得布图规划与高层次综合在设计目标上得到整合,解决设计不收敛问题,从方法学的角度改善传统设计流程中的迭代过程,为功耗,时延,时序调度以及信号完整性的优化提供了崭新的技术和可能,对我国SOC设计自动化的实现有重要的战略意义。
英文主题词timing schedule, floorplanning, retiming, power and Flip-Flop