このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
TLMコンポーネントのエクスポート
生成されたファイルを識別する
コード生成が完了したら、作業フォルダーに移動します。そこには次のフォルダがあります: model_name_VP/
。このフォルダーには、TLM コンポーネント用に生成されたファイルが含まれています。ファイルは次の表に示すサブフォルダーの下に表示されます。
ディレクトリ名 | ファイル | 説明 |
---|---|---|
model_name | include/model_name*.h | モデルの動作に関連するファイル。これらのファイルは TLM オプションとは独立しています。HDL Verifier™ は、これらのソース ファイルから静的ライブラリを構築するための makefile を提供します。 同じモデルから別の TLM コンポーネントが生成されると、これらのファイルは再生成されます (モデルが変更されていない場合、ファイルは同一になります)。同じモデルの 2 番目の TLM バージョンを異なるタグで生成すると、TLM ファイルは新しいタグとともに _VP フォルダーに追加されます。_VP フォルダーには、すべて同じ動作ファイルを使用する同じモデルの複数の TLM バリエーションを含めることができます。 |
model_name_usertag_tlm | include/model_name_usertag_tlm.h | これらのファイルには、コア動作をラップする TLM インターフェイスが含まれています。 このファイルには、TLM 汎用ペイロードを使用して TLM ターゲット ポート経由でコンポーネントと通信するためのアドレスと定義が含まれています。 ファイルはソースとヘッダーごとにサブディレクトリに分類されます。 HDL Verifier は、これらのソース ファイルから静的ライブラリを構築するための makefile を提供します。 |
model_name_usertag_tlm_tb | include/model_name_usertag _tlm_tb.h | これらのファイルには、テストベンチのコア動作が含まれています。 このファイルは、コンポーネントとテストベンチをインスタンス化して結合します。 ファイルはソースとヘッダーごとにサブディレクトリに分類されます。 HDL Verifier ソフトウェアは、これらのソース ファイルとコンポーネントの静的ライブラリから実行可能ファイルを構築するための makefile を提供します。この実行可能ファイルには以下が必要です。
|
model_name_usertag_tlm_doc/ | html/model_name_codegen_rpt.html | このファイルは HTML ドキュメントのエントリ ポイントです。 |
TLM コンポーネントを使用して静的ライブラリを作成する
Linux® または Windows® で説明されている手順に従って、生成された TLM コンポーネントを含む静的ライブラリを作成します。TLM コンポーネントを実行するオペレーティング システムに対して、次の手順を実行します。
メモ
この機能には ASIC Testbench for HDL Verifier アドオンが必要です。
Linux ユーザー
Linux コンソール ウィンドウを開きます。
model_name
_VP/
model_name_usertag
_tlm/
フォルダに移動します。ライブラリのコンパイルを開始するには、次のコマンドを実行します。
make -f makefile.gnu all
ソース コードのデバッグ用のシンボルを取得する場合は、
all
ではなくall-debug
ターゲットを使用します。システムのコンパイルが完了したら、
model_name
_VP/
model_name_usertag
_tlm/lib/
フォルダーでlib
model_name_usertag
_tlm.a
という名前のライブラリ ファイルを見つけます。
Windows ユーザー
まだ追加していない場合は、MATLAB\
または version
\bin\win32MATLAB\
がユーザー パスに追加されていることを確認してください。version
\bin\win64
プロジェクトをコンパイルするには、次のいずれかの方法を選択できます。
Visual Studio® でコンパイルします (Visual Studio で
model_name_usertag
_tlm.vcproj
プロジェクトを開き、アプリケーションの指示に従ってプロジェクトをコンパイルします)。コンソール ウィンドウでコンパイルします。
システム コンソール ウィンドウを開きます。
システム プロンプトで次のように入力して、コンパイル ツール チェーンをロードします。
Win32 ユーザー:
X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x86
Win64 ユーザー:
X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x64
Visual Studio の新しいバージョンをお持ちの場合は、代わりに
"%VS100COMNTOOLS%..."
、"%VS90COMNTOOLS%..."
、または"%VS80COMNTOOLS%..."
を入力する必要があります。システム プロンプトでset
と入力すると、環境変数のリストが表示されます。そのリストで、ツール チェーンがインストールされている場所を指す環境変数を見つけることができます。同じシステム コンソールで、
model_name
_VP/
model_name_usertag
_tlm/
フォルダーに移動します。ライブラリのコンパイルを開始するには、次のコマンドを実行します。
X:\>nmake /f makefile.mk all
ソース コードのデバッグ用のシンボルを取得する場合は、
all
ではなくall-debug
ターゲットを使用します。システムのコンパイルが完了したら、
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 ユーザー
Linux コンソール ウィンドウを開きます。
model_name
_VP/
model_name_usertag
_tlm_tb/
フォルダに移動します。ライブラリのコンパイルを開始するには、次のコマンドを実行します。
make -f makefile_tb.gnu all
ソース コードのデバッグ用のシンボルを取得する場合は、
all
ではなくall-debug
ターゲットを使用します。メモ
このコマンドを実行すると、TLM コンポーネント ソース ファイルを含む静的ライブラリも自動的に構築されます。
システムのコンパイルが完了したら、
model_name
_VP/
model_name_usertag
_tlm_tb/
フォルダーでmodel_name_usertag
_tlm_tb.exe
という名前の実行可能ファイルを見つけます。
Windows ユーザー
まだ追加していない場合は、MATLAB\
または version
\bin\win32MATLAB\
がユーザー パスに追加されていることを確認してください。version
\bin\win64
プロジェクトをコンパイルするには、次のいずれかの方法を選択できます。
Visual Studio でコンパイルします (Visual Studio で
model_name_usertag
_tlm.vcproj
プロジェクトを開き、アプリケーションの指示に従ってプロジェクトをコンパイルします)。コンソール ウィンドウでコンパイルします。
システム コンソール ウィンドウを開きます。
システム プロンプトで次のように入力して、コンパイル ツール チェーンをロードします。
Win32 ユーザー:
X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x86
Win64 ユーザー:
X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x64
Visual Studio の新しいバージョンをお持ちの場合は、代わりに
"%VS100COMNTOOLS%..."
、"%VS90COMNTOOLS%..."
、または"%VS80COMNTOOL%..."
を入力する必要があります。システム プロンプトでset
と入力すると、環境変数のリストが表示されます。そのリストで、ツール チェーンがインストールされている場所を指す環境変数を見つけることができます。同じシステム コンソールで、
model_name
_VP/
model_name_usertag
_tlm_tb/
フォルダーに移動します。ライブラリのコンパイルを開始するには、次のコマンドを実行します。
X:\>nmake /f makefile.mk all
ソース コードのデバッグ用のシンボルを取得する場合は、
all
ではなくall-debug
ターゲットを使用します。メモ
このコマンドを実行すると、TLM コンポーネント ソース ファイルを含む静的ライブラリも自動的に構築されます。
システムのコンパイルが完了したら、
model_name
_VP/
model_name_usertag
_tlm_tb/
フォルダーでmodel_name_usertag
_tlm_tb.exe
という名前の実行可能ファイルを見つけます。