[Instructions] - 2024.1 日本語

MicroBlaze V プロセッサ エンベデッド デザイン ユーザー ガイド (UG1711)

Document ID
UG1711
Release Date
2024-08-01
Version
2024.1 日本語
  • 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 リンク使用時の追加機能を提供します。

    また、命令は次のバリエーションを使用すると拡張されます。

    • アトミック getgetdput、および putd 命令
    • テストのみの get および getd 命令
    • 制御ビットが設定されていない場合にストリーム例外を生成する get および getd 命令
    重要: これらの命令を使用するには、拡張ストリーム命令をイネーブルにし、少なくとも 1 つのリンクを選択する必要があります。ストリーム例外を生成する命令を使用するには、ストリーム例外をイネーブルにする必要があります。