Main Content

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

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オプションは、ターゲット オペレーティング システムに応じて変わります。

  • ToolchainToolchainドロップダウン リストからコンパイラを指定します。使用可能なオプションは、コンピュータにインストールされているコンパイラのバージョンです。デフォルトのオプションは、最後にインストールされたバージョンです。サポートされているコンパイラのリストについては、 TLM 生成の要件を参照してください。

Implement memory map with SCMLTLM 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 namesTLM コンポーネントのクラス名識別子にテキストを追加します。ユーザー タグがどのように適用されるかを確認するには、 生成されたファイルの識別を参照してください。

関連するトピック