The invention discloses a method and system for locating the congestion of a wire winding in a chip design. The method includes obtaining a gate level network table and obtaining the total number of lines and total area of each bottom layer module in the gate level net table, and obtaining the congestion degree of the winding line of each bottom layer module according to the total number of winding lines and the total area of each bottom layer module. According to the congestion degree of the winding, the bottom layer sub module with winding congestion is located. The invention can quickly discover and locate the bottom layer of the chip in the chip design and synthesis stage, and ensure the physical feasibility of the chip. One
【技术实现步骤摘要】
一种芯片设计中定位绕线拥塞的方法及系统
本专利技术涉及芯片设计领域,尤其是涉及一种芯片设计中定位绕线拥塞的方法及系统。
技术介绍
集成电路中芯片设计流程包括前端设计阶段和后端物理实现阶段,前端设计阶段包括逻辑设计与综合等,后端物理实现阶段包括布线等。芯片设计中的绕线拥塞一般要在后端物理实现阶段时才能够暴露和发现。绕线拥塞是芯片物理实现时,由于在一定区域内连线太多导致连线无法绕通的情况。如果在物理实现阶段发现绕线拥塞,则需要修改前端设计阶段的代码来解决绕线拥塞的问题。通过修改代码容易影响芯片的功能,并且会导致芯片的推迟流片,推迟上市时间,降低芯片的竞争力。另外,对于绕线拥塞的定位常用的做法是:定义一个检测区域,然后对该区域进行绕线拥塞的分析,通常检测区域包括多个子模块,通过此种方式定位绕线拥塞,效率低。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种芯片设计中定位绕线拥塞的方法及系统,能够快速发现和定位芯片中发生绕线拥塞的底层子模块。为实现上述目的,本专利技术提出如下技术方案:一种芯片设计中定位绕线拥塞的方法,包括如下步骤:S1,获取门级网表,并获取所述门级网表中每个底层子模块的总绕线数和总面积;S2,根据每个底层子模块的总绕线数和总面积获得每个底层子模块的绕线拥塞度,并根据绕线拥塞度定位发生绕线拥塞的底层子模块。优选地,在步骤S1中,每个底层子模块均包括若干个相连接的逻辑器件,底层子模块的总绕线数通过如下步骤获取:S101,获取每个逻辑器件上与其他逻辑器件相连的输入端数量和输出端数量;S102,根据如下公式计算每个逻辑器件的独占连线数,Zi=( ...
【技术保护点】
1.一种芯片设计中定位绕线拥塞的方法,其特征在于,包括如下步骤:
【技术特征摘要】
1.一种芯片设计中定位绕线拥塞的方法,其特征在于,包括如下步骤:S1,获取门级网表,并获取所述门级网表中每个底层子模块的总绕线数和总面积;S2,根据每个底层子模块的总绕线数和总面积获得每个底层子模块的绕线拥塞度,并根据绕线拥塞度定位发生绕线拥塞的底层子模块。2.根据权利要求1所述的方法,其特征在于,在步骤S1中,每个底层子模块均包括若干个相连接的逻辑器件,底层子模块的总绕线数通过如下步骤获取:S101,获取每个逻辑器件上与其他逻辑器件相连的输入端数量和输出端数量;S102,根据如下公式计算每个逻辑器件的独占连线数,Zi=(Ni+Mi)/2其中,Ni为第i个逻辑器件的输入端数量,Mi为第i个逻辑器件的输出端数量,Zi表示第i个逻辑器件的独占连线数,i为大于0自然数;S103,将每个逻辑器件的独占连线数相加获得总绕线数。3.根据权利要求1所述的方法,其特征在于,所述绕线拥塞度包括第一绕线拥塞值和第二绕线拥塞值,所述第一绕线拥塞值为总绕线数与总面积的比值,所述第二绕线拥塞值为总绕线数,根据第一绕线拥塞值和第二绕线拥塞值的大小判断底层子模块是否存在绕线拥塞的风险。4.根据权利要求3所述的方法,其特征在于,当第一绕线拥塞值超过预设的第一拥塞阈值,且第二绕线拥塞值小于预设的第二拥塞阈值时,则该底层子模块不会存在绕线拥塞的风险;当第一绕线拥塞值未超过预设的第一拥塞阈值,且第二绕线拥塞值大于预设的第二拥塞阈值时,则该底层子模块不会存在绕线拥塞的风险;当第一绕线拥塞值超过预设的第一拥塞阈值且第二绕线拥塞值大于预设的第二拥塞阈值时,则该底层子模块存在绕线拥塞的风险。5.根据权利要求3所述的方法,其特征在于,所述第一拥塞阈值通过包括如下步骤获得:S201,将所有底层子模块对应的第一绕线拥塞值按照从大到小的顺序排列并去除最大值和最小值;S202,计...
【专利技术属性】
技术研发人员:段光生,许俊,唐飞,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。