Реализуйте карту памяти с SCML

Что такое SCML?

Библиотека моделирования System C (SCML) является библиотекой API, совместимой с TLM 2.0, для создания интерфейсов модели TLM для использования с Synopsys® инструменты прототипирования. Эти инструменты обеспечивают раннее интегрирование и проверку программного обеспечения. Интерфейс SCML обеспечивает доступ к реестрам бэкдоров для инструментов Synopsys во время симуляции. Используйте программное обеспечение HDL Verifier™ для экспорта компонента TLM с интерфейсом SCML для бесшовного использования с помощью инструментов прототипирования Synopsys.

Рабочий процесс

Чтобы сгенерировать компонент TLM с картой памяти SCML:

  1. Установите SCML. Вы можете загрузить SCML из Synopsys, см https://www.synopsys.com/cgi-bin/slcw/kits/reg.cgi.

  2. Откройте Configuration Parameters > Code Generation > TLM Generator. См. «Выбор целевого устройства генератора TLM».

  3. На вкладке TLM Mapping предоставьте файл IP-XACT, описывающий карту памяти вашего компонента. Затем выберите опцию SCML. См. «Выбор опций отображения TLM».

  4. Укажите местоположение установки SCML на вкладке TLM Compilation. См. «Выбор опций компиляции TLM».

  5. Сгенерируйте код для вашей модели, как вы бы для любой другой модели. См. «Генерация компонентов и испытательный стенд».

Сгенерированный код

Когда вы генерируете код для вашей модели, генератор TLM создает тот же набор файлов для реализации компонента TLM, что и без SCML. Файлы имеют имя SystemName _scml вместо SystemName _tlm.

SCML поддерживает битовые ширины 8, 16, 32, 64, 128 и 256. При генерации интерфейса SCML для Simulink® сигналы, генератор округлится до следующего поддерживаемого размера.

Классы IP-XACT преобразуются в классы SCML в соответствии с этим отображением.

Класс IP-XACTКласс SCML
spirit::businterfacescml2::tlm2_gp_target_adapter
spirit:addressBlockscml2::memory
spirit:registerscml2::reg
spirit:fieldscml2::bitfield

Интерфейс SCML не влияет на генерацию испытательного стенда для компонента TLM. Испытательный стенд не использует функции доступа SCML.

Внешние веб-сайты

Для просмотра документации необходимо авторизоваться на сайте