【视频】基于SkyEye仿真的异常触发功能
2022-01-06 10:33:16
digiproto
异常(exception)是指程序在运行过程中发生了意外的情况,这往往会导致处理器暂停当前执行流程,跳转到异常处理函数中进行异常处理。
SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,可以运行各种操作系统和程序。SkyEye提供CPU异常注入功能,可对其运行的操作系统和程序进行异常测试。
使用人员手动触发CPU异常时,操作系统会捕获到异常所属的类型,并跳转到对应的异常处理程序,从而进一步测试系统发生异常时的执行情况,确保系统安全可靠。
下面我们将通过在PowerPC架构下运行对应操作系统,演示异常触发功能。首先,加载测试用例,加载完成后需要在程序运行状态下,对工程进行异常触发操作。点击工具栏的异常触发图标,进入异常触发操作界面。异常触发包括单次触发和周期触发两种方式。
根据实际测试场景选择异常触发的CPU名称、异常号、中断触发的INTC名称、中断号等一系列参数后,点击确定按钮即可手动异常触发,并通过观察终端了解异常程序的执行情 况。
SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模,是真实物理硬件的数字孪生。