图形化修改电性约束条件集的视窗操作接口及方法

文档序号:6512767阅读:207来源:国知局
专利名称:图形化修改电性约束条件集的视窗操作接口及方法
技术领域
本发明为一种具图形化修改电性约束条件集的视窗操作接口及其方法,特别涉及运用在预览修改及批次修改电性约束条件集上的视窗操作接口及其方法。
背景技术
近年来电子产品设计日趋复杂,运用一套好用且功能强大的电子设计自动化(EDA,electronic design automation)系统便显格外重要。Cadence DesignSystems Inc.是全球最大的电子设计技术(Electronic Design Technologies)、编程方案服务和设计服务供货商,其产品涵盖了电子设计的整个流程,而Allegro是其中一套可针对多层印刷电路板(PCB,printed circuit board)作绕线布局(layout)的设计平台,由于具有好操作、易修改、及对相关软件支持性高的优点外,还可以依自己需要来开发相关软件。
早期硬件工程师在设计系统时,通常的做法,是将设计要求条列式的逐条写出来,然后告诉多层印刷电路板设计工程师如何去做,但是对于复杂的系统,以及成千上万的联机及限制,要做到完整的管理及实施是很困难的一件事;在Allegro内有提供一个内建模块Constraint Manager,可以针对所要遵循的布线型式与信号线长关系及限制条件,由工程师定义所须的“电性约束条件集”(ECSet,Electrical Constraint Set),利用这些设定好的电性约束条件集可让布线软件完成自动化布线,不仅节省了设计上所花费的时间,更可降低发生错误的机率。
由于上述电性约束条件集可汇出(export)成一个个文件,因此具有可携的特性,故能重复使用。然而在使用之前曾经定义过的电性约束条件集时,为修改其中部分属性,或者之前已定义好的名称,必须在Constraint Manager里针对先前定义过的众多有用及没用的电性约束条件集中,逐一的寻找文件,之后再经过开档、载入、检视、及修改电性约束条件集等繁琐的步骤,对于需要在设计上达到重复使用的目的极为不便。

发明内容
鉴于以上的问题,本发明乃为解决上述问题而提供一种图形化修改电性约束条件集的视窗操作接口及其方法,其本身可独立于(stand alone)Allegro外单独运作,除了提供目录下的所有电性约束条件集列表外,还可以用实时(real time)预览的方式,立即得知所选的电性约束条件集内部内容,及针对所欲修改的属性作直接修改。
若电性约束条件集有根据命名规则(naming rule)的方式命名,本发明还提供了以正规表示(regular expression)法的筛选文件名方式,只在列表字段中保留我们所欲重用的电性约束条件集,一来所留下的文件数减少而变得较容易检视,二来还可针对筛选过的电性约束条件集的内部属性,作批次修改。
因此,为达上述目的,本发明所揭示的图形化修改电性约束条件集的视窗操作接口需包含有一图形化操作接口,一输出入单元,一列表单元,一选取表单,一分析单元,以及一显示单元。
本发明的图形化修改电性约束条件集的视窗操作接口,用以提供一图形化接口,让一使用者能易于个别修改或批次修改一布线软件中,所汇出到一目录的多个电性约束条件集文件,其特征在于该视窗操作接口包含一输出入单元,用以接收该使用者的操作动作及读取各该电性约束条件集,并将修改后的该电性约束条件集存回该目录;一列表单元,将读入的各该电性约束条件集的文件名作一列表,并可针对该使用者所输入的一文件名字符串产生一部分列表;一选取表单,用以让该使用者对筛选过的该部分列表作更进一步的挑选,使批次修改的对象更为明确;一分析单元,用来分析各该电性约束条件集的美国信息交换标准码,采集内含的多个属性及其彼此间的多个连接关系;以及一显示单元,用以显示各该电性约束条件集的列表,以及其属性内容及其连接关系。
其中,该视窗操作接口需提供该使用者在上面进行浏览、点选、更名、复制、修改及删除各该电性约束条件集的动作;该浏览动作指检视该目录下的所有或者筛选后的各该电性约束条件集的文件名列表;该点选动作可以是选取单一文件或者是多个文件;该更名动作可以是对各该电性约束条件集作文件更名或内部属性名称的个别修改及批次修改;该输出入单元所读取的该目录是由该使用者所指定;该部分列表指对各该电性约束条件集的文件文件名,根据输入的一字符串作正规表示法的比对后,列出符合的列表;该选取表单除可加入多个欲修改的电性约束条件集外,也可将多余选择的各该电性约束条件集自该窗体中移除;该选取表单只有在批次修改时才会显现于该视窗操作接口中;该显示单元在批次修改时为显示该选取表单及所选取的多个电性约束条件集的属性名称列表。
本发明所揭示的图形化修改电性约束条件集的方法包含有两种修改方法,一种为个别修改,而另一种为批次修改。若修改的对象仅存于特定电性约束条件集时,则选用个别修改,该电性约束条件集内的拓扑型态,即组件联机关系,与组件特征值可经由图型接口显示出来,方便使用者修改;而若欲修改的对象同时存在于多个电性约束条件集时,选用批次修改可节省修改时间增进效率。当个别修改时包含下列步骤读取存放电性约束条件集的目录;将该目录下的电性约束条件集作文件名列表;读入一字符串作筛选,并对文件名符合该字符串正规表式的电性约束条件集,作实时文件名列表;读入使用者自列表中,选取一电性约束条件集作个别修改;及完成所有修改后,储存该电性约束条件集。
其中,该个别修改还包含下列动作删除该电性约束条件集;对该电性约束条件集作更名;复制该电性约束条件集;及对该电性约束条件集作内容显示及属性修改。
而当批次修改时包含下列步骤使用者选取所要修改而重复使用的电性约束条件集的目录;接着,将该目录下的电性约束条件集作文件名列表;然后,读入使用者输入的字符串作筛选,并对文件名符合该字符串正规表式的电性约束条件集,作实时文件名列表;读入一使用者自列表中选取一个或多个电性约束条件集作一次修改;及完成所有修改后,储存该多个电性约束条件集。
其中,该批次修改还包含下列动作全选列表中的该多个电性约束条件集或逐一挑选所要的多个电性约束条件集;加入一选取表单;移除该选取表单中多选的多个电性约束条件集;将该选取表单中的多个电性约束条件集内全部的属性名称作一列表;及逐一选取需修改的属性并输入新名称。
有关本发明的特征与实际作法,现结合附图作最佳实施例详细说明如下


