本分析重点关注该repo向量扩展部分。
1. repo简介
该repo是指令集验证的仿真环境包括,大部分是指令集的测试用例,也包含了一些模拟器,如riscvOVPsimPlus。
主要介绍的是riscvOVPsimPlus指令集模拟器,riscvOVPsimPlus(下面统称ISS)是imperas公司在riscvOVPsim基础上扩充了向量扩展的指令集模拟器,该repo于今年9月份部分开源
- 什么叫部分开源呢?
- 首先该repo必须在imperas官网注册下载,而且必须是企业用户(免费邮箱人家瞧不上...);
- 其次ISS的运行所需的license必须联网才能使用(这是最骚的);
- 且在该repo中,ISS的配置是不可更改的,所以如果你写的代码和他提供的工具链不匹配,ISS大概率是不能运行的
- 向量测试激励只提供了RVV0.8版本32位的V扩展激励,其他版本的需要向imperas定制。
综上,该riscvOVPsimPlus毕竟是商业化的工具,imperas开源的部分也只是“鱼饵”,完成的可配置工程还是要走商业流程
- 工程目录
- ris