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

ID 683798
日付 12/04/2023
Public
ドキュメント目次

8.1. シミュレーションの概要

HDMIのシミュレーション例のセットアップと実行は、2つの段階で構成されます。
注: このシミュレーション・フローは、 インテル® Quartus® Prime スタンダード・エディション ModelSim* - Intel® FPGA Starter Editionを使用している場合にのみ適用されます。 インテル® Quartus® Primeプロ・エディションのフローについては、それぞれのデザイン例のユーザーガイドを参照してください。
注: I2C Master/SlaveパラメーターがONになっている場合は、シミュレーション・デザイン例はサポートされません。
  1. シミュレーション・ファイルを <IP root directory>/altera/altera_hdmi/sim_example から作業ディレクトリーにコピーします。
  2. IPのシミュレーション・ファイルとスクリプトを生成し、コンパイルしてシミュレーションします。
    1. Nios IIコマンドシェルを起動します。
    2. 次のコマンドを入力し、Enterキーを押します。
      sh runall.sh
      このスクリプトは、次のコマンドを実行します。
      コマンド  
      HDMIコアのシミュレーション・ファイルを生成
      • ip-generate --project-directory=./ --component-file=./hdmi_rx_single.qsys --output-directory=./hdmi_rx_single/sim/ --file-set=SIM_VERILOG --report-file=sopcinfo:./hdmi_rx_single.sopcinfo --report-file=html:./hdmi_rx_single.html --report-file=spd:./hdmi_rx_single/sim/hdmi_rx_single.spd --report-file=qip:./hdmi_rx_single/sim/hdmi_rx_single.qip
      • ip-generate --project-directory=./ --component-file=./hdmi_rx_double.qsys --output-directory=./hdmi_rx_double/sim/ --file-set=SIM_VERILOG --report-file=sopcinfo:./hdmi_rx_double.sopcinfo --report-file=html:./hdmi_rx_double.html --report-file=spd:./hdmi_rx_double/sim/hdmi_rx_double.spd --report-file=qip:./hdmi_rx_double/sim/hdmi_rx_double.qip
      • ip-generate --project-directory=./ --component-file=./hdmi_tx_single.qsys --output-directory=./hdmi_tx_single/sim/ --file-set=SIM_VERILOG --report-file=sopcinfo:./hdmi_tx_single.sopcinfo --report-file=html:./hdmi_tx_single.html --report-file=spd:./hdmi_tx_single/sim/hdmi_tx_single.spd --report-file=qip:./hdmi_tx_single/sim/hdmi_tx_single.qip
      • ip-generate --project-directory=./ --component-file=./hdmi_tx_double.qsys --output-directory=./hdmi_tx_double/sim/ --file-set=SIM_VERILOG --report-file=sopcinfo:./hdmi_tx_double.sopcinfo --report-file=html:./hdmi_tx_double.html --report-file=spd:./hdmi_tx_double/sim/hdmi_tx_double.spd --report-file=qip:./hdmi_tx_double/sim/hdmi_tx_double.qip
      生成される4つの msim_setup.tcl スクリプトをマージし、単一の mentor/msim_setup.tcl スクリプトを作成 ip-make-simscript --spd=./hdmi_tx_single/sim/hdmi_tx_single.spd --spd=./hdmi_tx_double/sim/hdmi_tx_double.spd --spd=./hdmi_rx_single/sim/hdmi_rx_single.spd --spd=./hdmi_rx_double/sim/hdmi_rx_double.spd
      ModelSimソフトウェアでデザインをコンパイルしてシミュレーション vsim -c -do msim_hdmi.tcl
      HDMIコアのシミュレーション・ファイルを生成  
      生成される msim_setup.tcl スクリプトをマージし、単一の mentor/msim_setup.tcl スクリプトを作成  
      ModelSimソフトウェアでデザインをコンパイルしてシミュレーション  
    成功結果例
    # SYMBOLS_PER_CLOCK = 4
    # VIC = 0
    # AUDIO_CLK_DIVIDE = 800
    # TEST_HDMI_6G = 1
    # Simulation pass
    # ** Note: $finish : bitec_hdmi_tb.v (647)
         Time: 15702552 ns Iteration: 3 Instance: /bitec_hdmi_tb
    # End time: 14:39:02 on Feb 04,2016, Elapsed time: 0:03:17
    # Errors: 0, Warnings: 134