Main Content

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

TLMコンポーネントのエクスポート

生成されたファイルを識別する

コード生成が完了したら、作業フォルダーに移動します。そこには次のフォルダがあります: model_name_VP/。このフォルダーには、TLM コンポーネント用に生成されたファイルが含まれています。ファイルは次の表に示すサブフォルダーの下に表示されます。

ディレクトリ名ファイル説明
model_name
include/model_name*.h
src/model_name.cpp

モデルの動作に関連するファイル。これらのファイルは TLM オプションとは独立しています。HDL Verifier™ は、これらのソース ファイルから静的ライブラリを構築するための makefile を提供します。

同じモデルから別の TLM コンポーネントが生成されると、これらのファイルは再生成されます (モデルが変更されていない場合、ファイルは同一になります)。同じモデルの 2 番目の TLM バージョンを異なるタグで生成すると、TLM ファイルは新しいタグとともに _VP フォルダーに追加されます。_VP フォルダーには、すべて同じ動作ファイルを使用する同じモデルの複数の TLM バリエーションを含めることができます。

model_name_usertag_tlm
include/model_name_usertag_tlm.h
src/model_name_usertag_tlm.cpp



include/model_name_usertag_tlm_def.h

これらのファイルには、コア動作をラップする TLM インターフェイスが含まれています。





このファイルには、TLM 汎用ペイロードを使用して TLM ターゲット ポート経由でコンポーネントと通信するためのアドレスと定義が含まれています。

ファイルはソースとヘッダーごとにサブディレクトリに分類されます。

HDL Verifier は、これらのソース ファイルから静的ライブラリを構築するための makefile を提供します。

model_name_usertag_tlm_tb
include/model_name_usertag _tlm_tb.h
src/model_name_usertag_
   tlm_tb.cpp



src/model_name_usertag_
   tlm_tb_main.cpp

これらのファイルには、テストベンチのコア動作が含まれています。






このファイルは、コンポーネントとテストベンチをインスタンス化して結合します。

ファイルはソースとヘッダーごとにサブディレクトリに分類されます。

HDL Verifier ソフトウェアは、これらのソース ファイルとコンポーネントの静的ライブラリから実行可能ファイルを構築するための makefile を提供します。この実行可能ファイルには以下が必要です。

  • 実行可能ファイルをビルドして実行する必要がある特定の MATLAB® ライブラリ。これらの MATLAB ライブラリは、静的ライブラリ libmat.alibmx.a およびそれらの動的対応物です。

  • Verify TLM Component ボタンをクリックすると生成されるベクター .mat ファイル。仮想プラットフォーム上でコンポーネントとテストベンチを構築する前に、TLM コンポーネントにこれらのファイルが含まれていることを確認します。

model_name_usertag_tlm_doc/
html/model_name_codegen_rpt.html

このファイルは HTML ドキュメントのエントリ ポイントです。

TLM コンポーネントを使用して静的ライブラリを作成する

Linux® または Windows® で説明されている手順に従って、生成された TLM コンポーネントを含む静的ライブラリを作成します。TLM コンポーネントを実行するオペレーティング システムに対して、次の手順を実行します。

メモ

この機能には ASIC Testbench for HDL Verifier アドオンが必要です。

Linux ユーザー

  1. Linux コンソール ウィンドウを開きます。

  2. model_name_VP/model_name_usertag_tlm/ フォルダに移動します。

  3. ライブラリのコンパイルを開始するには、次のコマンドを実行します。

    make -f makefile.gnu all

    ソース コードのデバッグ用のシンボルを取得する場合は、all ではなく all-debug ターゲットを使用します。

  4. システムのコンパイルが完了したら、model_name_VP/model_name_usertag_tlm/lib/ フォルダーで libmodel_name_usertag_tlm.a という名前のライブラリ ファイルを見つけます。

Windows ユーザー

まだ追加していない場合は、MATLAB\version\bin\win32 または MATLAB\version\bin\win64 がユーザー パスに追加されていることを確認してください。

