主要内容

Simscape 硬件在环工作流

从 Simscape 模型生成 HDL 代码并部署到目标硬件上

Simscape™ 硬件在环 (HIL) 工作流使您能够为 Simscape 被控对象模型生成 HDL 代码,并将生成的代码部署到通用现场可编程门阵列 (FPGA)、片上系统 (SoC) 或 Speedgoat® FPGA I/O 模块上。通过将被控对象模型部署到 FPGA 板,您可以加速模型的仿真,并使用 HIL 仿真实时对模型进行仿真。

Simscape HDL 工作流顾问将 Simscape 被控对象模型转换为 HDL 兼容的实现模型,您可以从中生成 HDL 代码。您可以使用 sschdladvisor 函数打开顾问并在其中运行任务来生成 HDL 实现模型。在生成 HDL 实现模型时,您可以为其指定数据类型精度(浮点,如 singledouble,或定点)。您还可以指定在实现模型中插入验证逻辑,并验证 HDL 实现是否在数值上与原始 Simscape 算法匹配。

在生成 HDL 实现模型后,您可以使用 HDL Coder™ 为此模型生成代码,并使用 HDL 工作流顾问将生成的代码部署到目标平台上。

类别

  • 模型准备
    准备和配置被控对象模型
  • HDL 代码生成
    为被控对象模型生成 HDL 兼容的 Simulink 模型并生成 HDL 代码
  • 部署
    将生成的 HDL 代码部署到目标硬件上
  • 故障排除
    解决工作流问题的故障排除建议和解决方案
  • 应用
    浏览实时应用示例

精选示例