このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
TLM コンパイル オプションの選択
生成されたコンポーネントに加えて、TLM ジェネレーターは共有ライブラリを構築するための Makefile も生成します。コードを生成する前に、 「TLM Compilation」タブのオプションを使用してメイクファイル属性を指定します。MATLAB®マシンとは異なるオペレーティング システム上で実行する TLM コンポーネントを生成できます。Makefile を実行するターゲット マシンのコンパイラパラメーターを指定します。
デフォルト値は環境変数です (たとえば、 $SYSTEMC_INC_PATH
)。デフォルトの変数名を使用し、システムでこれらの環境変数を定義すると、通常、Simulink®モデルを更新せずにインストールを更新できます。
SystemC include path — SystemC インストール内のインクルード フォルダーの場所を指定します。以下に例を示します。
あるいは、デフォルトの環境変数を使用し、システムで/systemc-2.2.0/include
$SYSTEMC_INC_PATH
を定義します。SystemC library path — SystemC インストール内のライブラリ フォルダーの場所を指定します。以下に例を示します。
あるいは、デフォルトの環境変数を使用し、システムで/systemc-2.2.0/lib
$SYSTEMC_LIB_PATH
を定義します。SystemC library name — SystemC インストール内の SystemC ライブラリの名前を指定します。以下に例を示します。
Windows®:
systemc.lib
Linux®:
libsystemc.a
あるいは、デフォルトの環境変数を使用し、システムで
$SYSTEMC_LIB_NAME
を定義します。TLM Include Path — TLM インストール内のインクルード フォルダーの場所を指定します。以下に例を示します。
あるいは、デフォルトの環境変数を使用し、システムで/tlm-2.0.1/include
$TLM_INC_PATH
を定義します。SystemC 2.2 以降、TLM ライブラリは SystemC に含まれています。したがって、このパスは$SYSTEMC_INC_PATH
と同じになる可能性があります。
Operating System — MATLABホスト マシンとは異なるオペレーティング システム用の TLM コンポーネントを生成できます。
Windows 64
またはLinux 64
を選択します。Toolchainオプションは、ターゲット オペレーティング システムに応じて変わります。Toolchain — Toolchainドロップダウン リストからコンパイラを指定します。使用可能なオプションは、コンピュータにインストールされているコンパイラのバージョンです。デフォルトのオプションは、最後にインストールされたバージョンです。サポートされているコンパイラのリストについては、 TLM 生成の要件を参照してください。
「Implement memory map with SCML」TLM Mapping」を選択した場合は、これらの追加オプションを使用して SCML インストールの場所を指定します。
SCML include path — SCML インストール内のインクルード フォルダーの場所を指定します。以下に例を示します。
あるいは、デフォルトの環境変数を使用し、システムで/scml-2.2/include
$SCML_INC_PATH
を定義します。SCML library path — SCML インストール内のライブラリ フォルダーの場所を指定します。以下に例を示します。
Windows:
/scml-2.2/lib/win64
Linux:
/scml-2.2/lib/glnxa64
あるいは、デフォルトの環境変数を使用し、システムで
$SCML_LIB_PATH
を定義します。SCML library name — SCML インストール内の SCML ライブラリの名前を指定します。以下に例を示します。
あるいは、デフォルトの環境変数を使用し、システムでscml2-vs-11.0.lib
$SCML_LIB_NAME
を定義します。SCML logging library name — SCML インストール内の SCML ロギング ライブラリの名前を指定します。以下に例を示します。
あるいは、デフォルトの環境変数を使用し、システムでscml2_logging-vs-11.0.lib
$SCML_LOGGING_LIB_NAME
を定義します。
コンポーネントの命名
User-defined tag for TLM component names — TLM コンポーネントのクラス名識別子にテキストを追加します。ユーザー タグがどのように適用されるかを確認するには、 生成されたファイルの識別を参照してください。