Cyclone V デバイスで Qsys ベースの PCI-Express Endpoint Avalon-MM デザインをシミュレーションする方法を教えてください。
ツール:ModelSim®
デバイス:Cyclone® V
カテゴリ:IP (PCI-Express® (PCIe))
Quartus® II のインストール・ディレクトリにサンプルの Qsys デザインとシミュレーション・モデルが格納されています。
これを使用することで、PCI-Express を End Point でシミュレーションすることができます。
手順は以下の通りです。
[手順]
1. Quartus II のインストール・ディレクトリに格納されている example_design ディレクトリを選択してください。
(例)
/ip/altera/altera_pcie/altera_pcie_cv_hip_avmm/example_designs/
2. ep_g から始まる .qsys ファイルを作業ディレクトリにコピーしてください。
3. Qsys を起動後、Fileメニュー ⇒ Open ⇒ .qsys 選択し、その後 Generate メニュー ⇒
Generate Testbench System を選択してから、以下の設定を行って Generate を選択してください。
Create testbench Qsys system => Standard,BFMs for standard Qsys interfaces
Create testbench simulation model => Verilog
Allow mixed-language simulation => Turn this option off
4. ModelSim を起動し、File メニュー ⇒ Change Directory で以下のディレクトリに移動してください。
<作業ディレクトリ>/ep_g*/testbench/mentor
5. ModelSim の Tools メニュー ⇒ Tcl ⇒ Execute Macro.. から msim_setup.tcl を選択し、Transcript
ウィンドウに ld_debug とタイプして実行します。
6. Sim ウィンドウ(Sim タブ)から ep_g*_tb を右クリックし、Add_Wave を選択して、観測する波形を
設定します。
7. run -all とタイプして実行すると、シミュレーションが開始されます。
※ ModelSim-Altera® Edition や ModelSim-Altera Starter Edition でシミュレーションを行うこともできま
す。
※ この方法は、Quartus II v14.0 におけるやり方です。他のバージョンでは、若干異なる可能性があります。