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
Следующий рабочий процесс перечисляет шаги, требуемые сгенерировать программное обеспечение HDL Verifier использования компонента TLM:
Подготовьте файл 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.