- Enable Atomic Instructions: アトミック命令用の RISC-V "A" 規格拡張に従ってアトミック命令を有効にします。
- Enable Integer Multiply and Divide: 整数乗算および除算用の RISC-V "M" 規格拡張に従って、ハードウェア整数乗算、除算、剰余命令を有効にします。
-
Enable Floating Point Unit: IEEE-754 規格に基づく浮動小数点演算ユニット (FPU) を有効にします。FPU を使用すると、アプリケーションの浮動小数点のパフォーマンスが大幅に改善し、MicroBlaze V のサイズもかなり増加します。
コンパイラは、このパラメーターの設定に従って FPU 命令を自動的に使用します。
- Enable Code Compression: 圧縮命令用の RISC-V "C" 規格拡張に従って圧縮命令を有効にします。
- Enable Bit Manipulation Extension: RISC-V ビット操作 ISA 拡張に従ってビット操作命令を有効にします。
- Privilege Mode: 利用可能な RISC-V 特権モードをマシン モードまたはユーザー モードに設定します。
-
Enable Additional Custom Instructions: AXI4-Stream リンク使用時の追加機能を提供します。
また、命令は次のバリエーションを使用すると拡張されます。
- アトミック
get
、getd
、put
、およびputd
命令 - テストのみの
get
およびgetd
命令 - 制御ビットが設定されていない場合にストリーム例外を生成する
get
およびgetd
命令
重要: これらの命令を使用するには、拡張ストリーム命令をイネーブルにし、少なくとも 1 つのリンクを選択する必要があります。ストリーム例外を生成する命令を使用するには、ストリーム例外をイネーブルにする必要があります。 - アトミック