exponenta event banner

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

Создание виртуальных прототипов SystemC TLM

HDL Verifier™ интегрируется с Simulink ® Coder™ или Embedded Coder ® для экспорта моделей на уровне транзакций, совместимых с SystemC TLM. Этот компонент можно интегрировать в моделирование ЛПВП в качестве поведенческой модели.

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

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

Темы

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

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

В этом примере показано, как настроить модель Simulink ® для создания компонента SystemC™/TLM с использованием tlmgenerator target для Simulink Coder™ или Embedded Coder™.

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

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

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

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

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

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

Архитектура компонентов TLM

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

Созданные файлы TLM

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

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

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

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

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

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

Характерные примеры