Система на чипе (SoC)

Объедините программное обеспечение процессора, программируемую логику, память и периферийные устройства в полные проекты SoC

Создайте SoC-, MCU - или специализированный SoC Simulink® модели приложения. Используйте предварительно сконфигурированные шаблоны модели или следуйте инструкциям по модели SoC. Шаблоны модели SoC Blockset™ предоставляют шаблоны разработки и реализуют лучшие практики для создания модели SoC. Предложенный рабочий процесс показывает процесс, чтобы объединить программное обеспечение процессора, заданную пользователями программируемую логику, системы с разделяемой памятью и периферийные устройства на чипе, чтобы создать модель SoC приложения. Используйте аналитические функции и инструменты, чтобы оценить ресурсы то приложение использование. Сравните различные архитектуры, чтобы изучить компромиссы проекта в разделении между программным обеспечением процессора и программируемой логикой.

Библиотека экспортирует исходные проекты для SoCs, MCUs, ASICs и FPGAs использование Xilinx®, Intel®, и Техас Design Tool Instruments™. Автоматически сгенерируйте аппаратный и программный код, и затем выполните приложение на устройстве SoC при помощи инструмента SoC Builder. Генерация кода требует продукта HDL Coder™, Embedded Coder® продукт или оба.

Инструменты

SoC BuilderСоздайте, загрузите и выполните модель SoC на SoC, FPGA и платах MCU

Функции

socModelAnalyzerОцените количество операций в модели Simulink
socFunctionAnalyzerОцените количество операций в функции MATLAB
socAlgorithmAnalyzerReportОткрытый аналитический отчет алгоритма
socExportReferenceDesignЭкспортируйте пользовательский исходный проект для HDL Workflow Advisor

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

Темы

Процессор, программируемая логика и память

Структура модели SoC Blockset

Структура верхнего уровня модели SoC.

Используйте шаблон, чтобы создать модель SoC

Создайте модели SoC с помощью шаблонов Проекта Simulink.

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

Пошаговые инструкции и инструкции, чтобы создать проект SoC Blockset и модели для приложения SoC.

Рабочие процессы генерации SoC

Выберите между инструментом SoC Builder и socExportReferenceDesign функция для развертывания вашего проекта на устройстве SoC.

Конфигурация платы специального оборудования

Разработайте прикладную модель SoC с пользовательской конфигурацией платы.

Специализированный SoCs

Сконфигурируйте проект RFSoC Используя создателя модели SoC (пакет поддержки SoC Blockset для устройств Xilinx)

Настройте и спроектируйте модель SoC при помощи инструмента SoC Model Creator.

Сгенерируйте проект RFSoC (пакет поддержки SoC Blockset для устройств Xilinx)

Сгенерируйте систему RFSoC при помощи поддержки RFSoC фиксированного рабочего процесса исходного проекта.

Используйте шаблон, чтобы создать модель SoC

Создайте модели SoC с помощью шаблонов Проекта Simulink.

Архитектура и анализ

Используя алгоритм отчет анализатора

Переместитесь по деталям отчета, сгенерированного socModelAnalyzer или socFunctionAnalyzer функция.

Поиск и устранение проблем

Создайте ошибку когда FPGA или модель процессора, не обнаруженная

Режим Unsupported в при генерации проекта SoC с помощью SoC Builder.

Создайте ошибку для быстрого режима Accelerator

Неподдерживаемый режим симуляции в моделях SoC Blockset и проектах.

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

Packet-Based ADS-B Transceiver

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

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