« Prev | Next » Qsys で作成されたシステムの機能シミュレーションをActive-HDLで実行する方法 概要 本ドキュメントでは、Active-HDL でAltera Qsysデザインの機能シミュレーションを実行するために必要な手順について説明します。 Qsys チュートリアル・サンプルデザインを使って、フローを紹介します。 要求事項と制限事項 本アプリケーションノートでは、以下の条件を前提としています。 次のソフトウェアがインストールされ、ライセンスを取得していることを確認してください。 Altera Quartus® II バージョン14.1以降、およびAltera の必要な全デバイス Active-HDL 10.1 以降 本アプリケーションノートで使用するQsys チュートリアル・サンプルデザイン(tt_qsys_design.zip)をダウンロードします。 Qsys チュートリアル・サンプルデザイン は、ウェブサイトからダウンロード可能です。 Qsys システム・デザイン チュートリアルの第5章の指示に従い、rivierapro_setup.tcl スクリプトを生成します。 QSYS デザインシミュレーションの実行 Qsysの中でシミュレーションモデルを生成すると、rivierapro_setup.tcl スクリプトが tt_qsys_design/simulation_tutorial/ pattern_generator/testbench/ pattern_generator_tb/simulation/aldec フォルダに生成されます。 図 1. rivierapro_setup.tcl script Active-HDL を起動し、rivierapro_setup.tcl script スクリプトが生成されたフォルダに移動します。コンソールから次のコマンドを実行します。 cd /tt_qsys_design/simulation_tutorial/pattern_generator/testbench/pattern_generator_tb/simulation/aldec ここでは、tt_qsys_design_zip アーカイブを展開したフォルダを指します。 rivierapro_setup.tcl スクリプトを開きます。コンソールから次のコマンドを実行します。 open -do rivierapro_setup.tcl このスクリプトでは、必要な全ての環境変数の設定やAltera ライブラリのコンパイル、デザインファイルのコンパイル、シミュレーションの初期化を行います。スクリプトはそのまま実行することができます。必要に応じて、任意にコマンドを変更することも可能です。 次のテーブル1 は、スクリプトで使用するエイリアスコマンドについて説明です。 これらはrivierapro_setup.tcl スクリプトで定義されているエイリアスコマンドです。 テーブル 1-コマンドエイリアス dev_com デバイスライブラリファイルのコンパイル com デザインファイルのコンパイル elab トップレベルデザインのエラボレーション (スクリプトでは、TOP_LEVEL_NAME 変数でトップレベルデザインを定義) elab_debug 最適化無効でのトップレベルデザインのエラボレーション (-dbg -o2 オプションを使用) ld 全てのデザインファイルのコンパイルとトップレベルデザインのエラボレーション ld_debug 全てのデザインファイルのコンパイルと最適化無効でのトップレベルデザインのエラボレーション (-dbg -o2 オプションを使用) 下記のように35行目を修正し、スクリプトを保存します。 set QSYS_SIMDIR "../../.." スクリプトを実行します。コンソールから下記コマンドを実行します。 do rivierapro_setup.tcl スクリプトが実行されると、新しいデザインが作成されアクティブデザインになります。 図 2. Active-HDL における新デザイン コンソールからdev_com コマンドを実行します。 参考: Altera ライブラリをインストールしている場合は、本ステップをスキップできます。 下記ライブラリがコンパイルされます。 altera_ver lpm_ver sgate_ver altera_mf_ver altera_lnsim_ver cycloneiii_ver コンソールからcom コマンドを実行すると、デザインソースファイルがコンパイルされます。 コンソールからelab コマンドを実行すると、シミュレーションの初期化がされます。 コンソールからrun 40us コマンドを実行し、シミュレーションを行います。 まとめ Altera Qsys デザインは、Active-HDL で正常にシミュレーションすることができます。Altera Qsys でシステムを作成する方法についての詳細情報は、以下のリンクを参照してください。 http://www.altera.com/literature/hb/qts/qsys_intro.pdf?GSA_pos=1&WT.oss_r=1&WT.oss=qsys Active-HDL でQsys デザインのシミュレーションが正常に実行できない場合は、カスタマポータルを使用してアルデックサポートに連絡してください。 Previous article Next article