技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种Allegro网表的转换方法、装置、电子设备及程序产品与流程  >  正文

一种Allegro网表的转换方法、装置、电子设备及程序产品与流程

  • 国知局
  • 2024-09-11 14:24:27

本发明属于电子电气线路设计仿真,具体涉及一种allegro网表的转换方法、装置、电子设备及程序产品。

背景技术:

1、allegro是cadence推出的一种pcb设计工具软件,pcb板设计好后会形成电路布线图,即硬件电路图,其中,allegro允许电子工程师在绘制线路图时设定设计规则和数据,而设计好的布线图则可导出为网表文件,该文件中包含有线路图元件类型、命名、属性等信息,以及线路图中的元件连接关系、连线参数、外部接口信息等内容,且线路图除了支持电子电气设计之外,还能够提供可复用的同类设计图,这些设计图有时候需要进行仿真计算,目的是评估设计的性能和缺陷,从而来保证设计的正确性和可靠性。

2、目前,常使用基于modelica建模语言的mworks.sysplorer软件,来进行电子电气模型的仿真处理,其中,该软件在电子电气模型的仿真应用领域十分成熟,有着种类丰富的电子电气模型库,可以满足多种类型的电子电气电路设计及仿真需求;但是,目前支持allegro生态的网表文件模型转换的工具非常少,因此,在需要进行电路仿真时,则大多都由电子工程师利用allegro网表文件来手动构建出电路的modelica模型,然后再基于该模型进行电路仿真处理;如此,手动构建电路模型不仅增加了人员的工作量,还降低了仿真效率;基于此,如何提供一种工作量小且效率高的allegro网表的转换方法,已成为了一个亟待解决的问题。

技术实现思路

1、本发明的目的是提供一种allegro网表的转换方法、装置、电子设备及程序产品,用以解决现有技术所存在的工作量大以及效率低的问题。

2、为了实现上述目的,本发明采用以下技术方案:

3、第一方面,提供了一种allegro网表的转换方法,包括:

4、获取目标电路布线图的allegro网表文件;

5、对所述allegro网表文件进行解析处理,得到所述目标电路布线图的电路参数信息;

6、利用所述电路参数信息,对所述allegro网表文件进行模型映射处理,以在模型映射处理后,生成所述目标电路布线图的modelica网表模型,以便对所述modelica网表模型进行仿真处理,得到所述目标电路布线图的仿真结果。

7、基于上述公开的内容,本发明在获取到目标电路布线图的allegro网表文件后,先对其进行解析处理,得到目标电路布线图中的电路参数信息;而后,再基于该电路参数信息,来进行模型映射处理,从而生成目标电路布线图的modelica网表模型;最后,对该modelica网表模型进行仿真处理,则可得到目标电路布线图的仿真结果;由此通过前述设计,本发明实现了基于allegro网表的modelica模型的自动建模,相比于传统技术,不仅减少了建模工作量,还提高了仿真效率;如此,本发明填补了modelica建模对allegro电子电气设计领域的支持工具的空白,补全了mworks.sysplorer在pcb电子电路设计图仿真验证领域的能力版图,因此,非常适用于大规模应用与推广。

8、在一个可能的设计中,对所述allegro网表文件进行解析处理,得到所述目标电路布线图的电路参数信息,包括:

9、将所述allegro网表文件导入至指定建模工具内,并在导入后,基于所述指定建模工具,对所述allegro网表文件进行解析处理,以得到所述目标电路布线图的模型类型信息、模型参数值信息、模型接口连接关系信息以及仿真配置信息,其中,所述指定建模工具包括mworks.sysplorer工具;

10、利用所述目标电路布线图的模型类型信息、模型参数值信息、模型接口连接关系信息以及仿真配置信息,生成所述电路参数信息。

11、在一个可能的设计中,所述模型类型信息包括所述目标电路布线图中各个电子元器件的种类信息,所述模型参数值信息包括各个电子元器件的参数值,所述模型接口连接关系包括各个电子元件器之间的连接关系,且所述仿真配置信息包括仿真时长、仿真步长以及仿真精度。

12、在一个可能的设计中,对所述modelica网表模型进行仿真处理,得到所述目标电路布线图的仿真结果,包括:

13、获取所述modelica网表模型的模型约束边界信息;

14、根据所述模型约束边界信息,调整modelica网表模型,得到调整后的modelica网表模型;

15、对所述调整后的modelica网表模型进行仿真处理,得到所述目标电路布线图的仿真结果。

16、在一个可能的设计中,所述模型约束边界信息包括:所述目标电路布线图的输入电源约束信息和输出负载约束信息。

17、在一个可能的设计中,在得到所述目标电路布线图的仿真结果后,所述方法还包括:

18、对所述仿真结果进行校验处理,得到校验结果;

19、判断所述校验结果是否符合预设条件;

20、若否,则输出仿真未通过提示信息。

21、在一个可能的设计中,获取目标电路布线图的allegro网表文件,包括;

22、获取目标电路布线图;

23、将所述目标电路布线图导入至allegro软件中,并利用所述allegro软件将所述目标电路布线图转换为allegro网表文件。

24、第二方面,提供了一种allegro网表的转换装置,包括:

25、获取单元,用于获取目标电路布线图的allegro网表文件;

26、文件解析单元,用于对所述allegro网表文件进行解析处理,得到所述目标电路布线图的电路参数信息;

27、模型处理单元,利用所述电路参数信息,对所述allegro网表文件进行模型映射处理,以在模型映射处理后,生成所述目标电路布线图的modelica网表模型,以便对所述modelica网表模型进行仿真处理,得到所述目标电路布线图的仿真结果。

28、第三方面,提供了另一种allegro网表的转换装置,以装置为电子设备为例,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如第一方面或第一方面中任意一种可能设计的所述allegro网表的转换方法。

29、第四方面,提供了一种存储介质,存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面或第一方面中任意一种可能设计的所述allegro网表的转换方法。

30、第五方面,提供了一种包含指令的计算机程序产品,当指令在计算机上运行时,使计算机执行如第一方面或第一方面中任意一种可能设计的所述allegro网表的转换方法。

31、有益效果:

32、(1)本发明实现了基于allegro网表的modelica模型的自动建模,相比于传统技术,不仅减少了建模工作量,还提高了仿真效率;如此,本发明填补了modelica建模对allegro电子电气设计领域的支持工具的空白,补全了mworks.sysplorer在pcb电子电路设计图仿真验证领域的能力版图,因此,非常适用于大规模应用与推广。

本文地址:https://www.jishuxx.com/zhuanli/20240911/290601.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。