HDL Verifier™ интегрируется с Simulink® Coder™ или Embedded Coder® для экспорта SystemC TLM - совместимых моделей на уровне транзакций. Можно интегрировать этот компонент в HDL- симуляции как поведенческую модель.
Инструмент генерации TLM обеспечивает строение сокета и памяти по умолчанию. Чтобы настроить сокет и карту памяти компонента TLM, предоставьте файл IP-XACT. Можно сконфигурировать сгенерированный компонент, чтобы использовать поток SystemC или функцию обратного вызова.
HDL Verifier генерирует TLM- испытательного стенда, тестовые векторы и make-файл, чтобы проверить компонент и помочь с интегрированием в Симуляторе HDL окружения.
Начало работы с генератором TLM
В этом примере показано, как сконфигурировать модель Simulink ®, чтобы сгенерировать компонент SystemC™/TLM с помощью цели tlmgenerator для Simulink Coder™ или Embedded Coder™.
После получения файлов компонентов TLM, сгенерированных программным обеспечением HDL Verifier, можно скомпилировать компонент TLM и дополнительный испытательный стенд с библиотеками OSCI SystemC и библиотеками OSCI TLM.
Алгоритм, который вы используете для генерации компонента TLM, может быть выполнен из любой комбинации блоков Simulink, которые могут сгенерировать код С
Инструкции и ограничения подсистемы
Большинство подсистем, которые могут быть преобразованы в код С, подходят для генерации компонента 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
Библиотека моделирования System C (SCML) является библиотекой API, совместимой с TLM 2.0, для создания интерфейсов модели TLM для использования с Synopsys® инструменты прототипирования.
После завершения генерации кода перейдите в рабочую папку.
Описывает созданный конструктор компонентов TLM и параметры по умолчанию с информацией об изменении этих параметров.
Опцией генерации испытательного стенда управляет вкладка TLM Testbench диалогового окна Параметров конфигурации.