图1为本发明的系统架构图;图2为本发明的方法流程图;图3为个别修改的实施方式图;及图4为批次修改的方法流程图。
其中,附图标记说明如下110 图形化操作接口120 输出入单元130 列表单元140 选取表单150 分析单元160 显示单元170 电性约束条件集数据库180 布线软件步骤210 选取存放电性约束条件集的目录步骤220 将目录下的电性约束条件集列表步骤230 读入字符串作筛选并对符合的电性约束条件集作实时列表步骤240 自列表中选取一个电性约束条件集步骤250 个别修改步骤252 对电性约束条件集作删除步骤254 对电性约束条件集作更名步骤256 对电性约束条件集作复制步骤258 对电性约束条件集作显示及属性修改步骤260 确认完成修改?步骤270 自列表中挑选多个电性约束条件集步骤271 全选列表中的电性约束条件集步骤272 逐一挑选所要的电性约束条件集步骤273 加入选取表单步骤274 移除选取表单中多选的电性约束条件集步骤275 将所选取的电性约束条件集内全部的属性名称作列表步骤276 逐一选取需修改的属性并输入新名称步骤280 批次修改步骤290 将对电性约束条件集所作的修改储存具体实施方式
参照图1,此为本发明的系统架构图,乃是为了节省设计开发时间,需重复利用先前设定过的电性约束条件集时,而布线软件180却无提供一个良好且便利的修改方式,为满足此一需求,本系统包含下列单元视窗操作接口110,为本系统的主体外观,含输入字段,列表字段,选取表单140及显示字段;当使用者欲重用布线软件180所汇出的电性约束条件集时,可自输入字段选取一存放布线软件180所汇出电性约束条件集的目录,显示内部文件文件名于列表字段,而选取表单140显示使用者自列表字段,所选取的电性约束条件集文件名;显示字段在处理个别修改时,为显示电性约束条件集的内部属性内容,及属性之间的连接关系,而在作批次修改时,则为显示选取表单140及所选取的电性约束条件集其属性列表。
输出入单元120,用以接收使用者的操作动作及读取布线软件180所汇出的各该电性约束条件集,并在使用者修改完成后,将修改后的电性约束条件集存回该目录;当使用者自输入字段选取一存放电性约束条件集的目录时,本单元即接收使用者所选取的目录名称,并至电性约束条件集数据库170中,读入属于该目录的电性约束条件集,以及当列表单元130将这些电性约束条件集的文件名于列表字段中列表时,本单元可读取使用者于列表字段中选择的动作,于选取表单140中显示选取的电性约束条件集,或当使用者以正规化表示式寻找需修改的电性约束条件集时,读入欲搜寻的文件名部分字符串。
使用者利用先前已经设定过而用于别的设计的电性约束条件集,为目前设计的重复利用而作修改,当修改完毕后,可由本输出入单元120将新修改后的电性约束条件集存回该目录。
列表单元130,将输出入单元120读入的各该电性约束条件集的文件名作一列表,并可针对使用者所输入的一文件名字符串,以正规化表示式(regular expression)寻找需修改的电性约束条件集时,则产生一部分文件名列表显示于列表字段,可供使用者进一步选取显示于选取表单140中。
选取表单140,可用以让该使用者对筛选过的该部分列表作更进一步的挑选,使批次修改的对象更为明确,节省了批次修改时,采集电性约束条件集的属性所需花费的时间,也可避免在作批次修改时,误改到不需修改的电性约束条件集。
分析单元150,用来分析各该电性约束条件集的美国信息交换标准码(ASCII,American Standard Code for Information Interchange),根据个别属性字段的卷标(tag),采集内含的多个属性值及其彼此间的连接关系。
显示单元160,于批次修改时,使用者在列表选单中,选取了多个电性约束条件集,则本单元会显示选取表单140,以及选取的电性约束条件集内部所有的属性清单;若使用者只选取一电性约束条件集,则本单元则显示该电性约束条件集的属性内容及各属性间的连接关系。
请参照图2,此为本发明的方法流程图,一开始,使用者自输入字段中,选取一存放电性约束条件集的目录(步骤210)。接着,输出入单元120会根据接收到的目录名称,至电性约束条件集数据库170中,读取该属于目录的电性约束条件集,并由列表单元130将这些电性约束条件集作一列表,显示于列表字段(步骤220)。
由于该目录下有许许多多的电性约束条件集,由于每个电性约束条件集均包含不同的线路及组件属性及规则的定义,为让使用者能更容易检视及修改,可将电性约束条件集根据命名规则(naming rule)的方式来命名,定义出每种命名的电性约束条件集所应具备的规则定义。
本发明的命名规则,举例来说,假设一电性约束条件集的文件名为“PCI_g13.top”,由前面的PCI即可得知此电性约束条件集是用来定义此PCI bus内部的插槽或芯片的电性限制。
有了此一命名规则,我们可以正规表示(regular expression)法的筛选文件名方式,例如我们对PCI bus需要进行重用,则输入“PCI”则可在列表字段130将该目录下所有文件名内具有PCI的电性约束条件集,也就是这些电性约束条件集为跟PCI bus有关,作一个实时列表(步骤230),使得列表中只保留我们所欲重用的PCI bus的电性约束条件集,个数减少了也就变得较为容易检视及修改。
接着,当使用者只于列表中选取一电性约束条件集时(步骤240),请参照图3,则可对该选取的一电性约束条件集进行个别修改(步骤250),该修改动作包括可对选取的电性约束条件集作删除(步骤252),重新命名(步骤254),对选取的电性约束条件集作复制(步骤256),以及在显示字段中显示其属性内容及各属性间的连接关系,并可对属性值作选取修改(步骤258)。
当使用者于列表中选取多个电性约束条件集时(步骤270)(步骤252),请参照图4,使用者可选择全选列表字段中所有的电性约束条件集(步骤271),也可逐一挑选列表字段中所要修改的电性约束条件集(步骤272),然后,将这些挑选的电性约束条件集加入选取表单140(步骤273);若选取表单140中并非全部的电性约束条件集皆是我们所欲修改的,可将窗体中多选的电性约束条件集给移除(步骤274)。
分析单元150分析了选取表单140中各该电性约束条件集的美国信息交换标准码(ASCII,American Standard Code for Information Interchange)后,采集内含的属性名称及其限制值,并全数列表(步骤275),再根据需要更名的属性,输入新名称(步骤276),将所有要修改的属性于属性列表中修改完毕后,再把它套在选取表单140中的电性约束条件集作批次修改(步骤280),确认所欲修改的电性约束条件集皆已修改完成后(步骤260),最后,将所有作过更新修改的电性约束条件集作一储存(步骤290)。
虽然本发明以前述的较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的专利保护范围须视本说明书所附的权利要求书所界定的为准。
权利要求
1.一种图形化修改电性约束条件集的视窗操作接口,用以提供一图形化接口,让一使用者能易于个别修改或批次修改一布线软件中,所汇出到一目录的多个电性约束条件集文件,其特征在于该视窗操作接口包含一输出入单元,用以接收该使用者的操作动作及读取各该电性约束条件集,并将修改后的该电性约束条件集存回该目录;一列表单元,将读入的各该电性约束条件集的文件名作一列表,并可针对该使用者所输入的一文件名字符串产生一部分列表;一选取表单,用以让该使用者对筛选过的该部分列表作更进一步的挑选,使批次修改的对象更为明确;一分析单元,用来分析各该电性约束条件集的美国信息交换标准码,采集内含的多个属性及其彼此间的多个连接关系;以及一显示单元,用以显示各该电性约束条件集的列表,以及其属性内容及其连接关系。
2.如权利要求1所述的图形化修改电性约束条件集视窗操作接口,其中该视窗操作接口需提供该使用者在上面进行浏览、点选、更名、复制、修改及删除各该电性约束条件集的动作。
3.如权利要求2所述的图形化修改电性约束条件集视窗操作接口,其中该浏览动作指检视该目录下的所有或者筛选后的各该电性约束条件集的文件名列表。
4.如权利要求2所述的图形化修改电性约束条件集的视窗操作接口,其中该点选动作可以是选取单一文件或者是多个文件。
5.如权利要求2所述的图形化修改电性约束条件集的视窗操作接口,其中该更名动作可以是对各该电性约束条件集作文件更名或内部属性名称的个别修改及批次修改。
6.如权利要求1所述的图形化修改电性约束条件集的视窗操作接口,其中该输出入单元所读取的该目录是由该使用者所指定。
7.如权利要求1所述的图形化修改电性约束条件集的视窗操作接口,其中该部分列表指对各该电性约束条件集的文件文件名,根据输入的一字符串作正规表示法的比对后,列出符合的列表。
8.如权利要求1所述的图形化修改电性约束条件集的视窗操作接口,其中该选取表单除可加入多个欲修改的电性约束条件集外,也可将多余选择的各该电性约束条件集自该窗体中移除。
9.如权利要求1所述的图形化修改电性约束条件集的视窗操作接口,其中该选取表单只有在批次修改时才会显现于该视窗操作接口中。
10.如权利要求1所述的图形化修改电性约束条件集的视窗操作接口,其中该显示单元在批次修改时为显示该选取表单及所选取的多个电性约束条件集的属性名称列表。
11.一种具视窗操作接口的图形化修改电性约束条件集的方法,其特征在于该方法包含下列步骤读取一存放多个电性约束条件集的目录;将该目录下的各该电性约束条件集作文件名列表;读入一字符串作筛选,并对文件名符合该字符串正规表式的各该电性约束条件集,作实时文件名列表;读入一使用者自列表中,选取一电性约束条件集作个别修改;及完成所有修改后,储存各该电性约束条件集。
12.如权利要求11所述的图形化修改电性约束条件集的方法,其中个别修改还包含下列动作删除该电性约束条件集;对该电性约束条件集作更名;复制该电性约束条件集;及对该电性约束条件集作内容显示及属性修改。
13.一种具视窗操作接口的图形化修改电性约束条件集的方法,其特征在于该方法包含下列步骤读取一存放多个电性约束条件集的目录;将该目录下的各该电性约束条件集作文件名列表;读入一使用者输入的字符串作筛选,并对文件名符合该字符串正规表式的多个电性约束条件集作实时文件名列表;读入该使用者自列表中选取多个电性约束条件集作批次修改;及完成所有修改后,储存各该电性约束条件集。
14.如权利要求14所述的图形化修改电性约束条件集的方法,其中批次修改还包含下列动作全选列表中的该多个电性约束条件集或逐一挑选所要的多个电性约束条件集;加入一选取表单;移除该选取表单中多选的多个电性约束条件集;将该选取表单中的多个电性约束条件集内全部的属性名称作一列表;及逐一选取需修改的属性并输入新名称。
全文摘要
本发明提供一种图形化修改电性约束条件集的视窗操作接口及方法,该视窗操作接口包含输出入单元;列表单元;选取表单,用以让该使用者对筛选过的该部分列表作更进一步的挑选,使批次修改的对象更为明确;分析单元,用来分析各该电性约束条件集的美国信息交换标准码,采集内含的多个属性及其彼此间的多个连接关系;以及显示单元,用以显示各该电性约束条件集的列表,以及其属性内容及其连接关系。本发明采取分析布线软件中所汇出的电性约束条件集后,针对其属性内容作实时图形化的预览及修改,并且可同时对多个电性约束条件集作属性名称的批次修改,让使用者能易于重复利用先前设定过的电性约束条件集,达成节省设计开发时间的功效。
文档编号G06F17/50GK1808442SQ20051000453
公开日2006年7月26日 申请日期2005年1月18日 优先权日2005年1月18日
发明者丁纬范 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1