Выберите TLM Compilation Options

Наряду со сгенерированным компонентом, генератор TLM также генерирует make-файл для создания разделяемых библиотек. Используйте опции на вкладке TLM Compilation, чтобы задать атрибуты make-файла, прежде чем вы сгенерируете код. Можно сгенерировать компонент TLM, чтобы работать на различной операционной системе, чем та из машины MATLAB®. Задайте параметры компилятора для целевой машины, куда вы запустите make-файл.

Значениями по умолчанию являются переменные окружения (например, $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 — Можно сгенерировать компонент TLM для операционной системы, отличающейся от той из хост-машины MATLAB. Выберите 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. Чтобы видеть, как пользовательский тег применяется, смотрите, Идентифицируют Сгенерированные Файлы.

Похожие темы