Renode项目在QEMU之外提供了实用全系统仿真器的新的选择,相比于QEMU,它更加精简、更容易进行模块化扩展,也更适合二次开发和定制化需求。
Renode同时支持X86、ARM、RISC-V等多种硬件架构的仿真,对于开源EDA(包括LiteX和Verilator等知名项目)有着很好的支持,因此它也特别适合作为基于RISC-V的软硬件协同开发工具。本议题将进一步探讨Renode项目并包含以下内容:
1) 为RISC-V及开源EDA而生的Renode;
2) 包含自定义指令和扩展的RISC-V处理器在Renode中仿真;
3) 使用Renode与Kenning以及IREE共同开发RISC-V AI解决方案;
4) 向ARM平台移植Renode的最新探索(当前Renode的官方实现只支持原生运行
在X86平台上。
议题主要涉及的技术栈相关链接如下: https://renode.io/ https://github.com/renode/ https://en.wikipedia.org/wiki/RISC-V/ https://github.com/antmicro/kenning/ https://iree.dev/ https://en.wikipedia.org/wiki/ARM_architecture/