exponenta event banner

Реализовать на устройстве

Создание кода и развертывание приложений SoC на устройстве SoC

SoC Blockset™ экспортирует эталонные конструкции для ASIC, FPGA и систем на кристалле (SoC) с помощью инструментов проектирования Xilinx ® и Intel ®. Автоматическое создание аппаратного и программного кода и выполнение на устройстве SoC с помощью инструмента SoC Builder. Для создания кода требуется HDL Coder™, Embedded Coder ® или и то, и другое.

Инструменты

Построитель SoCСоздание, загрузка и выполнение модели SoC на платах SoC, FPGA и MCU
Сопоставитель памятиНастройка карты памяти для приложения SoC
Сопоставление задачОтображение задач в SoC для прерывания процедур обслуживания на плате аппаратных средств
Конфигурация периферийных устройствОтображение периферийных устройств в модели SoC в периферийные регистры в MCU

Функции

socExportReferenceDesignЭкспорт пользовательской ссылочной конструкции для помощника по рабочим процессам HDL

Параметры конфигурации Simulink

Темы

Рабочие процессы создания SoC

Выберите инструмент SoC Builder и exportReferenceDesign для развертывания проекта на устройстве SoC.

Создание проекта SoC

Создайте конструкцию SoC и запустите ее на устройстве SoC с помощью инструмента SoC Builder.

Экспорт пользовательской ссылочной конструкции из модели SoC

Используйте socExportReferenceDesign для экспорта пользовательской ссылочной конструкции из модели SoC Blockset.

Создание кода задач программного обеспечения

Сопоставление задач в модели приложения SoC и потоков в сгенерированном коде.

Поддерживаемые сторонние инструменты и оборудование

Поддержка версий для сторонних инструментов.

Поиск неисправностей

Ошибка сборки при отсутствии модели FPGA или процессора

Неподдерживаемый режим при создании конструкции SoC с помощью SoC Builder.

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

Packet-Based ADS-B Transceiver

Приемопередатчик ADS-B на основе пакетов

Системы на основе пакетов являются обычными в беспроводной связи. Данные принимаются по эфиру и декодируются как дискретные пакетные данные в вычислительном устройстве. Для данных требований к системе трудно спроектировать систему и реализовать ее непосредственно на SoC, поскольку она часто включает длительные итерации отладки и интеграции на аппаратном обеспечении, поскольку аппаратные эффекты трудно учесть во время разработки. В этом примере вы разработаете приложение для отслеживания самолетов на основе пакетов на основе стандарта ADS-B, разделенного между FPGA и встроенным процессором. В отличие от традиционных методов, вы будете моделировать дизайн приложения с интерфейсом памяти перед реализацией на оборудовании с использованием SoC Blockset, чтобы сократить время разработки. Затем будет выполнена проверка конструкции на оборудовании путем автоматического создания кода из модели.