主要内容

建模与金宝app,Stateflow,MATLAB函数

您可以遵循这条指导原则作为建模的通用实践你的设计与各种模块的仿真软件金宝app®库浏览器。

每个指南都有严重性级别,表明合规要求的水平。欲了解更多,请看高密度脂蛋白建模指南严重的水平

指导ID

1.1.8

严重程度

信息丰富的

描述

当你创建一个仿真软件模型HDL代码生金宝app成,使用仿真软件模块,MATLAB函数块,Stateflow®基于应用程序块。这个图显示了一个示例如何使用各种块DUT内。

金宝app

使用仿真金宝app软件块模型运算的算法进行数值处理或包含反馈循环。

MATLAB函数

使用MATLAB函数块模型控制逻辑、条件分支,如if - else语句,和简单的状态机。您还可以使用MATLAB函数IP块模型,使用MATLAB编写®代码。

Stateflow

使用这些Stateflow块模型你的算法:

  • 状态转换表(Stateflow):使用这些积木模型状态机控制输出使用知识的过去和现在。

  • 图表(Stateflow)使用条件:使用这些积木模型流程图if - else分支和状态机控制输出使用知识的过去和现在。

  • 真值表(Stateflow):使用这些积木模型条件if - else分支。

您可以使用Stateflow模型组合逻辑块。对于更复杂的操作和操作改变时间,比如管道插入和处理,使用仿真软件模块。金宝app然后,您可以使用Stateflow逻辑过程仿真软件的计算结果金宝app

模型引用

显著的大型复杂计算算法,可以设计分割成较小的层次结构设计。使用这个分区重用、模块化发展,加速模拟。你可以重用模型,包括他们模型块在一个顶级模特。的模型重用这个块叫做顶级模型和块重用或包含在模型被称为参考模型。

请注意

当你产生HDL代码子系统这不是顶级的模型中,高密度脂蛋白编码器™转换子系统一个模型参考。

参考模型是类似于一个治疗原子子系统。在某些情况下,一个代数循环可能会发生,并可以防止HDL代码生成。来生成代码,要么删除代数循环在你的设计中,或者,在配置参数对话框中,指定最小化代数循环出现设置。

黑箱子系统

为您想在您的设计模拟子系统,包括高密度脂蛋白你编写的代码,使用黑箱子系统。创建一个黑箱子系统,高密度脂蛋白的架构子系统或者模型参考黑箱。您可以使用这个架构手写HDL代码合并到一个仿真软件模型。金宝app有关更多信息,请参见验证的结合手写和HDL代码生成(高密度脂蛋白校验)

如果您生成仿真软件模型使用HDL你编金宝app写的代码,使用进口高密度脂蛋白。欲了解更多,请看进口Verilog代码和生成仿真软件模型金宝app

高密度脂蛋白Cosimulation块

如果你有一个高密度脂蛋白模拟器等导师图形®ModelSim®或节奏敏锐的®,你可以使用高密度脂蛋白Cosimulation(高密度脂蛋白校验)模拟HDL代码块的DUT和实例化这个HDL代码生成的代码。

另请参阅

建模指南

相关的话题