科技服务

Achievements

用于软硬件协同开发的全系统仿真平台 SkyEye

发布时间: 浏览次数:4735 分享到:



1 成果简介

我们以普适计算为技术支撑,以产学研用为导向,基于多年的研究成果研发用于嵌入式系统软硬协同开发的全系统仿真平台 SkyEye。目前该平台已经应用于航空、航天、通信等行业的多家单位,如西安的航空工业计算机技术研究所,北京的星地恒通公司,华为公司等。

该平台可以对硬件进行全系统的仿真,从而用于硬件尚未完成之前的软件开发,来缩短开发周期,已经取得初步成果。

目前,国外厂商研制的全系统仿真平台 Simics 已经广泛用于航空航天、军工、半导体

等行业,并已经取得较高的经济效益。


2 应用说明

计算机仿真是一种工程学的概念,它是把已知的理论、计算方法、流程、各种参数等在计算机上编程实现,从而达到快速计算、快速重复、提前求得结果、减少工程迭代次数的目的。这种仿真不仅仅是在计算机和电子行业中使用,也在航空航天、石油化工、理论科学、汽车船舶,甚至在金融、社会学、自然科学研究等领域都有广泛的应用。

在复杂嵌入式系统特别是数字信号处理系统的开发上,仿真技术近年来也得到了广泛的应用。在现代复杂嵌入式系统的研发过程中,特别是针对多核和多节点的复杂系统,实际的硬件平台已经无法很好地满足开发和测试过程中的需求,在成本、可用性、可控性、可调试性、可测试性、容错检错测试等方面硬件平台都比不上数字化全系统仿真平台。其具体应用领域如下:

1)软硬件系统开发

使用全系统仿真平台可以在硬件平台尚未完成之前,就可以用我们的仿真平台对硬件进行建模,从而用仿真平台提前进行软件的开发和调试,从而可以有效降低开发成本,缩短开发周期。


上图  开发周期和传统基于硬件的开发周期相比较


2)全系统的闭环测试

利用仿真平台可以做全系统的闭环测试,我们可以把真实数据通过计算机的外部接口输入到仿真平台,然后仿真平台上运行待测试的系统软件,从而可以对系统软件进行全系统测试。

仿真平台特点:

综合性能指标如下:

运行性能:本平台为非周期精确的功能仿真,性能远远超过周期精确仿真软件,可以达到 500 到 2000 个 MIPS。

支持多处理器系统的仿真,同时支持对多处理器进行并行仿真,以保证系统整体性能。

目前支持的处理器架构集如下:




带有多种外设、总线和接口的仿真,并能对用户自有的设备和总线进行建模和定制。

支持系统级调试,能够支持全系统暂停、单步、设置断点、代码跟踪等调试功能,并支持全系统现场的恢复和保存。

支持仿真系统的运行自动控制,以实现不需要人工干预的自动化测试。并且这种控制是能够仿真人机交互的,即使是交互型的测试也可以编程自动化完成。

支持故障注入,以利于设备故障恢复代码和系统鲁棒性的测试。


3 效益分析

使用全系统仿真平台进行嵌入式系统软件开发不但可以缩短开发周期和降低开发成本,而且可以在软件调试和软件测试上显著提升效率。一次完成开发的全系统仿真平台可以在项目的早期设计,中期调试开发,以及末期的测试的各个环节使用。

目前据我们调研,全系统仿真平台在美国的 NASA、瑞典的爱立信公司等已经使用较为普遍,并带来了良好的经济效益。我们预测未来国内的相关行业对全系统仿真平台的需求将会有迅速的增长,将有一定的发展前景。


4 合作方式

商谈。


5 项目所属行业领域

电子信息。