Большинство подсистем, которые могут быть преобразованы в код С, подходят для генерации компонента TLM. Когда вы рассматриваете подсистему для генерации TLM, имейте в виду следующие ограничения:
Simulink® ограничения подсистемы для генерации TLM:
Те же ограничения, что и у Embedded Coder® target, если вы используете Embedded Coder. Если вы используете Simulink Coder™ лицензию, то таковые применяются ограничения Simulink Coder.
Тип данных шины не поддерживается
Сигналы переменного размера не поддерживаются
Ограничения подсистемы Simulink для генерации испытательного стенда TLM:
Составные типы сигналов Simulink не поддерживаются (например, шины, несмежные памяти мультиплексорные выходы)
Многоуровневые подсистемы не поддерживаются (однако поддерживаются константы)
Комплексные сигналы не поддерживаются
Подсистемы с портами «action» не поддерживаются (например, срабатывание, включение, если Действие, случай switch Action)
Ограничения компонентов, сгенерированные SystemC/TLM:
TLM простой целевой сокет (с блокировкой и отладкой интерфейсов) с использованием Generic Payload
Только целевой объект TLM (нет генерации инициатора TLM)
32-разрядная ширина шины (адрес выравнивается на 4 байта)
Байт не включен
Нет бесконечной опции
Нет потоковой передачи
Нет DMI
Общие расширения полезной нагрузки проигнорированы