国产自主可控的MBSE建模与仿真平台SkyEye

转载:

2020年6月,哈工大、哈工程被美国商务部列入实体清单,禁用MATLAB事件频繁登上热搜,工业软件被称为「卡脖子」技术。

截止到2020年12月,中国已有超过300家企业和机构被列入美国“实体名单”,被列入名单的大部分是从事安全关键领域的军工企业、通信和高性能计算的公司和研究所,美国想以此来打压中国工业和科技的发展,其中就包括Matlab等工业软件的限制。

2020年8月,国务院随即出台软件产业扶持新政,发布《新时期促进集成电路产业和软件产业高质量发展的若干政策》,出台了40项支持政策推动我国集成电路产业和软件产业发展,加速工业软件国产替代。

工业软件为什么如此重要?

其实工业软件是一个很大的范畴,这里面不仅涉及到航空航天、汽车电子、机械制造、军工等垂直领域,还涉及到工业生产制造的设计、研发、管理、测试等各个流程和环节,不同环节所需要用到的工业软件也不一样。

在产品正式投入生产之前,我们要借助软件可视化模拟出产品的全生命周期,通过模块化、可视化、形式化验证等技术实现产品的虚拟制造,相当于在虚拟世界里仿真出一个物理世界的产品。

这就意味着工业软件的先进程度决定了是否能高质量高效率的完成制造。而拥有国产自主可控的工业软件,更是加速我国工业制造核心能力的重要体现。迪捷软件团队早在2013年便开始了嵌入式设备硬件仿真的研究工作,经过多年的积累,研发出一整套基于模型的系统工程(MBSE)解决方案,其中就包括国产自主可控的MBSE建模与仿真平台SkyEye,并积极在国内相关领域推广应用。

SkyEye 简介

SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模。

SkyEye目前支持主流的嵌入式硬件平台,可以运行主流的操作系统,此外还能适配国内自主研发的操作系统天脉。通过利用基于LLVM的动态二进制翻译技术,使虚拟处理器在典型的桌面计算机上运行速度可以达到2000MIPS以上。

SkyEye功能和特点
  • 支持ARM、TI DSP、PowerPC、X86、SPARC,龙芯,飞腾等多种处理器体系架构。
  • 实现CPU、总线、外设等硬件模块的仿真。
  • 通过图形化拖拽快速搭建目标系统。
  • 目标系统搭建完成后,可在界面工具栏进行运行控制。
  • 可直接运行原始的二进制代码——引导程序、BIOS、操作系统、BSP、应用程序。
  • 提供真实的全系统现场保存和恢复,暂停,查看状态,逆向运行等功能。
  • 提供硬件级故障注入。
  • 提供丰富的系统级调试工具,包括运行状态控制、CPU寄存器查看、设备寄存器查看、仿真内存查看等系统级功能调试。
  • 提供GDB Server模块,并支持多种架构处理器的GDB调试功能。
  • 提供目标码及源码的覆盖率统计,可生成统计报告并导出。
  • 提供自动化测试功能,可以采用Python编写自动化测试脚本,实现获取仿真时间、注入故障、删除故障、查看故障、运行控制、读取/写入寄存器值、日志输出。
  • 支持仿真硬件设备模型读取激励数据文件,达到闭环测试需求。
  • 支持全局变量读写功能,可以对程序中的全局变量进行读取/写入操作。
  • 支持指令流记录功能,支持记录程序执行过的PC地址信息。
  • 支持地址监视功能,可以对指定地址进行读写监视功能,可以在读取/写入指定地址时调用相应回调函数。
SkyEye性能

SkyEye采用LLVM计算进行翻译加速,可以达到上千MIPS,慢速CPU(sparc)的仿真速度可以加速到真实硬件的20倍。

SkyEye支持的处理器模型
架构处理器核心SOC芯片
ARMARM7系列S3C44BOX、S3C4510、AT91FR40162、EP73xx
ARM9系列S3C2510、EP93xx、S3C2410、AT91RM9200、OMAPL138
ARM10E系列PXA255、PXA263
ARM11系列S3C6410、S3C6430、IMX31
CORTEX-M系列STM32、STM32F0、LPC43xx
CORTEX-R系列RM48L952、TMS570
CORTEX-A系列AM335x、IMX6Q、OMAP335
FTC662FT-2000A
DSPC28xC2812、F28335
C54xC5416、C5441
C55xC5510、C5517
C62xC6201、C6203
C64xC6416、C6455、C6472、C6474
C66xC6670、C6674、C6678
C67xC6713、C6748
POWERPCMPC603EMPC8245
E300MPC8378、MPC5121
E500MPC8560、P1010、P2020
E600MPC755、MPC8641D
E5500T1040
E6500T2080、T4240
SPARCSPARC V7TSC695F
SPARC V8LEON2、LEON3、BM3803、MB86904、MB86907
X86ATOMN270
PENTIUMP2、P3、P4
COREI3、I5、I7
龙芯GS232龙芯1E
GS464龙芯3A1000
GS464E龙芯3A2000、龙芯3A3000
LS132R龙芯1J

转载于:http://www.digiproto.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MBSE(Model Based Systems Engineering)是一种基于模型的系统工程方法,它强调系统工程的过程和结果中使用模型来描述、分析和设计系统。而仿真MBSE的一个重要组成部分,可以用来验证和测试系统模型,评估系统性能和功能等。以下是十大MBSE仿真平台的介绍: 1. SysML Simulation Framework(SSF):SSF是一个基于SysML模型的仿真工具,它支持多种仿真引擎,包括MATLAB、Simulink、Modelica等。 2. Modelio:Modelio是一款面向对象的建模工具,可以用来创建和管理系统模型,并支持多种模型仿真。 3. MagicDraw:MagicDraw是一款商业化的MBSE建模工具,它支持多种系统建模语言,包括SysML、UML等,并提供多种模型仿真功能。 4. Cameo Simulation Toolkit:Cameo Simulation Toolkit是一款基于Eclipse的MBSE仿真工具,它支持多种建模语言和仿真引擎,包括SysML、UML、MATLAB等。 5. OpenModelica:OpenModelica是一款开源的Modelica仿真工具,它提供了多种建模工具和仿真引擎,并支持多种系统建模语言。 6. MapleSim:MapleSim是一款商业化的物理建模仿真软件,它支持多种物理系统建模,并提供了多种仿真引擎和分析工具。 7. ANSYS Simplorer:ANSYS Simplorer是一款商业化的多物理场建模仿真软件,它支持多种建模语言和仿真引擎,并提供了多种分析工具。 8. Simulink:Simulink是一款商业化的MATLAB扩展工具,它提供了多种建模仿真功能,并支持多种系统建模语言。 9. Modelica Library:Modelica Library是一款开源的Modelica库,包含了多种物理系统建模仿真功能。 10. Altair HyperWorks:Altair HyperWorks是一款商业化的多物理场建模仿真软件,它提供了多种建模语言和仿真引擎,并提供了多种分析工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值