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