Выберите опции компиляции TLM

Наряду с сгенерированным компонентом генератор 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 - укажите расположение папки include в установке 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. Для примера:

    • Окна: /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. Чтобы увидеть, как применяется тег пользователя, смотрите Идентификация сгенерированных файлов.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте