一种基于硬件板卡接入的软件虚拟化测试环境构建方法

    公开(公告)号:CN112463614B

    公开(公告)日:2023-07-14

    申请号:CN202011392719.6

    申请日:2020-12-01

    Abstract: 本发明涉及一种基于硬件板卡接入的软件虚拟化测试环境构建方法,其中,包括:搭建嵌入式目标处理器指令集虚拟仿真环境;搭建嵌入式系统片上设备虚拟仿真环境;完成硬件板卡在宿主机上的适配安装,实现宿主机虚拟环境下对板卡的操作与控制;建立外部设备模拟环境与宿主机硬件板卡的物理连接,建立外部设备模拟环境与硬件板卡的通信链路;获取虚拟环境下对外部设备模拟环境消息,建立虚拟环境下的消息处理响应机制,将外部设备模拟环境发送的消息通过硬件板卡完整的反馈给虚拟运行环境;处理虚拟环境下对外部设备模拟环境消息,建立虚拟环境下状态更新机制,将虚拟运行环境处理后的消息结果和消息状态通过硬件板卡准确的反馈给外部设备模拟环境。

    一种通用的SPARC处理器指令集虚拟化仿真方法

    公开(公告)号:CN115421860A

    公开(公告)日:2022-12-02

    申请号:CN202211114538.6

    申请日:2022-09-14

    Abstract: 本发明涉及一种通用的SPARC处理器指令集虚拟化仿真方法,属于虚拟仿真领域。本发明针对SPARCV7、SPARCV8两种指令集版本的处理器,解决SPARC处理器的虚拟化仿真问题。SPARCV7、V8两个版本指令集共计包含130条指令集,通过对130条指令集的仿真,提供SPARC处理器嵌入式处理器软件的运行环境,为SPARC处理器嵌入式处理器软件的开发提供支撑。本发明提出的方案,能够实现SPARC指令架构处理器的指令集仿真,仿真精度高;本发明采用数组、链表等实现寄存器、内存的仿真,能够完成仿真SPARC指令架构处理器。

    一种基于DDS的系统级仿真测试环境构建方法

    公开(公告)号:CN113221318B

    公开(公告)日:2022-09-30

    申请号:CN202110338637.1

    申请日:2021-03-30

    Abstract: 本发明涉及一种基于DDS的系统级仿真测试环境构建方法,其中,包括:构建指令集仿真模型,结合虚拟外围设备模型为系统级仿真测试环境提供虚拟目标机模型;采用插件方式构建基于可配置通信协议的通信协议模拟器模型,根据测试需要选择功能组件;定义虚拟目标机和通信协议模拟器间的通信数据对象,根据DDS的数据规范进行封装,绑定数据写入者和数据读取者,进行虚拟目标机与通信协议模拟器间所有通信接口数据的覆盖;基于DDS分布式协同仿真总线动态接入虚拟目标机和通信协议模拟器,建立通信连接,将虚拟目标机和通信协议模拟器与主题绑定,设置通信方式进行数据交换;进行虚拟目标机与通信协议模拟器多节点时间同步;进行系统特征状态采集与分析。

    一种基于DDS的系统级仿真测试环境构建方法

    公开(公告)号:CN113221318A

    公开(公告)日:2021-08-06

    申请号:CN202110338637.1

    申请日:2021-03-30

    Abstract: 本发明涉及一种基于DDS的系统级仿真测试环境构建方法,其中,包括:构建指令集仿真模型,结合虚拟外围设备模型为系统级仿真测试环境提供虚拟目标机模型;采用插件方式构建基于可配置通信协议的通信协议模拟器模型,根据测试需要选择功能组件;定义虚拟目标机和通信协议模拟器间的通信数据对象,根据DDS的数据规范进行封装,绑定数据写入者和数据读取者,进行虚拟目标机与通信协议模拟器间所有通信接口数据的覆盖;基于DDS分布式协同仿真总线动态接入虚拟目标机和通信协议模拟器,建立通信连接,将虚拟目标机和通信协议模拟器与主题绑定,设置通信方式进行数据交换;进行虚拟目标机与通信协议模拟器多节点时间同步;进行系统特征状态采集与分析。

    一种非侵入式MC/DC覆盖率统计分析方法

    公开(公告)号:CN111813670A

    公开(公告)日:2020-10-23

    申请号:CN202010635114.9

    申请日:2020-07-03

    Abstract: 本发明涉及一种非侵入式MC/DC覆盖率统计分析方法,其中,包括:建立嵌入式软件虚拟化仿真运行环境;循环读取源码并通过分析去除源码中的注释部分,并解析源文件分支信息和逻辑表达式信息;获取逻辑表达式的目标码信息;仿真运行,读取指令、翻译指令以及执行当前指令,记录MC/DC覆盖率,并将覆盖率信息以特定的格式写入到指定路径的文件中;进行MC/DC覆盖率执行结果判读及反馈。本发明通过嵌入式软件虚拟化仿真运行环境,分析不同处理器架构下目标文件的类型和调试信息格式的类型并解析源文件分支信息和逻辑表达式信息,在此基础上获取逻辑表达式对应的目标码信息,并在仿真运行过程中获取MC/DC覆盖率信息,能够满足多种场景下MC/DC覆盖率统计分析的需求。

Patent Agency Ranking