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