首页> 外国专利> Co-verification of hardware and software

Co-verification of hardware and software

机译:硬件和软件的共同验证

摘要

An apparatus, a computer program product and a method for co-verification of systems comprising software and hardware components. The method comprises obtaining an over-approximation of the system that over-approximates the software or the hardware by using a non-deterministic version thereof; performing simulation of the over-approximation of the system; and utilizing an outcome of the simulation to guide a co-simulation of the system. The co-simulation comprises instrumenting the software to identify whether the coverage goals are reached during execution, generating a test input for the system, simulating execution of the test input by the instrumented software, wherein during said simulating, stimuli provided from the instrumented software to underlying hardware is provided to a hardware simulator that is configured to simulate the hardware-under-test; determining a coverage of the execution of the test input, and utilizing the coverage information in a successive iteration of the method.
机译:一种装置,计算机程序产品和用于共同验证包括软件和硬件组件的系统的方法。该方法包括通过使用其非确定性版本获得过度近似于软件或硬件的系统的过度近似;执行系统过度逼近的模拟;并利用模拟结果来指导系统的共模。共模包括识别软件以识别在执行期间是否达到覆盖目标,为系统生成测试输入,模拟仪器软件的测试输入的执行,其中在从仪表软件提供的模拟中的刺激期间将底层硬件提供给硬件模拟器,该硬件模拟器配置为模拟硬件次测试;确定测试输入执行的覆盖,并在方法的连续迭代中利用覆盖信息。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号