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

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

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

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

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

Функции

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

Темы

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

То, как сгенерировать HDL-код от Simscape, переключило линейные модели.

Разверните модели объекта управления Simscape™ в модули ввода-вывода FPGA Speedgoat

Как развернуть сгенерированный HDL-код от моделей Simscape до модулей Speedgoat IO.

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

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

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

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

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

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

Задачи HDL Workflow Advisor Simscape

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

Советы HDL Workflow Advisor Simscape и инструкции

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

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

Подтвердите модель реализации HDL к алгоритму Simscape

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

Диагностируйте преобразование управления двигателем постоянного тока Simscape к совместимой с HDL модели Simulink

Как диагностировать генерацию модели реализации из моделей Simscape с немногими нелинейными элементами, такими как Управление двигателем постоянного тока.

Диагностируйте преобразование постоянного магнита Simscape синхронный двигатель к совместимой с HDL модели Simulink

Как диагностировать генерацию модели реализации из моделей со значительными нелинейными элементами, такими как Постоянный магнит Синхронный Двигатель.

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