Рабочий процесс Simscape Hardware-in-the-Loop

Поддержка Simscape для генерации HDL-кода и рабочего процесса для генерации HDL-кода из моделей и развертывания на целевом компьютере

Можно сгенерировать HDL-код для своей модели объекта управления, который вы разработали, используя блоки Simscape™, а затем развернуть сгенерированный код на автономных платах FPGA, или на FPGA на оборудовании Speedgoat, однокристальных устройствах и так далее. Путем развертывания модели объекта управления на плате FPGA можно ускорить симуляцию модели объекта управления и моделировать модель в реальном времени с помощью симуляций Цикл (HIL).

Прежде чем вы сгенерируете HDL-код, используйте sschdladvisor функция для генерации HDL-модели реализации из линейных моделей с переключением Simscape. Коммутируемые линейные модели являются моделями, которые содержат блоки, такие как диоды или переключатели. Эти блоки заданы линейной зависимостью, такой как V = IR где R может переключаться между двумя или более значениями в зависимости от состояния диодов или переключателей.

После генерации модели реализации HDL можно использовать HDL- Coder™, чтобы сгенерировать код для этой модели и развернуть сгенерированный код на целевых платформах с помощью HDL Workflow Advisor. Когда вы генерируете модель реализации HDL, можно задать, генерировать ли модель реализации с одной точностью или с двойной точностью типов данных с плавающей точностью. Можно также задать вставку логики валидации в модель реализации, чтобы убедиться, что реализация HDL численно соответствует исходному алгоритму Simscape.

Функции

sschdladvisorОткройте Simscape HDL Workflow Advisor
simscape.findNonlinearBlocksПроверяйте модель на блоки с нелинейными уравнениями
makehdlСгенерируйте код HDL RTL из модели, подсистемы или модель-ссылку

Темы

Моделирование

Запуск с Simscape Оборудования в цикле

Simscape Оборудования - в цикле - руководства по моделированию рабочего процесса и ограничения.

Руководства по моделированию для замены подсистемы Simscape

Лучшие практики Simscape-моделирования для замены подсистемы Simscape алгоритмом пространства состояний.

Разделение Simscape Моделей, содержащие большую сеть, на несколько небольших сетей

Узнайте, как разбить большую сеть Simscape на несколько сетей.

Симуляция оборудования в цикле с Simulink Real-Time (Simscape)

Рабочий процесс симуляции оборудования в цикле, аппаратный интерфейс «узел-объект», параметры выполнения

Модель реализации и генерация кода

Сгенерируйте HDL-код для моделей Simscape

Сгенерируйте HDL-код из линейных моделей с переключением Simscape.

Сгенерируйте HDL-код для моделей Simscape с несколькими сетями

Как разделить большую сеть Simscape на несколько сетей и сгенерировать модель реализации HDL.

Сгенерируйте оптимизированную модель реализации HDL из Simscape

Оптимизируйте область и время модели реализации HDL, сгенерированной Simscape с помощью оптимизации HDL Coder.

Валидация модели реализации HDL для алгоритма Simscape

Проверьте и устраните несоответствие симуляции между алгоритмом Simscape и моделью реализации HDL.

Улучшите частоту дискретизации модели реализации HDL, сгенерированной из алгоритма Simscape

Узнайте о избыточной дискретизации в сгенерированной модели реализации HDL и о том, как шаг расчета модели относится к шагу расчета исходного алгоритма Simscape.

Функции Simscape HDL Workflow Advisor

Задачи HDL Workflow Advisor

Узнайте о Simscape HDL Workflow Advisor и различных задачах для преобразования алгоритма Simscape в модель реализации HDL.

Советы и рекомендации Simscape HDL Workflow Advisor

Узнайте о советах в Simscape HDL Workflow Advisor UI и о том, как использовать их в качестве руководства по рабочему процессу.

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