Генерация модели уровня транзакций

Генерация SystemC TLM виртуальные прототипы

HDL Verifier™ объединяется с Simulink® Coder™ или Embedded Coder®, чтобы экспортировать SystemC TLM-совместимые модели уровня транзакций. Можно интегрировать этот компонент в симуляцию HDL как поведенческая модель.

Инструмент генерации TLM обеспечивает сокет по умолчанию и конфигурацию памяти. Чтобы настроить сокет и карту распределения памяти компонента TLM, обеспечьте файл IP-XACT. Можно сконфигурировать сгенерированный компонент, чтобы использовать поток SystemC или функцию обратного вызова.

HDL Verifier генерирует испытательный стенд TLM, тестовые векторы и make-файл, чтобы проверить компонент и помочь с интегрированием в вашу среду симулятора HDL.

Темы

Сгенерируйте и испытательный стенд компонента TLM

Начало работы с генератором TLM

В этом примере показано, как сконфигурировать модель Simulink®, чтобы сгенерировать компонент SystemC™/TLM с помощью цели tlmgenerator или в Simulink Coder или в Embedded Coder™.

Процесс генерации TLM

После того, как вы получите файлы компонента TLM, сгенерированные программным обеспечением HDL Verifier, можно скомпилировать компонент TLM и дополнительный испытательный стенд с библиотеками OSCI SystemC и библиотеками OSCI TLM.

Алгоритмы генерации TLM

Алгоритм, который вы используете, чтобы сгенерировать компонент TLM, может быть сделан из любой комбинации блоков Simulink, которые могут сгенерировать код С.

Инструкции по подсистеме и ограничения

Большинство подсистем, которые могут быть преобразованы в код С, подходит для генерации компонента TLM.

Компонентная архитектура TLM

Генератор TLM экспортирует целевой компонент TLM от подсистемы модели Simulink.

Сгенерированные файлы TLM

Программное обеспечение 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

После того, как генерация кода завершается, перейдите к своей рабочей папке.

Конструктор компонента TLM

Описывает сгенерированного конструктора компонентов TLM и параметры по умолчанию, с информацией для изменения тех параметров.

Тестирование компоненты TLM

Опцией генерации испытательного стенда управляет вкладка TLM Testbench диалогового окна Configuration Parameters.

Рекомендуемые примеры