AxiLiteMemModel
AXI4-Lite の小容量メモリモデル (L1 テスト用.合成対象ではない)
PsramAxiBridge + PsramCtrl + PSRAM の代わりに置き,ライトの内容と回数, リードの応答を検証するために使う.単一アウトスタンディング, 応答は常に OKAY,WSTRB はバイト単位で反映する.
i_dbg_word / o_dbg_data で内容を読み出し,i_dbg_we / i_dbg_wdata で
初期値を直接書き込める.
Parameters
| Words | u32 | 語数 (32 bit ワード) |
|---|---|---|
| ReadDelay | u32 | リード応答を遅らせるサイクル数 (0 で即応答) |
Ports
| i_clk | input | clock | クロック |
|---|---|---|---|
| i_rst | input | reset | リセット |
| s_axi | modport | $std __axi4_lite_if__$std___axi4_lite_pkg__22__4__1 slave | AXI4-Lite スレーブ |
| i_dbg_word | input | logic<20> | 観測・初期化するワード番号 |
| i_dbg_we | input | logic | 1 で i_dbg_wdata を書く (初期値設定用) |
| i_dbg_wdata | input | logic<32> | 初期化データ |
| o_dbg_data | output | logic<32> | 観測値 |
| o_wr_count | output | logic<16> | 受理したライト数 |
| o_rd_count | output | logic<16> | 受理したリード数 |