Большинство подсистем, которые могут быть преобразованы в код C, подходят для генерации компонента TLM. При рассмотрении подсистемы для генерации TLM следует учитывать следующие ограничения:
Ограничения подсистемы Simulink ® для генерации TLM:
Те же ограничения, что и у Embedded Coder ®, если вы используете Embedded Coder. При использовании лицензии Simulink Coder™ применяются ограничения Simulink Coder.
Тип данных шины не поддерживается
Сигналы переменного размера не поддерживаются
Ограничения подсистемы симулятора для формирования тестового стенда TLM:
Типы сигналов Composite Simulink не поддерживаются (например, шины, бесконтактные выходы блока мультиплексора памяти)
Многоскоростные подсистемы не поддерживаются (однако поддерживаются константы)
Сложные сигналы не поддерживаются
Подсистемы с портами «действия» не поддерживаются (например, запущено, включено, если действие, переключение на случай действия)
Ограничения компонентов, сгенерированные SystemC/TLM:
Простой целевой сокет TLM (с интерфейсами блокировки и отладки) с использованием общей полезной нагрузки
Только цель TLM (без генерации инициатора TLM)
32-разрядная ширина шины (выравнивание адреса по 4 байтам)
Без включения байта
Без параметра endianess
Без потоковой передачи
Отсутствие DMI
Универсальные расширения полезной нагрузки игнорируются