Quartus® Prime プロ・エディションのユーザーガイド: パーシャル・リコンフィグレーション

ID 683834
日付 10/23/2024
Public
ドキュメント目次

2.2.1. メモリーマップ

Partial Reconfiguration Controller Intel® FPGA IPは次のメモリーマップを備えています。
表 12.   Avalon® メモリーマップド・スレーブ・メモリー・マップ
名前 アドレスオフセット アクセス 説明
PR_DATA 0x00 32 Write

このアドレスへのすべてのデータ 書き込みは、このビットストリームがIPコアに送られることを示します。

幅の設定にはInput data widthパラメーターを使用します。

PR_CSR 0x01 32 読み出しまたは書き込み 次のオフセットビットを持つコントロール・ステータス・レジスター :
  • 31 - 7 : 予約済み。
  • 6: プロトコル違反。Avalonメモリーマップド・プロトコルまたはAvalonストリーミング・プロトコルに違反があると、このビットがアサートされます。
  • 5 : irq 信号マスクビットの読み出し/書き込み。1 をこのビットイネーブル irq 信号に書き込み、0 を書き込み、irq 信号をディスエーブルします。
  • 4 : irq 信号の読み出し/クリア。エラーが発生すると、irq 信号がアサートされます。Masterはステータス信号を読み出し、1 このビットに書き込みによって割り込みをクリアする必要があります。
  • 3 - 1 : ステータス 信号の読み出し専用。
  • 0 : pr_start 信号の読み出し/書き込み。フローの合理化のため、IPコアは、信号のアサート後1クロックサイクルで値 0 に自動的にディアサートします。
PR_SW_VER 0x02 32 読み出し 読み出し専用SWバージョンレジスター。レジスターは現在0xBA500000です。
PR_FW_HANDSHAKE 0x03 32 読み出し PR IPとSDM間のメールボックス・ハンドシェイクの現在位置。PR操作のオフセットビットは、次のとおりです。
  • 31 - 8: 予約済み。
  • 7 - 0: PR IPとSDM間のメールボックス・ハンドシェイクの現在位置。
PR_FW_RESPONSE 0x04 32 読み出し SDMメールボックス応答。PR_FW_HANDSHAKEと組み合わせて使用する必要があります。PR_FW_HANDSHAKE0x2 または 0x6 の場合、次のオフセットビットが適用されます。
  • 31 - 11: 予約済み。
  • 10 - 0: 応答ペイロードの応答ヘッダー。
PR_FW_HANDSHAKE が 0x4 の場合、次のオフセットビットが適用されます。
  • 31 - 0: 応答ペイロードの最初の応答ワード。
注: IPコアのインスタンス化のガイドラインについては、デバイス・コンフィグレーションの適切なユーザーガイドを参照してください。