集成电路中网路的确定方法和装置的制造方法_2

文档序号:9471543阅读:来源:国知局
具确定集成电路中的网路。
[0057]如图1所示,根据本发明的集成电路中网路的确定方法包括:
[0058]步骤S101,确定用户在集成电路中所指定的层;
[0059]步骤S103,在集成电路中查找与指定的层存在连接关系、且所属网路的网路ID与指定的层所属网路的网路ID相同的层;
[0060]步骤S105,根据查找到的层确定网路。
[0061]在实际实现时,可以借助EDA工具中的功能来实现本发明的技术方案,例如,可以对EDA工具中的设计规则检查(design rule check)模块(也可以是其他模块)进行配置,使其具备实现上述步骤SlOl至步骤S105的功能。这样,在查看实际电路中的网路时,即使因为电路结构出现变化导致网路出现变化和/或确定网路的标准出现变化,导致网路的确定结果出现变化,但是EDA工具仍旧能够执行图1中所示的步骤以及之后将要描述的步骤,从而准确确定电路中的网路,有助于对网路进行检查等多种后续处理的执行。
[0062]在一个实施例中,在确定用户所指定的层时,可以确定在集成电路中划定的指定区域;将区域内建立了连接关系的层确定为指定的层。
[0063]在另一实施例中,在确定用户所指定的层时,可以接收用户输入的文档,基于文档内包含的层的信息,确定用户所指定的层。
[0064]在其他实施例中,在确定用户所指定的层时,所采用的方式可以包括以下至少之
[0065]接收用户输入的坐标,将所在位置对应于坐标的层确定为指定的层,例如,参照图2A,用户输入的坐标为xl、yl、x2、y2,此时,会将上述坐标对应的多边形区域中的层作为指定的层;
[0066]接收用户输入的标记层,将所在位置位于标记层的层确定为指定的层,例如,参照图2B所示,用户可以通过划线或标亮的方式来标记需要指定的层;
[0067]接受用户标记文本(Text Label),将层上具有标记文本的层确定为指定的层,例如,参照图2C所示,假设标记文本为CHECK_TEXT,此时,会将同样具有该标记文本的层作为指定的层。
[0068]此外,在查找与指定的层存在连接关系的层时,根据预定策略进行查找,其中,预定策略包括层之间/层所属的器件之间存在连接关系所满足的条件。例如,在预定策略中可以规定电阻器件是否视为导通、由特定材料制成的层是否视为导通等。
[0069]可选地,上述预定策略由系统默认、或者由用户手动设置。
[0070]此外,该方法可以进一步包括:
[0071]对确定的网路进行标示。
[0072]在常规技术中,因为没有对个别网路进行标记的功能,所以,在查看网路时,会将电路中所有的网路一并显示出来,难以向操作人员提供有效的依据。
[0073]而借助于本发明的技术方案,参照图4所示,能够将电路中的网路标记出来(如图中箭头所示),从而让操作人员能够清楚地看到所指定的网路在电路中的位置和走向。
[0074]可选地,可以通过以下方式中的至少之一对确定的网路进行标示:
[0075]以区别颜色进行显示;
[0076]以高亮的方式进行显示。
[0077]借助于本发明的上述处理,不仅能够方便、快捷地确定出网路,以应对变化的电路结构和判断标准,而且还能够针对用户的输入,将指定的网路标记出来,从而便于用户查看。
[0078]根据本发明的另一方面,还提供了一种集成电路中网路的确定装置,该装置用于基于电子设计自动化(EDA)工具确定集成电路中的网路。
[0079]如图5所示,根据本发明的集成电路中网路的确定装置包括:
[0080]第一确定模块51,用于确定用户在集成电路中所指定的层;
[0081]查找模块52,用于在集成电路中查找与指定的层存在连接关系、且所属网路的网路ID与指定的层所属网路的网路ID相同的层;
[0082]第二确定模块53,用于根据查找到的层确定网路。
[0083]在一个实施例中,在确定用户所指定的层时,第一确定模块51用于确定在集成电路中划定的指定区域,并将区域内建立了连接关系的层确定为指定的层。
[0084]在一个实施例中,在确定用户所指定的层时,第一确定模块51用于接收用户输入的文档,基于文档内包含的层的信息,确定用户所指定的层。
[0085]在一个实施例中,在确定用户所指定的层时,第一确定模块51用于接收用户输入的坐标,将所在位置对应于坐标的层确定为指定的层;和/或
[0086]第一确定模块51接收用户输入的标记层,将所在位置位于标记层的层确定为指定的层;和/或
[0087]第一确定模块51接受用户标记文本,将层上具有标记文本的层确定为指定的层。
[0088]此外,在查找与指定的层存在连接关系的层时,查找模块52用于根据预定策略进行查找,其中,预定策略包括层之间/层所属的器件之间存在连接关系所满足的条件。
[0089]可选地,预定策略由系统默认、或者由用户手动设置。
[0090]该确定装置可以进一步包括:
[0091]标示模块(未示出),用于对确定的网路进行标示。
[0092]可选地,标示模块通过以下方式中的至少之一对确定的网路进行标示:
[0093]以区别颜色进行显示;
[0094]以高亮的方式进行显示。
[0095]参照图6,在一个实施例中,根据本发明的网路确定装置可以包括标记模块(marker)、标记提取模块(under-marker extractor)、网路标识编码和比较器(net-1Dencoder&comparator)、网路高亮显不模块(net highlighter)。
[0096]其中,标记模块(对应于上述第一确定模块51)可以接受用户的标记、或者输入的文档、或者输入的坐标;
[0097]之后,标记提取模块获取标记的区域中存在连接关系的层;
[0098]接下来,网路标识编码和比较器确定存在连接关系并且网路ID相同的层,即确定网路(标记提取模块、以及网路标识编码和比较器的功能总和对应于上述查找模块52和第二确定模块53);
[0099]最后,网路闻売显不I旲块对确定的网路进彳丁闻売显不。
[0100]综上所述,借助于本发明的上述技术方案,通过EDA工具来确定网路,能够有效应对网路和判断标准出现变化的情况,避免因为确定网路的标准和/或集成电路结构出现变化而难以确定网路的问题,有效提高了网路检查的效率,节省芯片级别的网路标记时间,降低了实现的复杂度;并且,本发明还能够针对用户的输入,将指定的网路标记出来或突出显示,从而便于用户查;此外,借助于本发明的技术方案,还能够有助于操作人员对连接关系进行检查和纠错,并且,能够准确定位电路网络中的短节点或开路节点,还能够有助于对网路实现更加可靠的 DRC/LVS (Design rule check/Layout Versus Schematic)。
[0101]以上结合具体实施例描述了本发明的基本原理,但是,需要指出的是,对本领域的普通技术人员而言,能够理解本发明的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用它们的基本编程技能就能实现的。
[0102]因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。
[0103]根据本发明的实施例,提供了一种存储介质(该存储介质可以是ROM、RAM、硬盘、可拆卸存储器等),该
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1