电子设计自动化器件操作方法、系统、设备及存储介质与流程
- 国知局
- 2024-10-09 15:43:46
本发明涉及电子设计自动化,具体涉及一种电子设计自动化器件操作方法、系统、设备及存储介质。
背景技术:
1、电子设计自动化(electronic design automation,eda)是指利用计算机辅助设计软件,来完成超大规模集成电路芯片的功能设计、综合、验证、物理设计等流程的设计方式。用户可以通过eda工具进行电路设计,经常需要选择一组特定的对象(如电路图中的元件、连线、布局区域等)将其放入一个选择集合中进行集体操作,如移动、删除、修改属性等操作。目前eda工具普遍内嵌一个集合,用于存储被选中的器件,用户可以将任意被选中的器件放到这个集合中,同时被选中的器件会在图形用户界面(graphical user interface,gui)中高亮显示。工具中所有的命令都可以直接操作这个集合,从而实现对被选择器件的编辑等操作。
2、随着芯片设计的复杂度不断提升,对设计工具中器件分组管理和选择操作的需求也日益增强,用户经常需要同时选择并标记多组不同的器件,观察其分布情况或者分别对其进行不同的编辑操作,同时需要对不同功能模块、测试目的或设计阶段的器件进行分类管理和独立操作。传统的eda工具在处理大规模集成电路设计时,往往仅提供单一选择集合,即用户只能一次性选择并操作一组器件,由于单一选择集合无法实现被选择器件的分组管理,已经不足以高效地显示并管理大量的设计器件。这一局限性导致设计效率低下,易混淆选中器件。同时视觉反馈对于提高设计效率至关重要,但现有工具中器件的高亮显示方式单一,难以直观区分不同类别的选中器件。
技术实现思路
1、鉴于现有技术的上述不足,本发明提供一种电子设计自动化器件操作方法、系统、设备及存储介质,有效解决单一选择集合导致的被选择器件无法实现分组管理,并难以直观区分不同类别的被选择器件的问题。
2、第一方面,本发明提供一种电子设计自动化器件操作方法,所述方法包括:
3、构建多个器件选择集合,并将每个所述器件选择集合关联不同的颜色属性;
4、将一个所述器件选择集合设置为激活状态,获得目标器件选择集合;
5、切换所述目标器件选择集合,将不同类型的待处理器件加入所述目标器件选择集合中,根据所述颜色属性确定所述待处理器件的显示颜色;
6、分别设置每个所述器件选择集合的操作类型,根据所述操作类型同时操作所述器件选择集合中的所述待处理器件。
7、进一步的,所述方法还包括:
8、设置每个所述器件选择集合的唯一索引标识,将所述唯一索引标识作为所述待处理器件的器件选择集合信息。
9、进一步的,所述构建多个器件选择集合,并将每个所述器件选择集合关联不同的颜色属性,包括:
10、采用编程语言中的结构体和/或类表示多个所述器件选择集合;
11、为所述器件选择集合的所述结构体和/或类预留颜色属性字段;
12、将所述颜色属性字段存储在每个所述器件选择集合的元数据中。
13、进一步的,所述颜色属性字段至少包括rgb值、十六进制颜色代码和预设颜色名称。
14、进一步的,所述根据所述颜色属性确定多个所述待处理器件的显示颜色,包括:
15、若所述待处理器件位于一个器件选择集合中,则获取所述器件选择集合的所述颜色属性,将所述颜色属性对应的颜色作为显示颜色;
16、若所述待处理器件位于多个器件选择集合中,则判断多个所述器件选择集合是否存在所述目标器件选择集合;
17、若存在所述目标器件选择集合,则获取所述目标器件选择集合的所述颜色属性,将所述颜色属性对应的颜色作为显示颜色;
18、若不存在所述目标器件选择集合,则获取多个所述器件选择集合的多个所述颜色属性,根据多个所述颜色属性对应的颜色进行异或计算,获得混合颜色,将所述混合颜色作为显示颜色。
19、进一步的,所述根据多个所述颜色属性对应的颜色进行异或计算,获得混合颜色,将所述混合颜色作为显示颜色之后,还包括:
20、若所述混合颜色与所述颜色属性对应的颜色相同,则获取所述混合颜色对应的所述待处理器件的所述器件选择集合信息,将所述器件选择集合信息进行显示。
21、进一步的,所述操作类型至少包括移动操作、删除操作和修改属性操作。
22、第二方面,本发明提供一种电子设计自动化器件操作系统,所述系统包括:
23、集合构建模块,用于构建多个器件选择集合,并将每个所述器件选择集合关联不同的颜色属性;
24、状态设置模块,用于将一个所述器件选择集合设置为激活状态,获得目标器件选择集合;
25、颜色确定模块,用于切换所述目标器件选择集合,将不同类型的待处理器件加入所述目标器件选择集合中,根据所述颜色属性确定所述待处理器件的显示颜色;
26、器件操作模块,用于分别设置每个所述器件选择集合的操作类型,根据所述操作类型同时操作所述器件选择集合中的所述待处理器件。
27、第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序实现如本发明第一方面所述的电子设计自动化器件操作方法。
28、第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明第一方面所述的电子设计自动化器件操作方法。
29、本发明提供的电子设计自动化器件操作方法、系统、设备及存储介质,在电子设计自动化工具内嵌多个器件选择集合,支持将不同器件放入不同器件选择集合中,每个器件选择集合都有相应的颜色属性,用户可以根据设计阶段、功能模块等维度对器件进行分类管理,更好地理解、观察和操控复杂电路的各个部分,简化复杂操作流程,提高设计效率;同时在设计过程中可以轻松地在不同器件选择集合切换,对特定器件组合进行独立操作,而不影响其他部分,有助于实现更加细致和精准的设计调整;动态颜色显示直观地展示了器件的归属状态,减少了设计中的误操作,提高了设计的精确度,增强了视觉反馈:交互友好的界面设计和灵活的操作方式,显著提升了电子设计自动化工具的易用性和用户满意度。
技术特征:1.一种电子设计自动化器件操作方法,其特征在于,所述方法包括:
2.根据权利要求1所述的电子设计自动化器件操作方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的电子设计自动化器件操作方法,其特征在于,所述构建多个器件选择集合,并将每个所述器件选择集合关联不同的颜色属性,包括:
4.根据权利要求3所述的电子设计自动化器件操作方法,其特征在于,所述颜色属性字段至少包括rgb值、十六进制颜色代码和预设颜色名称。
5.根据权利要求2所述的电子设计自动化器件操作方法,其特征在于,所述根据所述颜色属性确定多个所述待处理器件的显示颜色,包括:
6.根据权利要求5所述的电子设计自动化器件操作方法,其特征在于,所述根据多个所述颜色属性对应的颜色进行异或计算,获得混合颜色,将所述混合颜色作为显示颜色之后,还包括:
7.根据权利要求1所述的电子设计自动化器件操作方法,其特征在于,所述操作类型至少包括移动操作、删除操作和修改属性操作。
8.一种电子设计自动化器件操作系统,其特征在于,所述系统包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序实现如权利要求1至7任一项所述的电子设计自动化器件操作方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的电子设计自动化器件操作方法。
技术总结本发明提供一种电子设计自动化器件操作方法、系统、设备及存储介质,该方法包括:构建多个器件选择集合,并将每个器件选择集合关联不同的颜色属性;将一个器件选择集合设置为激活状态,获得目标器件选择集合;切换目标器件选择集合,将不同类型的待处理器件加入目标器件选择集合中,根据颜色属性确定待处理器件的显示颜色;分别设置每个器件选择集合的操作类型,根据操作类型同时操作器件选择集合中的待处理器件。本发明支持将不同器件放入不同器件选择集合中实现分组管理,每个器件选择集合都有相应的颜色属性,有效简化了复杂操作流程,提高了设计效率,增强了视觉反馈,显著提升了电子设计自动化工具的易用性和用户满意度。技术研发人员:霍凯,赵琪,王磊受保护的技术使用者:深圳鸿芯微纳技术有限公司技术研发日:技术公布日:2024/9/26本文地址:https://www.jishuxx.com/zhuanli/20240929/309791.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表