exponenta event banner

Реализация карты памяти с помощью SCML

Что такое SCML?

Библиотека моделирования системы C (SCML) является совместимой с TLM 2.0 библиотекой API для создания интерфейсов модели 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. Откройте Параметры конфигурации > Создание кода > Генератор TLM. См. раздел Выбор цели системы генератора TLM.

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

  4. Укажите расположение установки SCML на вкладке Компиляция TLM. См. раздел Выбор параметров компиляции 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.

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