一种快速生成快捷器件面板的方法与流程

文档序号:11250526阅读:473来源:国知局
一种快速生成快捷器件面板的方法与流程

本发明涉及一种原理图编辑工具,特别涉及一种原理图编辑工具的生成快捷器件面板的方法。



背景技术:

eda编辑工具一般包括版图(layout)编辑器,原理图(schematic)编辑器和symbol编辑器,此方法主要针对原理图(schematic)编辑器。

在ic原理图设计过程中,通常需要预先定制一些标准单元,或者预先定义一些可变参数器件单元,在具体设计过程中,需要使用这些预先设计好的单元进行实例化,比如在原理图编辑过程中,调用一个单元标准单元在当前编辑单元中创建一个实例(在这里我们称这种实例为instance,后续中提到的instance均指调用单元的实例),由于生成器件实例数量多,且大多数时候,经常使用的被调用单元只是少数几个常见器件,而这些器件的使用频率非常大,符合计算机界的二八定律,即百分之八十的单元使用频率为百分之二十,而另外百分之二十的单元使用频率为百分之八十。在通常创建instance操作中,用户首先需要指定被调用单元的设计库(library),单元(cell),视图(view)信息,对于参数化单元,需要同时指定当前实例的各个参数信息,由于创建instance的过程中经常在不同单元中交替进行,即创建了a单元的instance之后,可能需要再创建b单元的instance,接着创建c的instance,紧接着再创建a的instance。在这个过程中需要反复指定library,cell,view,以及参数等信息,存在大量繁琐的重复体力劳动,工作效率很低。



技术实现要素:

为了解决现有技术存在的不足,本发明的目的在于提供一种快速生成快捷器件面板的方法,根据系统预定义的配置文件,或用户自定义的配置文件生成快捷器件图标面板,在创建调用单元的实例过程中使用这些图标可以快速生成对应的器件。

为实现上述目的,本发明提供的快速生成快捷器件面板的方法,包括以下步骤:

将器件库列表保存为配置文件;

根据配置文件,生成快捷器件面板;

根据器件图形生成快捷器件图标按钮;

建立快捷器件图标与用户自定义器件单元的索引信息。

进一步地,所述将器件库列表保存为配置文件,是将用户设置的器件库列表或系统默认的器件库名作为器件库列表保存为配置文件。

进一步地,生成快捷器件面板的库列表内容,为所述配置文件的器件库列表。

进一步地,所述根据配置文件,生成快捷器件面板,包括以下步骤:

接收用户点击配置文件中某一器件库名;

扫描该器件库中所有的器件单元,根据器件图形生成快捷图标。

进一步地,所述根据器件图形生成快捷器件图标按钮,使用用户指定的特定单元的图标或根据符号的图形自动生成图标。

更进一步地,所述建立快捷器件图标与用户自定义器件单元的索引信息,是根据单元名和器件库、单元名、视图名字创建映射关系。

本发明提供的快速生成快捷器件面板的方法,在快速生成快捷生成器件面板的操作中,将常用器件库配制好,在面板中选择相应器件库,程序就会生成此库中的所有symbol的列表并生成对应快捷图标,快捷图标记录被创建单元的library,cell,view,以及参数等信息。当用户点击这个图标即可索引到指定的library,cell,view,以及参数等信息,并自动填入相应的library,cell,view和参数信息,就会大大提高创建instance的效率。把常用器件库中的器件生成对应快捷器件图标列表面板的方式可以有效地提高常用器件的调用效率,进而可以提高设计者的工作效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:

图1为根据本发明的快速生成快捷器件面板的方法流程图;

图2为根据本发明设置器件库列表的界面以及默认配置文件的内容示意图;

图3为根据本发明的器件库列表示意图;

图4为根据本发明的器件列表示意图;

图5为根据本发明的创建单元的调用实例示意图;

图6为根据本发明的使用默认参数生成的单元的调用实例示意图;

图7为本发明的使用自定义参数生成的单元的调用实例示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

基本器件单元是组成集成电路的基本元件,主要有mos管,半导体二级管,半导体三级管,电阻元件,电容元件,电感元件。

图1为根据本发明的快速生成快捷器件面板的方法流程图,下面将参考图1,对本发明的快速生成快捷器件面板的方法进行详细描述。

在快捷生成器件面板之前,需要先通过编辑普通器件单元方式产生普通器件单元或使用可变参数化单元的方式产生基本器件单元;

首先,在步骤101,将器件库列表保存为配置文件。在该步骤中,用户使用界面配置器件库列表,并保存为配置文件,如果没有设置器件库列表,会自动使用默认器件库名作为器件库列表。配置文件为ini格式的setting文件,默认器件库为工具提供的基本器件库,使用ini文件的读取模块进行配置文件的读取。然后根据用户保存的配置文件,配置文件的内容为器件库列表,生成快捷器件面板的库列表内容。图2为根据本发明设置器件库列表的界面以及默认配置文件的内容示意图,如图2所示,用户可以根据界面设置器件库列表并将器件库名列表作为配置文件的内容。

在步骤102,根据用户保存的配置文件,生成快捷器件面板。该步骤中,用户点击配置文件中某一器件库名,扫描该器件库中所有的器件单元,根据器件图形生成快捷图标面板。图3为根据本发明的器件库列表示意图,如图3所示,根据用户设置生成面板的器件库列表。快捷图标是根据该器件单元内部图形抽取其基本特征形成,快捷图标形状与该器件单元形状基本一致,方便用户使用时快速识别该器件单元。

在步骤103,根据器件图形生成快捷器件图标按钮。使用用户指定的特定单元的图标,如果没有指定,则根据符号的图形自动生成图标,图标是根据版图内容,并将版图内容缩小绘制在一个24x24的图片上,作为器件按钮的图标。图4为根据本发明的器件列表示意图,如图4所示,点击库列表中的库名,就会根据器件库名自动生成器件列表并配置好图标按钮。

在步骤104,建立快捷器件图标与用户自定义器件单元的索引信息。根据单元名和器件库、单元名、视图名字创建映射关系进行索引。图5为根据本发明的创建单元的调用实例示意图,如图5所示,点击器件图标,就会调用创建instance命令并填入library,cell,view,以及参数等信息,确认即可创建对于单元的调用实例,即生成instance。图6为根据本发明的使用默认参数生成的单元的调用实例示意图,如图6所示,使用默认参数,即可生成instance。图7为本发明的使用自定义参数生成的单元的调用实例示意图,如图7所示,使用自定义参数,即可生成instance。

在步骤105,图标按钮接收点击,查询需要调用的用户自定义器件单元。用户在设计过程中,点击图标按钮,即可根据索引信息找到需要调用的用户自定义器件单元。

在根据快捷器件图标获取的单元创建instance的过程中,如果是普通器件单元,则用户点击快捷器件图标之后可以直接在当前设计中生成该单元的instance调用;如果是可变参数化的基本器件单元,则用户点击快捷图标之后,自动填入默认参数,根据参数生成instance调用,也可以使用自定义参数创建该单元的instance调用。

本发明提供的快速生成快捷器件面板的方法,首先由用户设置器件库列表,然后系统会根据用户配置创建快捷器件面板并填充面板中的器件库列表,当用户选择一个器件库时,系统会自动扫描器件库中的器件,产生快捷器件图标(其中的图标符号由用户指定,如果用户没有提供,则使用系统创建图标),同时自动建立新快捷器件图标与用户自定义器件单元的索引信息,在后续操作中点击这些图标即可根据索引信息找到需要调用的用户自定义器件单元。

本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1