DisplayPort Intel® FPGA IPユーザーガイド

ID 683273
日付 10/16/2023
Public
ドキュメント目次

8.1.2. IP のシミュレーション・ファイルとスクリプトの生成、コンパイルおよびシミュレーションの実行

この手順では、スクリプトを使用して IP シミュレーション・ファイルとスクリプトを生成し、コンパイルとシミュレーションを実行します。次のコマンドを入力します。

sh runall.sh

このスクリプトは以下のコマンドを実行します。

  • DisplayPort、トランシーバー、およびトランシーバー・リコンフィグレーション IP コアのシミュレーション・ファイルを生成します。

    Arria V、Cyclone V、および Stratix V デバイス (<prefix> は、Arria V デバイスの場合は av、Cyclone V デバイスの場合は cv、Stratix V デバイスの場合は sv)

    • qmegawiz -silent <prefix>_xcvr_reconfig.v
    • qmegawiz -silent <prefix>_dp.v
    • qmegawiz -silent <prefix>_native_phy_rx.v
    • qmegawiz -silent <prefix>_native_phy_tx.v

  • 4 つの msim_setup.tcl スクリプトをマージして、単一の mentor/msim_setup.tcl をスクリプトを作成します。

    Arria V、Cyclone V、および Stratix V デバイス (<prefix> は、Arria V デバイスの場合は av、Cyclone V デバイスの場合は cv、Stratix V デバイスの場合は sv)

    ip-make-simscript --spd=./<prefix>_xcvr_reconfig.spd --spd=./ <prefix>_dp.spd --spd=./<prefix>_native_phy_rx.spd --spd=./ <prefix>_native_phy_tx.spd

  • ModelSim* 開発ソフトウェアでデザインのコンパイルとシミュレーションを実行します。

    vsim -c -do msim_dp.tcl

シミュレーションでは、HBR (2.7G) レートを使用するように DisplayPort ソース (TX) とシンク (RX) をリコンフィグレーションした後、ビデオのいくつかのフレームを送信します。成功した結果は、CTS テスト自動化ロジックの CRC チェックによって確認されます。これらのチェックは、送信された画像の CRC をシンクで測定された結果と比較します。シンクが 3 つの一致するフレームを検出すれば成功です。

成功例

# Testing Link HBR Rate Training Pattern 1
# Testing Video Input Frame Number = 00
# Testing Link HBR Rate Training Pattern 2
# TX Frequency Change Detected, Measured Frequency = 135 MHz
# RX Frequency Change Detected, Measured Frequency = 135 MHz
# ...
# SINK CRC_R = 9b40, CRC_G = 9b40, CRC_B = 9b40,
# SOURCE CRC_R = 9b40, CRC_G = 9b40, CRC_B = 9b40,
# Pass: Test Completed