模拟器

模拟器开发

提供基于开源模拟器的定制化服务,包括Spike/QEMU/GEM5等指令模拟,板级模拟,全系统模拟。

支持Linux、Android,RTOS的运行与调试。

提供符合SystemC TLM2标准的验证模型,加速硬件开发。

模拟器定制

提供基于QEMU的完整的板级模拟模型,支持CPU,总线,I/O外设的完整模拟和虚拟化支持。

  • 支持MCU(例如OpenHW Core-V MCU系列),以及MPU(例如Zynq UltraScale)模型实现。
  • 支持复杂多核或者异构CPU模型实现,如ARM 和 RISC-V异构。
  • 支持组件化拼接,自由定制设备平台。
  • 支持基于KVM的执行加速技术。
  • 支持虚拟互联技术,对接外部如FPGA复杂的真实设备。
  • 架构定制

    提供基于QEMU/Spike/GEM5的定制化指令集架构模型实现。

  • 支持RISC-V,ARM等架构。
  • 支持基于QEMU/Spike新型指令集功能模型,如RISC-V中新扩展Zc*, FP16,以及xPulp等自定义扩展。
  • 支持基于GEM5的时钟精确模型。
  • 支持快速对接GNU/LLVM等工具链,并支持各种指令验证框架,如RISC-V ACT等。
  • 内存子系统仿真

    提供内存模型定制化服务:

  • 基于QEMU/Spike的内存功能模型
  • 基于GEM5的时钟精确模型
  • 工具链集成

    提供精简的设备模型,可快速集成Studio IDE,支持程序运行和Debug调试。