非标准单元库原理图网表生成方法技术

技术编号:11661535 阅读:57 留言:0更新日期:2015-06-29 15:47
本发明专利技术公开了一种非标准单元库原理图网表生成方法,将原本不支持自动版图设计的线路图转换成能够支持自动版图设计的网表,该方法通过对非标准单元库原理图中逻辑单元功能分析,找出标准单元库中对应的逻辑单元,然后作相应替换,最后生成自动版图设计所需的网表文件,该方法减少了版图设计工作量,提高设计质量。

【技术实现步骤摘要】

本专利技术涉及半导体集成电路设计领域,特别是指一种。
技术介绍
随着半导体集成电路的结构越来越复杂,功能越来越强大,其设计的工作量也越来越大,在进行集成电路版图设计时,传统的搭建数字电路版图设计主要依靠手动布局,其手动版图布局设计流程如图1所示,其缺点在于:设计周期长,同时得到的版图面积较大,时序电路无法得到有效验证等等。因此,传统的人工设计已经不能满足复杂集成电路的设计需要,在集成电路设计领域现已广泛采用EDA (电子设计自动化)软件,借助计算机强大的计算能力进行诸如自动布局布线等工作量繁重的设计任务,其设计流程如图1中所示。图中,进行自动布局布线版图设计的关键在于需要有能支持计算机自动布局布线的网表文件,该网表文件是由原理图生成,文件中包含了用硬件描述语言Verilog描述的原理图中各电路逻辑门单元之间或器件或网络的连接关系。能够生成自动布局布线网表文件的原理图,其中的逻辑单元是标准单元库提供的,即标准单元库是指包含有物理属性、时序模型等支持自动布局布线工具的数据库。自动布局布线网表则是指EDA工具能够识别并进行自动处理的输入文件。非标准单元库,即相对于标准单元库而言,其不具备EDA工具能够识别处理的器件逻辑电学特性或物理特性的属性,利用非标准单元库构建的原理图,如图2所示,图中的元器件不是来自标准单元库,因此输出的网表不能支持自动布局布线,只能通过手动来进行布局布线工作,耗费大量的人力及时间。
技术实现思路
本专利技术所要解决的技术问题是提供一种,其生成的网表能够支持EDA软件进行自动布局布线。为解决上述问题,本专利技术所述的,包含如下的步骤:第I步,根据符合自动布局工艺的标准单元库,整理出该单元库中各数字逻辑单元,按各单元逻辑功能分类,存入数据库A ;第2步,整理非标准单元库原理图,确定各单元的逻辑功能,按照数据库A的分类方法同样将各单元按逻辑功能分类,存入数据库B ;第3步,执行网表文件生成程序,输出标准单元库网表文件。进一步地,所述第I步中,分类时,逻辑单元包含有反相器、缓冲器、与门、或门、与非门、或非门、寄存器等各电路单元,并将其若干驱动单元等附属单元也归入其中。进一步地,所述第3步中,网表文件生成程序找出数据库B中在数据库A中对应功能的标准逻辑单元并做相应替换,并保留原非标准单元库原理图中的端口连接关系,且逻辑单元间的连接关系为符合设计规则的任意连接。本专利技术所述的,将非标准单元库进行归类整理,找出与标准单元库中对应的逻辑单元并进行替换,使生成的网表具备标准单元库网表的属性,将不支持自动布局布线的非标准单元库原理图转换成能够支持自动布局布线,减轻了手动布局布线的繁重工作量,能够支持电路时序验证,有效提高了版图设计质量,降低芯片设计成本。【附图说明】图1是手动布局与自动布局的设计流程图。图2是非标准单元库原理图。图3是逻辑单元连接关系示意图。图4是本专利技术方法示意图。【具体实施方式】本专利技术所述的一种,其生成的网表能够支持EDA软件进行自动布局布线,包含如下的步骤:第I步,根据符合自动布局工艺的标准单元库,整理出该单元库中各数字逻辑单元,按逻辑功能分类,存入数据库A ;分类时,逻辑单元包含有反相器、缓冲器、与门、或门、与非门、或非门、寄存器等各种电路单元,并将其若干驱动单元等附属单元也归入其中,例如将反相器的若干驱动单元归并于反相器,以次类推。第2步,整理非标准单元库原理图,确定各单元的逻辑功能,按照数据库A的分类方法同样将各单元按逻辑功能分类,存入数据库B。第3步,执行网表文件生成程序(该程序可用脚本语言实现,如PERL),根据逻辑单元的端口数目及实现的功能,可以不考虑其电学特性,由网表文件生成程序找出数据库B中在数据库A中对应的标准逻辑单元做相应替换,并保留原非标准单元库原理图中的端口连接关系,且逻辑单元间的连接关系为符合设计规则的任意连接。如图3所示,图中Cl、C2、C3可以为任意的逻辑单元,P1、P2、P3为逻辑单元的端口,只要符合设计规则,可以是任意的连接关系。最后输出标准单元库网表文件,该网表文件导入EDA工具如Cadence的SOC-Encounter中,即可进行自动布局布线。图4是本专利技术方法流程的示意图。以上仅为本专利技术的优选实施例,并不用于限定本专利技术。对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。【主权项】1.一种,其特征在于:包含: 第I步,根据符合自动布局工艺的标准单元库,整理出该单元库中各数字逻辑单元,按各单元逻辑功能分类,存入数据库A ; 第2步,整理非标准单元库原理图,确定各单元的逻辑功能,按照数据库A的分类方法同样将各单元按逻辑功能分类,存入数据库B ; 第3步,执行网表文件生成程序,输出标准单元库网表文件。2.如权利要求1所述的,其特征在于:所述第I步中,分类时,各逻辑单元的若干驱动单元或附属单元也归入该逻辑单元其中。3.如权利要求1所述的,其特征在于:所述第3步中,网表文件生成程序找出数据库B中在数据库A中对应功能的标准逻辑单元并做相应替换,并保留原非标准单元库原理图中的端口连接关系,且逻辑单元间的连接关系为符合设计规则的任意连接。【专利摘要】本专利技术公开了一种,将原本不支持自动版图设计的线路图转换成能够支持自动版图设计的网表,该方法通过对非标准单元库原理图中逻辑单元功能分析,找出标准单元库中对应的逻辑单元,然后作相应替换,最后生成自动版图设计所需的网表文件,该方法减少了版图设计工作量,提高设计质量。【IPC分类】G06F17-50【公开号】CN104731994【申请号】CN201310717882【专利技术人】周喆, 赵峰, 朱红卫, 梁影 【申请人】上海华虹宏力半导体制造有限公司【公开日】2015年6月24日【申请日】2013年12月23日本文档来自技高网...

【技术保护点】
一种非标准单元库原理图网表生成方法,其特征在于:包含:第1步,根据符合自动布局工艺的标准单元库,整理出该单元库中各数字逻辑单元,按各单元逻辑功能分类,存入数据库A;第2步,整理非标准单元库原理图,确定各单元的逻辑功能,按照数据库A的分类方法同样将各单元按逻辑功能分类,存入数据库B;第3步,执行网表文件生成程序,输出标准单元库网表文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:周喆赵峰朱红卫梁影
申请(专利权)人:上海华虹宏力半导体制造有限公司
类型:发明
国别省市:上海;31

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

1