模擬器

模擬器開發

提供基於開源模擬器的定製化服務,包括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除錯。