一种集成电路布局规划的预压缩方法及系统技术方案

技术编号:19635246 阅读:33 留言:0更新日期:2018-12-01 15:56
本发明专利技术公开了一种集成电路布局规划的预压缩方法及系统,其中,方法包括以下步骤:获取数组信息和包含集成电路的多个模块之间相互关系的序列对信息,以及各模块的参数信息;依次结合序列对信息和数组信息在布局框内布局各模块后,结合参数信息和预设判断方式判断是否存有遮挡模块,若存有,采用第一方式更新数组信息;反之,采用第二方式更新数组信息;根据序列对信息判断是否布局完所有模块,若是,完成预压缩;反之继续执行上一步。本发明专利技术通过判断是否存有遮挡模块,并在存有遮挡模块时更新数组信息后,结合序列对信息和数组信息布局下一模块,从而提高了工作效率和布局面积的利用率,降低了生产成本,可广泛应用于集成电路物理设计领域。

A Pre-Compression Method and System for IC Layout Planning

The invention discloses a pre-compression method and system for layout planning of integrated circuits, which includes the following steps: acquiring array information and sequence pair information including the relationship between multiple modules of integrated circuits, and parameter information of each module; sequentially combining sequence pair information and array information in layout frame After each module is laid out, the occlusion module is judged according to the parameter information and the preset judgment method. If it exists, the array information is updated in the first way; on the contrary, the array information is updated in the second way; the information is judged according to the sequence whether all modules are laid out, if so, the pre-compression is completed; on the contrary, the array information is updated in the second way. A step. By judging whether there is an occlusion module and updating the array information when there is an occlusion module, the invention combines the sequence pair information and the array information to layout the next module, thereby improving the working efficiency and the utilization rate of layout area, reducing the production cost, and can be widely used in the field of integrated circuit physical design.

【技术实现步骤摘要】
一种集成电路布局规划的预压缩方法及系统
本专利技术涉及集成电路物理设计领域,尤其涉及一种集成电路布局规划的预压缩方法及系统。
技术介绍
目前,设计大规模集成电路必须依靠计算机辅助设计工具,因而工具的效率对电路的设计时间有着较大的影响。目前,集成电路物理设计主要包括了布局表示法与优化算法两个部分,计算机使用布局表示法先将实际电路转换成其能够处理编码形式,再使用某种特定的优化算法对电路中的各模块进行布局,以获得面积较小与其它特定指标较优的电路模块布局。目前主要采用序列对表示法来表示一个集成电路中模块的分布情况(电路布局),所述序列对包括两个字符串与其中,字符串代表正序列,字符串代表逆序列,序列对具有如下性质:(1)若在正序列与逆序列中x均位于y的前面,即序列对具有如下形式,则在电路中模块x位于模块y的左边。(2)若在正序列中,y位于x的前面,而在逆序列中x位于y的前面,即序列对具有如下形式,则在电路中模块x位于模块y的下方。如图10所示为正序列示意图,图11为逆序列示意图。在进行布局规划前,需要为优化算法生成初始布局。现在的方法采用随机初始化法,对由模块编号组成序列进行随机排列,并获取序本文档来自技高网...

【技术保护点】
1.一种集成电路布局规划的预压缩方法,其特征在于,包括以下步骤:S1、获取预设的数组信息和包含集成电路的多个模块之间相互关系的序列对信息,以及各模块的参数信息;S2、依次结合序列对信息和数组信息在预设的布局框内布局各模块后,结合参数信息和预设判断方式判断是否存有遮挡模块,若存有,采用第一方式更新数组信息;反之,采用第二方式更新数组信息;S3、根据序列对信息判断是否布局完所有模块,若是,完成预压缩;反之继续执行S2。

【技术特征摘要】
1.一种集成电路布局规划的预压缩方法,其特征在于,包括以下步骤:S1、获取预设的数组信息和包含集成电路的多个模块之间相互关系的序列对信息,以及各模块的参数信息;S2、依次结合序列对信息和数组信息在预设的布局框内布局各模块后,结合参数信息和预设判断方式判断是否存有遮挡模块,若存有,采用第一方式更新数组信息;反之,采用第二方式更新数组信息;S3、根据序列对信息判断是否布局完所有模块,若是,完成预压缩;反之继续执行S2。2.根据权利要求1所述的一种集成电路布局规划的预压缩方法,其特征在于,所述参数信息为模块的长度信息和宽度信息。3.根据权利要求2所述的一种集成电路布局规划的预压缩方法,其特征在于,所述步骤S2中的预设判断方式,通过以下步骤进行判断:获取模块甲的右上角坐标点作为第一坐标点,以及获取模块乙的右上角坐标点作为第二坐标点;判断第二坐标点的横坐标是否大于第一坐标点的横坐标以及第二坐标点的纵坐标是否大于第一坐标点的纵坐标,若是,判定模块甲为遮挡模块;所述模块甲为在前模块,所述模块乙为在后模块。4.根据权利要求3所述的一种集成电路布局规划的预压缩方法,其特征在于,所述数组信息包括布局框的左边框的参数信息、布局框的下边框的参数信息和模块的编号信息。5.根据权利要求4所述的一种集成电路布局规划的预压缩方法,其特征在于,所述步骤S2,具体包括以下步骤:S21、根据序列对信息获取第一模块后,将第一模块布局于布局框内预设的位置上,进而获取第一模...

【专利技术属性】
技术研发人员:谭洪舟梁耀淦谢舜道陈荣军朱雄泳曾衍瀚路崇
申请(专利权)人:佛山市顺德区中山大学研究院广东顺德中山大学卡内基梅隆大学国际联合研究院中山大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1