主要内容

国家控制

为带状态的块指定同步复位并启用行为

  • 库:
  • HDL编码器/ HDL子系统

  • 状态控制块

描述

使用国家控制块来切换默认Simulink之间的子系统行为金宝app®仿真行为和同步硬件仿真行为。

  • 对于默认的Simulin金宝appk仿真行为,请设置国家控制经典.中的模拟行为经典模式与不使用时相同国家控制块在子系统内部。

  • 对于同步硬件模拟行为,请设置国家控制同步.的国家控制块在同步mode改善了具有state的块或具有reset或enable端口的块的HDL模拟行为。当使用同步在该模式下,生成的HDL代码使用更少的硬件资源,并且Simulink仿真行为与数字硬件非常匹配。金宝app

看到状态控制块的同步子系统行为

限制

子系统级限制

  • 使用经典语义的条件子系统不能具有在其中包含同步语义的子系统。

  • 您不能将同步子系统简化为经典系统。

  • 时,条件子系统必须为单速率国家控制同步模式下的块。

  • 同步子系统不能包含复位子系统或复位参数端口。例如,你不能有一个延迟块,在子系统内部有一个外部复位端口。

  • 所有动作子系统连接到如果而且开关情况块必须具有相同的语义,无论是经典的还是同步的。

  • 这些块在同步模式下不受支持:金宝app

模型级限制

  • 同步语义不支持可变大小的信号。金宝app

  • 同步语义不会跨模型边界传播。如果您的父模型具有同步语义,则任何引用的模型都必须显式指定同步语义。在每个引用模型的根级别,添加一个国家控制国家控制参数设置为同步

金宝app支持的块模式

对于同步模式的块,有以下限制:

  • 延迟block:当您有外部复位端口时,设置外部复位保持水平

  • 该方法ssSetStateSemanticsClassicAndSynchronous必须设置为真正的

  • Stateflow®图表(Stateflow):设置状态机类型摩尔

  • MATLAB函数布洛克:

    • 你不能有系统对象MATLAB函数块。

    • 如果在a中使用非直接馈通MATLAB函数块,不要将输出编程为依赖于输入或更新的持久变量。的MATLAB函数块必须从持久变量驱动输出。

      若要使用非直接馈通,请在“属性检查器”中清除允许直接馈通复选框。看到在MATLAB函数块中使用非直接馈通

不支金宝app持的块

在同步模式下不允许以下块:

  • 中的单位延迟块的集合附加数学和离散>额外的离散子库,例如金宝app单位延迟可重置而且外部集成电路

  • 金宝appSimulink块输入处理设置为列作为通道(基于帧),此处应用此参数。

  • 连续时间块和连续速率块

  • 离散时间积分器带复位端口

  • 从工作空间

  • 触发

  • LMS滤波器

  • HDL最小资源FFT

  • 直流阻断剂

  • PN序列发生器

  • 卷积的分界而且卷积Deinterleaver

  • 通用多路交织器而且通用多路分解器

  • 卷积编码器而且维特比译码器

  • 取样并保存

参数

全部展开

指定是使用同步语义还是经典语义。默认为同步

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

版本历史

在R2016a中引入