HDL Verifier™ интегрируется с Simulink ® Coder™ или Embedded Coder ® для экспорта моделей на уровне транзакций, совместимых с SystemC TLM. Этот компонент можно интегрировать в моделирование ЛПВП в качестве поведенческой модели.
Средство генерации TLM обеспечивает конфигурацию сокета и памяти по умолчанию. Для настройки карты сокетов и памяти компонента TLM необходимо предоставить файл IP-XACT. Сгенерированный компонент можно настроить на использование потока SystemC или функции обратного вызова.
HDL Verifier создает тестовый стенд TLM, тестовые векторы и make-файл для проверки компонента и содействия интеграции в среду имитатора HDL.
Начало работы с генератором TLM
В этом примере показано, как настроить модель Simulink ® для создания компонента SystemC™/TLM с использованием tlmgenerator target для Simulink Coder™ или Embedded Coder™.
После получения файлов компонентов TLM, созданных программным обеспечением HDL Verifier, можно скомпилировать компонент TLM и дополнительный тестовый стенд с библиотеками OSCI SystemC и библиотеками OSCI TLM.
Алгоритм, используемый для генерации компонента TLM, может состоять из любой комбинации блоков Simulink, которые могут генерировать код C.
Рекомендации и ограничения по подсистемам
Большинство подсистем, которые могут быть преобразованы в код C, подходят для генерации компонента TLM.
Генератор TLM экспортирует целевой компонент TLM из подсистемы модели Simulink.
Программное обеспечение HDL Verifier генерирует следующие файлы:
Поток операций создания компонентов TLM
В следующем рабочем процессе перечислены шаги, необходимые для создания компонента TLM с помощью программного обеспечения HDL Verifier:
Подготовка файла IP-XACT к импорту
Для настройки интерфейса TLM генерируемого компонента можно импортировать собственный XML-файл IP-XACT в генератор TLM.
Содержимое созданного файла IP-XACT
Генератор TLM автоматически генерирует файл IP-XACT, соответствующий стандарту IEEE ® для IP-XACT 1685-2009 .
Реализация карты памяти с помощью SCML
Библиотека моделирования системы C (SCML) является совместимой с TLM 2.0 библиотекой API для создания интерфейсов модели TLM для использования с инструментами прототипирования Synopsys ® .
После завершения создания кода перейдите в рабочую папку.
Описывает созданный конструктор компонентов TLM и параметры по умолчанию с информацией для изменения этих параметров.
Опция создания тестового стенда управляется вкладкой TLM Testbench диалогового окна Configuration Parameters.