プロジェクトをコンパイルするには、次のいずれかの方法を選択できます。

  • Visual Studio® でコンパイルします (Visual Studio で model_name_usertag_tlm.vcproj プロジェクトを開き、アプリケーションの指示に従ってプロジェクトをコンパイルします)。

  • コンソール ウィンドウでコンパイルします。

    1. システム コンソール ウィンドウを開きます。

    2. システム プロンプトで次のように入力して、コンパイル ツール チェーンをロードします。

      Win32 ユーザー:

      X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x86

      Win64 ユーザー:

      X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x64

      Visual Studio の新しいバージョンをお持ちの場合は、代わりに "%VS100COMNTOOLS%...""%VS90COMNTOOLS%..."、または "%VS80COMNTOOLS%..." を入力する必要があります。システム プロンプトで set と入力すると、環境変数のリストが表示されます。そのリストで、ツール チェーンがインストールされている場所を指す環境変数を見つけることができます。

    3. 同じシステム コンソールで、model_name_VP/model_name_usertag_tlm/ フォルダーに移動します。

    4. ライブラリのコンパイルを開始するには、次のコマンドを実行します。

      X:\>nmake /f makefile.mk all

      ソース コードのデバッグ用のシンボルを取得する場合は、all ではなく all-debug ターゲットを使用します。

    5. システムのコンパイルが完了したら、model_name_VP/model_name_usertag_tlm/lib/ フォルダーで model_name_usertag_tlm.lib という名前のライブラリ ファイルを見つけます。

    メモ

    一時オブジェクト ファイルは model_name_VP/model_name_usertag_tlm/obj/ フォルダーにあります。

TLM コンポーネントを使用してスタンドアロン実行ファイルを作成する

Linux または Windows の手順に従って、コマンド シェルでスタンドアロンの TLM 実行可能ファイルを作成できます。TLM コンポーネントを実行するオペレーティング システムに対して、次の手順を実行します。

Linux ユーザー

  1. Linux コンソール ウィンドウを開きます。

  2. model_name_VP/model_name_usertag_tlm_tb/ フォルダに移動します。

  3. ライブラリのコンパイルを開始するには、次のコマンドを実行します。

    make -f makefile_tb.gnu all

    ソース コードのデバッグ用のシンボルを取得する場合は、all ではなく all-debug ターゲットを使用します。

    メモ

    このコマンドを実行すると、TLM コンポーネント ソース ファイルを含む静的ライブラリも自動的に構築されます。

  4. システムのコンパイルが完了したら、model_name_VP/model_name_usertag_tlm_tb/ フォルダーで model_name_usertag_tlm_tb.exe という名前の実行可能ファイルを見つけます。

Windows ユーザー

まだ追加していない場合は、MATLAB\version\bin\win32 または MATLAB\version\bin\win64 がユーザー パスに追加されていることを確認してください。

プロジェクトをコンパイルするには、次のいずれかの方法を選択できます。

  • Visual Studio でコンパイルします (Visual Studio で model_name_usertag_tlm.vcproj プロジェクトを開き、アプリケーションの指示に従ってプロジェクトをコンパイルします)。

  • コンソール ウィンドウでコンパイルします。

    1. システム コンソール ウィンドウを開きます。

    2. システム プロンプトで次のように入力して、コンパイル ツール チェーンをロードします。

      Win32 ユーザー:

      X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x86

      Win64 ユーザー:

      X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x64

      Visual Studio の新しいバージョンをお持ちの場合は、代わりに "%VS100COMNTOOLS%...""%VS90COMNTOOLS%..."、または "%VS80COMNTOOL%..." を入力する必要があります。システム プロンプトで set と入力すると、環境変数のリストが表示されます。そのリストで、ツール チェーンがインストールされている場所を指す環境変数を見つけることができます。

    3. 同じシステム コンソールで、model_name_VP/model_name_usertag_tlm_tb/ フォルダーに移動します。

    4. ライブラリのコンパイルを開始するには、次のコマンドを実行します。

      X:\>nmake /f makefile.mk all

      ソース コードのデバッグ用のシンボルを取得する場合は、all ではなく all-debug ターゲットを使用します。

      メモ

      このコマンドを実行すると、TLM コンポーネント ソース ファイルを含む静的ライブラリも自動的に構築されます。

    5. システムのコンパイルが完了したら、model_name_VP/model_name_usertag_tlm_tb/ フォルダーで model_name_usertag_tlm_tb.exe という名前の実行可能ファイルを見つけます。