Dual Port RAM System
読み取りと書き込みの同時処理をサポートするデュアルポート RAM
ライブラリ:
HDL Coder /
HDL RAMs
説明
Dual Port RAM System ブロックは、読み取りデータ用と書き込みデータ用の出力端子を通じて読み取りと書き込みの同時処理をサポートするデュアルポート RAM をモデル化します。このブロックを構成するには、ブロックを開き、[Type of RAM] パラメーターを [dual port] に設定します。このブロックを使用して次のことが可能です。
din 端子、addr 端子、we 端子のベクトル データを使用して並列 RAM バンクを作成する。
[Initial output of RAM] パラメーターを使用して RAM の初期値を指定する。
[Use asynchronous read feature in target hardware] パラメーターを選択して、ターゲット ハードウェアで非同期読み取りを実行する。
[Model RAM with one cycle of delay] パラメーターを選択して、サイクル アキュレートな読み取り操作を実行する。
列書き込みメソッドを使用して、アドレス指定されたメモリ位置の指定したビットへの書き込みを行う。
メモ
書き込み中は、Dual Port RAM System ブロックの書き込み端子 wr_dout の出力に新しいデータが現れます。書き込み操作と同時に同じアドレスで読み取り操作が発生すると、古いデータが読み取り出力端子 rd_dout に現れます。
制限
RAM の FPGA ビットストリームを作成する場合、RAM の内容はグローバルなリセット ロジックでリセットされません。RAM をリセットするには、リセット ロジックを実装してください。
RAM アドレスは
fixed-point (fi)またはintegerのいずれかで、符号なしの2~31ビット長でなければなりません。