发明名称 一种数字电路网表数据的处理方法
摘要 一种数字电路网表数据的处理方法,包括:从平面电路图中提取网表数据;所述网表数据包括所述平面电路图中各元件的属性信息和各线网的属性信息;所述元件的属性信息包括:元件标识、元件类型;所述线网的属性信息包括线网标识;根据元件类型和标准元件类型之间的对应关系,将所述网表数据中的各元件类型替换成该元件类型对应的标准元件类型。本发明的技术方案能够通过对网表数据的处理,在保持逻辑功能不改变的情况下对平面电路图进行简化;应用在数字电路层次化整理过程中,可简化初始平面电路图,从而使后继的层次化整理步骤更易于实施。
申请公布号 CN102323964B 申请公布日期 2014.06.25
申请号 CN201110234347.9 申请日期 2011.08.16
申请人 北京芯愿景软件技术有限公司 发明人 熊伟;丁柯;丁仲
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京安信方达知识产权代理有限公司 11262 代理人 栗若木;王漪
主权项 一种数字电路网表数据的处理方法,包括:从平面电路图中提取网表数据;所述网表数据包括所述平面电路图中各元件的属性信息和各线网的属性信息;所述元件的属性信息包括:元件标识、元件类型,一个或多个引脚,各引脚的类型,以及各引脚所在的线网;引脚的类型包括输入、输出和双向;引脚所在的线网以该引脚对应的线网标识表示;所述线网的属性信息包括线网标识、连接到该线网的各元件的连接信息,该连接信息包括元件标识和引脚;根据元件类型和标准元件类型之间的对应关系查找标准元件类型,将所述网表数据中的各元件类型替换成该元件类型对应的标准元件类型,并从网表数据中删除该元件;在网表数据中,判断各元件的属性信息里的标准元件类型是否为缓冲器;如果一元件为缓冲器,则将缓冲器的输出引脚所在的线网合并到缓冲器输入引脚所在的线网,并从网表数据中删除该元件;在网表数据中,如果一个元件的属性信息里类型为输出和类型为双向的所有引脚都悬空,则从网表数据中删除该元件;引脚悬空是指该引脚对应的线网标识为空,或是连接到该引脚所在的线网的引脚仅有该引脚本身;在网表数据中,比较各元件的属性数据,如果两个或两个以上元件的属性数据中,标准元件类型相同,且类型为输入和类型为双向的引脚所在的线网都相同,则合并该两个或两个以上元件;合并方式是保留该两个或两个以上元件中任一个元件的属性信息,分别将未保留元件各个引脚所在的线网合并到保留元件的相对应引脚所在的线网;然后从所述网表数据中删除所述未保留元件;在网表数据中,如果连接到一个线网的元件的标准元件类型均为反相器,且连接到该线网的引脚既包括类型为输入的引脚,也包括类型为输出的引脚,则将该线网作为待删除线网;从连接到该待删除线网的反相器中,挑选出以输入引脚连接该线网的反相器;对于各挑选出的反相器,分别将其输出引脚所在的线网合并到未被挑选的反相器输入引脚所在的线网;从网表数据中删除该待删除线网的属性信息、以及连接到该待删除线网的各反相器。
地址 100192 北京市海淀区清河龙岗路27号北楼4层