产品概述
全数字仿真测试工具是基于嵌入式处理器的全数字仿真,在全数字仿真环境下,对嵌入式C语言和汇编语言软件的分析、仿真运行、故障注入和软件测试等。
全数字仿真测试工具适用于现代的嵌入式系统的验证、开发、测试和维护的全生命周期的各个阶段。在验证阶段,提供完整的验证平台;在开发阶段,提供完整的开发平台,建立一套与真实环境相一致的系统,解决开发过程中的代码调试;在测试阶段,解决测试单位没有测试环境和测试工具的问题;在维护阶段,提供故障重现的环境。
产品概述
全数字仿真测试工具是基于嵌入式处理器的全数字仿真,在全数字仿真环境下,对嵌入式C语言和汇编语言软件的分析、仿真运行、故障注入和软件测试等。
全数字仿真测试工具适用于现代的嵌入式系统的验证、开发、测试和维护的全生命周期的各个阶段。在验证阶段,提供完整的验证平台;在开发阶段,提供完整的开发平台,建立一套与真实环境相一致的系统,解决开发过程中的代码调试;在测试阶段,解决测试单位没有测试环境和测试工具的问题;在维护阶段,提供故障重现的环境。
产品特性
实现功能:
- 支持嵌入式处理器指令集虚拟目标机;
- 支持C语言;
- 支持汇编语言
- 支持模拟或仿真外部硬件行为;
- 支持嵌入式软件在全数字环境下进行闭环运行;
- 提供软件的单元、部件、系统的白盒测试;
- 提供软件的性能测试;
- 提供内存分析;
- 提供代码跟踪功能;
- 提供变量数据流跟踪;
- 提供软件的系统功能测试;
- 根据目标机状态可以进行各种人为设定的故障注入功能;
- 实时调用图;
- 最坏执行时间;
- 提供测试报告;
技术指标:
- 同时处理函数多达100000个;
- 支持C语言;
- 支持汇编语言;
- TRACE跟踪记录容量大于1万条源程序;
- 时间误差不大于1nS;
- 提供大于1毫秒精度的外部时钟;
功能描述
全数字仿真测试工具是支持C/ASM语言的全数字仿真测试工具,也是目前国内外支持的处理器(C语言)的系统级全数字仿真测试工具。
全数字仿真测试工具可以实现ARM的虚拟目标机、软件运行、故障注入、全数字仿真和软件覆盖分析、外部激励仿真与报告生成等功能,详细介绍如下:
- 虚拟目标机
虚拟目标机的功能:CPU指令集的解释、CPU时序的模拟、CPU端口动作的仿真、CPU中断机制以及CPU流水、缓冲和并行指令等。
- 覆盖分析
对C语言程序进行语句覆盖和分支覆盖分析。
对汇编语言程序进行语句覆盖和分支覆盖分析。
- 实时动态调用
在测试过程中,该工具支持动态实时调用图显示功能。可视化分析函数调用的层次关系、调用次数、调用深度、那些函数没有被调用等功能。随着动态的执行,图形的调用关系和调用次数实时更新。
- 故障注入
全数字仿真测试工具使整个目标机状态可以人为设定,这样包括寄存器和内存的1/0翻转、程序“跑飞”、内存故障等可在运行时以指定方式、指定时间注入系统。
- 外部激励仿真
全数字仿真测试工具提供模拟外部设备产生外部激励信号的机制(全数字仿真),即用C语言编写端口事件、中断事件以及其它外部事件的逻辑流程。
- 报告生成
全数字仿真测试工具的软件分析与测试总结报告是word报告,它要给出被测程序的程序运行信息以及测试结果统计信息等。
典型应用
- 研发、测试团队:调试测试功能、性能
- 测评中心:代码覆盖率等分析、测试报告
产品支持
目标机CPU系列: ARM,DSP6X,80C51、核芯1号、SPARC处理器等;
主机环境:Win7/Win8/win10等;
实时操作系统: VxWorks, Linux, WinCE, RTXC 等。
版权归原作者 小熊coder 所有, 如有侵权,请联系我们删除。