【技术实现步骤摘要】
一种用于物理设计布局规划的装置和布局规划方法
[0001]本专利技术涉及集成电路物理设计
,尤其涉及一种用于物理设计布局规划的装置和布局规划方法。
技术介绍
[0002]目前标准单元设计法是集成电路设计中的成熟方法。在实际工作中,通常将标准单元设计法分解为如下阶段:网表综合、布局规划(Floorplan简称FP)、布局及优化、时钟树生成及优化、布线、布线后优化及签核修复等。其中“布局及优化”至“布线后优化”阶段称为布局布线(Place and Route简称PR)阶段。
[0003]当设计规模变大后,需要使用分级设计的方法,通常也称为层次化设计法。在这种设计方法中,芯片顶层被分解为若干模块,高一级模块又可以分解为若干低一级模块,完整的模块级设计工作在适当级别的模块内完成,再逐级向上拼合为完整芯片。
[0004]上述分解过程通常在芯片顶层的FP阶段完成,该阶段主要工作有:读入综合后网表,确定芯片外边界,确定芯片IO环摆放,确定芯片核心区域边界,(芯片核心区域是物理设计中的专用词汇,解释为“标准单元布局区域 ...
【技术保护点】
【技术特征摘要】
1.一种用于物理设计布局规划的装置,应用于EDA工具,其特征在于,所述EDA工具能够以物理单元的形式引入多种类型的模板宏单元,每种类型的模板宏单元均包括:标准单元排布行、电源地连线网络、布线轨道以及模块边界线;任一模板宏单元中所述标准单元排布行、所述布线轨道以及所述电源地连线网络,在模板宏单元边界处满足连续拼接的要求;任一类型的模板宏单元中模块边界线的图形,均与其它类型的模板宏单元中模块边界线的图形不同;任一模块边界线上排布有端口放置位,所述端口放置位的位置满足物理设计规则;所述装置配置为:根据层次化模块在芯片核心区域预期的边界,选择模板宏单元的类型和数量,利用选择的模板宏单元的模块边界线拼接出所述层次化模块的实际边界;基于选择的模板宏单元的端口放置位的位置,利用所述EDA工具进行布局规划。2.根据权利要求1所述的装置,其特征在于,任一模板宏单元中所述标准单元排布行的图形、所述布线轨道的图形,以及所述电源地连线网络的图形,在模板宏单元上呈中心对称分布,使得所述标准单元排布行的图形、所述布线轨道的图形,以及所述电源地连线网络的图形在所处模板宏单元翻转的前后保持不变;其中,所述翻转是指所述所处模板宏单元沿水平方向翻转,或者所述所处模板宏单元沿垂直方向翻转。3.根据权利要求1所述的装置,其特征在于,所述连续拼接要求包括:任一模板宏单元中所述标准单元排布行的图形、所述布线轨道的图形,以及所述电源地连线网络的图形,在所处模板宏单元与其它任一模板宏单元连续拼接时,相接边界处的标准单元排布行的图形、布线轨道的图形以及电源地连线网络的图形符合所述物理设计中的工艺规则要求,且每个图形是连续的。4.根据权利要求1
‑
3任一所述的装置,其特征在于,任一模板宏单元中所述标准单元排布行在所处模板宏单元中设置为背靠背形式,且为偶数行。5.根据权利要求1
‑
3任一所述的装置,其特征在于,任一模板宏单元中与本模板宏单元边界相邻的一条布线轨道,距离本模板宏单元边界的间距,为本模板宏单元中的其它相邻两条布线轨道之间间距的一半;其中,本模板宏单元中的相邻两条布线轨道是指:本模板宏单元中不与本模板宏单元边界相邻的两条相邻布线轨道。6.根据权利要求1
‑
3任一所述的装置,其特征在于,任一模板宏单元中所述电源地连线网络的走线为偶数对;所述电源地连线网络的走线,在最靠近所处模板宏单元边界处为半个走线对,且在最靠近所处模板宏单元上、下边界的走线为相同电位,最靠近所处模板宏单元左、右边界的走线为相同电位。7.根据权利要求1所述的装置,其特征在于,任一类型的模板宏单元中模块边界线分为水平方向边界线和垂直方向边界线;所有所述水平方向边界线与所处模板宏单元水平中线的距离相等;所有所述垂直方向边界线与所处模板宏单元垂直中线的距离相等;
所述距离根据所述物理设计的需求进行调整。8.根据权利要求5所述的装置,其特征在于,所述端口放置位在同一类型模板宏单元中具有唯一编号,且在同一类型模板宏单元中记录不同唯一编号之间的相对关系;所有所述端口放置位均在所述布线轨道上,一个端口放置位与相邻端口放置位的间距等于所述两条相邻布线轨道的间距;若存在任一所述端口放置位的位置与所述电源地连线网络的走线冲突,则需躲避,不能放置。9.根据权利要求8所述的装置,其特征在于,每个模板宏单元中不同端口放置位对应的唯一编号不同,使得每个模板宏单元中有多组唯一编号;若多组所述唯一编号中任意两组唯一编号中的数字相同,则数字相同对应的两个放置位为两个所述层次化模块间对齐的位置。10.根据权利要求1所述的装置,其特征在于,所述装置配置为:根据所述层次化模块在所述芯片核心区域的面积需求,选取一定数量、若干类型的模板宏单元拼接出所述芯片核心区域;基于所述芯片核心区域,根据所述层次化模块预期的边界的走线替换不同位置的模板宏单元。11.根据权利要求10所述的装置,其特征在于,所述装置还被配置为:根据所述选择模板宏单元的位置和边长,确定所述层次化模块的边界坐标,进而转换为芯片的顶层坐标系的顶层坐标;根据所述层次化模块的边界坐标对应的顶层坐标,进行切分操作;切分操作完成后,根据所述层次化模块的边界坐标对应的顶层坐标、所述选择模板宏单元中每个模板宏单元的唯一编...
【专利技术属性】
技术研发人员:刘动,
申请(专利权)人:龙芯中科技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。