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.
RV32I で乗算器命令をサポートする RTL がありますが、ツール チェーンを変更して乗算器のみの ISA をサポートするのに問題があります。div と rem を削除して M 拡張子を変更しようとしていますが、どのファイルを探すべきかわかりません。
代わりに、DIV/REM を未実装のままにし、それらが検出されたときに不正な命令例外をスローすることをお勧めします。次に、マシン モード (カーネル) がソフトウェアで命令を実行できます。
コードをベア メタルで実行している場合でも、マシン モード/ユーザー モードを実装し、DIV/REM を自分で処理するための SW ルーチンを提供するのはかなり簡単です。