Можно сгенерировать 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 и различных задачах для преобразования алгоритма Simscape в модель реализации HDL.
Советы и рекомендации Simscape HDL Workflow Advisor
Узнайте о советах в Simscape HDL Workflow Advisor UI и о том, как использовать их в качестве руководства по рабочему процессу.