Simscape硬件在环工作流
Simscape支金宝app持HDL代码生成和工作流,从模型生成HDL代码并部署到目标硬件
您可以为使用Simscape™块开发的工厂模型生成HDL代码,然后将生成的代码部署到独立的FPGA板或Speedgoat上的FPGA上®I/O模块,SoC设备等等。通过将工厂模型部署到FPGA板上,您可以加速工厂模型的仿真,并通过使用硬件在环(HIL)仿真实时模拟模型。
在生成HDL代码之前,请使用sschdladvisor
函数从Simscape切换线性模型生成HDL实现模型。开关线性模型是包含二极管或开关等模块的模型。这些块由线性关系定义,例如V = ir
在哪里R
可以根据二极管或开关的状态在两个或多个值之间切换。
生成HDL实现模型后,可以使用HDL Coder™为该模型生成代码,并使用HDL Workflow Advisor将生成的代码部署到目标平台。在生成HDL实现模型时,可以指定是生成单精度浮点数据类型还是双精度浮点数据类型的实现模型。您还可以指定在实现模型中插入验证逻辑,以验证HDL实现在数值上是否与原始Simscape算法匹配。
功能
sschdladvisor |
打开Simscape HDL Workflow Advisor |
makehdl |
从模型、子系统或模型引用生成HDL RTL代码 |
主题
建模
- 开始Simscape硬件在循环工作流
Simscape硬件在环工作流建模指南和限制。 - Simscape子系统替换建模指南
用状态空间算法替换Simscape子系统的Simscape建模最佳实践。 - 将包含大网络的Simscape模型划分为多个小网络
了解如何将大型Simscape网络划分为多个网络。 - 硬件在环仿真与Simulink实时金宝app(Simscape)
硬件在环仿真工作流、主机到目标硬件接口、运行时参数
实现模型和代码生成
- 生成Simscape模型的HDL代码
从Simscape切换线性模型生成HDL代码。 - 生成具有多个网络的Simscape模型的HDL代码
如何将一个大型Simscape网络拆分为多个网络并生成HDL实现模型。 - 从Simscape生成优化的HDL实现模型
通过使用HDL Coder优化从Simscape生成的HDL实现模型优化区域和时间。 - 验证HDL实现模型到Simscape算法
验证并解决Simscape算法与HDL实现模型不匹配的仿真问题。 - 提高Simscape算法生成HDL实现模型的采样率
了解生成HDL实现模型中的过采样,以及模型采样时间与原始Simscape算法的采样时间之间的关系。
Simscape HDL工作流顾问
- Simscape HDL工作流顾问任务
了解Simscape HDL Workflow Advisor和将Simscape算法转换为HDL实现模型的各种任务。 - Simscape HDL工作流顾问提示和指南
了解Simscape HDL Workflow Advisor UI中的提示,以及如何将它们用作工作流指南。