5.1.2 Dual Port RAM

Mega-Wizard
altera 3port-ramを生成してみましょう。.

RTL プロジェクト
Wizard は、"sram3port_32x256.v.を生成しました。
これをRTL プロジェクトに加えます。.
”altera_mf.v”も加えます。 "altera_mf.v" は、altera Mega-function libraryになっています。また、ここでは、使いませんが、Wizardで乗算器lpm_multを生成した場合は、"220model.v"をプロジェクトに入れてください。

下図は、RTLシミュレーション結果です。(rtl_sram_test.vtakprj).
qa,qb は、SRAMの出力です。


テストベンチは、次の通りです。

Quartusによる合成

ゲート シミュレーション
*.vo ファイルと同じフォルダに作ります。

下図は、ゲートシミュレーション結果です。