考虑模块对称性的集成电路布图规划技术
人工智能学院
Integrated Circuit Floorplanning Considering Symmetry Modules
物理设计是大规模集成数字电路设计的一个关键阶段,它将逻辑设计转化为可以在硅片中实现的物理结构,这个过程涉及到电路布图、布局、布线、时序优化等问题。通过设计一系列物理约束和目标,确保芯片满足性能、功耗、面积等方面的需求。在进行物理设计时,布图规划是第一步也是极为关键的步骤。
布图规划的重要性主要体现在以下几个方面。其一,布图规划阶段是层次规划的一部分。在层次规划中,对整个芯片进行分层次的划分,将逻辑结构组织成层次结构,形成层次化的电路模块。布图规划则在这个基础上进行,决定各个模块的相对位置。其二,布图规划的合理与否直接关系到芯片的时序收敛、布线通畅、电源稳定以及良品率。在一些复杂的超大规模集成电路的设计中,在电路布图时就需要对供电网络、时钟树等网络进行规划,可见布图规划对芯片的完整规划与设计意义重大。其三,布图规划涉及到芯片的面积利用,通过合理地分配模块位置,满足整体的面积约束,对实现高集成度、小尺寸芯片至关重要。
本项目主要考虑布图规划中复用模块的问题。在电路设计中,设计师会对复用某些功能相似的模块。而在以往的布图规划工具中,几乎没有考虑利用复用模块的功能相似性和轮廓相似性进行特殊化的布图规划处理,以达到更有的性能指标。本项目目的在于实现自动化识别这些复用模块并对称性布图规划,最终优化线长、面积等性能指标。