Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 RTL 来支持 RV32I 的乘法器指令,但我在修改工具链以支持仅乘法器 ISA 时遇到问题。我正在尝试通过删除 div 和 rem 来修改 M 扩展名,但我不确定应该查找哪些文件。
相反,我建议更好的策略是不实现 DIV/REM,并在遇到它们时抛出非法指令异常。然后,机器模式(内核)可以执行软件中的指令。
即使您运行的是裸机代码,实现机器模式/用户模式也相当简单,并提供一个 SW 例程来自己处理 DIV/REM。