专利名称:一种快捷生成器件的方法
技术领域:
快捷生成器件的方法是EDA设计领域中的快捷生成器件的方法。本发明属于EDA设计领域。
背景技术:
EDA编辑工具一般包括版图(Layout)编辑器,原理图(Schemat i c)编辑器和Symbol编辑器。在IC设计过程中,通常需要预先定制一些标准单元,或者预先定义一些可变参数器件单元,在具体设计过程中,需要使用这些预先设计好的单元进行实例化,比如在版图编辑过程中,调用一个单元标准单元在当前编辑单元中创建一个实例(在这里我们称这种实例为Instance,后续中提到的Instance均指调用单元的实例),由于生成器件实例数量多,且大多数时候,经常使用的被调用单元只是少数几个常见器件,而这些器件的使用频率非常大,符合计算机界的二八定律,即百分之八十的单元使用频率为百分之二十,而另外百分之二十的单元使用频率为百分之二十。在通常创建Instance操作中,用户首先需要指定被调用单元的设计库(Library),单元(Cell),视图(View)信息,对于参数化单元,需要同时指定当前实例的各个参数信息,由于创建Instance的过程中经常在不同单元中交替进行,即创建了 A单元的Instance之后,可能需要再创建B单元的Instance,接着创建C的Instance,紧接着再创建A的Instance。在这个过程中需要反复指定Library, Cell, View,以及参数等信息,存在大量繁琐的重复体力劳动。因此在这里我们提出了一种方法快捷生成器件的方法,可以有效地提高设计效率。这里先介绍一个基本概念基本器件单元是组成集成电路的基本元件,主要有MOS管,半导体二级管,半导体三级管,电阻元件,电容元件,电感元件。在快捷生成器件操作中,使用快捷器件图标方式记录被创建单元的Library,Cell,View,以及参数等信息。当用户点击这个图标即可索引到指定的Library,CelI,View,以及参数等信息,并自动填入相应的Library,Cell, View和参数信息,就会大大提高创建Instance的效率。把常用器件生成对应快捷器件图标的方式可以有效地提高常用器件的调用效率,可以大大提高版图设计、原理图设计效率,进而可以提高设计者的工作效率。
发明内容
本发明提出一种快捷生成器件的方法,这种方法根据系统预定义的配置文件,或用户自定义的配置文件能生成快捷器件图标,在创建Instance过程中直接使用这些图标可以快速生成对应的器件。基本思想快捷器件图标分为两种,一种在程序内部定义(本文中称为预定义),一种完全由用户定义(本文中称为自定义)。根据预定义的内部数据格式生成快捷器件图标过程中,首先读取预定义的内部数据格式,解析出预定义的器件单元以及器件类型,器件类型决定当前增加的快捷器件图标应用于何种编辑器中,比如在版图编辑器中仅仅加载类型为版图的预定义快捷器件图标,然后自动建立快捷器件图标与预定义器件单元的索引,在后续操作中点击这些图标即可根据索引找到对应的预定义器件单元。自定义的快捷器件图标根据用户定义的配置文件生成,首先由用户编辑配置文件,指定器件单元信息以及器件类型信息,系统会根据用户定义的配置文件自动解析出用户定义的器件单元以及器件类型,自动产生快捷器件图标,同时自动建立新快捷器件图标与用户自定义器件单元的索引,在后续操作中点击这些图标即可根据索引找到需要调用的用户自定义器件单元。快捷器件图标中显示图标符号的设置,首先在系统内部会定义常用的图标共其使用,对于自定义快捷器件图标,如果用户指定了特定单元的图标,则使用用户提供的图标,否则由系统自动指定一个图标。对于预定义的快捷器件图标均存在对应的图标。
图1配置文件内容图2预定义生成快捷器件图标图3自定义生成快捷器件图标图4创建Instance的界面5默认参数创建Instance的效果6自定义参数创建Instance的效果图具体实施步骤结合一个具体的实例说明快捷器件图标的自动生成方法,操作流程步骤如下I)准备器件单元,通过编辑普通器件单元方式产生普通器件单元或使用可变参数化单元的方式产生基本器件单元;2)根据配置文件格式和准备的器件单元设置快捷器件图标配置文件,如图1,图1是一个默认的配置文件;3)打开EDA编辑工具,就会根据以上设置产生两个快捷器件图标,如图2和图3所示;4)点击创建Instance的图标,就会调用创建Instance命令并填入Library,Cell, View,以及参数等信息,如图4所示;确认即可创建对于单元的调用实例,即生成Instance ;5)使用默认参数生成Instance如图5所示;6)使用自定义参数生成的Instance如同6所示。
权利要求
1.一种快捷生成器件的方法,涉及到EDA设计工具的主要特征为 (1)在快捷生成器件准备阶段,通过编辑普通器件单元方式产生普通器件单元或使用可变参数化单元的方式产生基本器件单元; (2)在根据预定义的内部数据格式生成快捷器件图标过程中,首先读取预定义的内部数据格式,解析出预定义的器件单元以及器件类型,自动建立快捷器件图标与预定义器件单元的索引,在后续操作中点击这些图标即可根据索引找到对应的预定义器件单元。
(3)在根据配置文件格式生成快捷器件图标过程中,首先由用户编辑配置文件,用户保存配置文件之后,系统会根据用户定义的配置文件自动解析出用户定义的器件单元以及器件类型,自动产生快捷器件图标(其中的图标符号由用户指定,如果用户没有提供,则使用系统提供默认图标),同时自动建立新快捷器件图标与用户自定义器件单元的索引,在后续操作中点击这些图标即可根据索引找到需要调用的用户自定义器件单元。
(4)在快捷工具栏上,点击不同的快捷器件图标,系统根据之前建立的索引关系,自动获取其对应器件单元。
(5)在根据快捷器件图标获取的单元创建Instance的过程中,需要区分是普通器件单元还是基本器件单元,如果是普通器件单元,则用户点击快捷器件图标之后可以直接在当前设计中生成该单元的Instance调用;如果是可变参数化的基本器件单元,则用户点击快捷图标之后,自动填入参数,根据参数生成Instance调用,也可以使用该器件提供的默认参数创建该单元的Instance调用。
2.要求保护具有特征(I)、(2)、(4)、(5)的组合。
3.要求保护具有特征(I)、(3)、(4)、(5)的组合。
4.要求保护具有特征(I)、(2)、(3)、(4)、(5)的组合。
全文摘要
EDA编辑工具一般包括Layout编辑器,Schematic编辑器和Symbol编辑器。在IC设计过程中,经常使用这些预先设计好的单元进行实例化,比如在版图编辑过程中,调用一个单元标准单元在当前编辑单元中创建一个实例,在实例化过程中,需要指定Library,Cell,View以及实例化当前单元的参数信息,由于生成器件实例数量多,且频繁使用的被调用单元只是少数几个常见器件。而创建Instance的过程中经常在不同单元中交替进行。在这个过程中需要反复指定Library,Cell,View以及参数等信息,存在大量繁琐的重复体力劳动。因此在这里我们提出了一种方法快捷生成器件的方法,即把常用器件生成对应快捷器件图标的方式可以有效地提高常用器件的调用效率,可以大大提高版图设计、原理图设计的效率,进而可以提高设计者的工作效率。
文档编号G06F17/50GK103034742SQ20111029141
公开日2013年4月10日 申请日期2011年9月30日 优先权日2011年9月30日
发明者李京, 李启宏, 谢光益, 张晨星, 王奕凯 申请人:北京华大九天软件有限公司