文档帮助中心文档
代表表格格式的模态逻辑
Stateflow
当你想代表模态逻辑的表格格式,使用这个块。状态转换表块只使用MATLAB®作为动作语言。
使用状态转换表编辑器,您可以:
添加状态,进入状态的行为。
添加层次结构在你的国家。
为国与国之间转换输入条件和操作。
指定默认的转换,内心的转变,和自身环转换。
添加输入或输出数据和事件。
设置断点调试。
运行诊断检测解析器错误。
当你编辑表视图中自动生成的内容。
关于状态转换表编辑器的更多信息,参见状态转换表操作。
全部展开
Port_1
当您创建符号的输入数据窗格中,Stateflow®创建输入端口。输入数据创建相应的输入端口,一旦你创建数据出现。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
布尔
不动点
枚举
公共汽车
当您创建符号的输出数据窗格中,Stateflow创建输出端口。输出数据,您将创建一个相应的输出端口,一旦你创建数据。
参数代码生成选项卡上需要金宝app®编码器™或者嵌入式编码器®。
显示端口标签
FromPortIcon
FromPortBlockName
SignalName
选择如何显示端口上的标签图表块图标。
没有一个
不显示端口标签。
如果相应的端口信号图标显示名称,显示信号的名字图表块。否则,显示端口块名称。
显示相应的端口块对的名称图表块。
如果一个信号名称存在,显示信号的名称连接到端口上图表块。否则,显示对应的端口的名称。
ShowPortLabels
“FromPortIcon”
“FromPortBlockName”
“SignalName”
读/写权限
读写
只读的
NoReadOrWrite
控制用户访问表的内容。
支持打开和修改表的内容。
使开放但不修改图表。如果图表驻留在一块库,您可以创建和打开链接的图表,可以制定和修改表的本地副本,但你不能改变的权限或修改原始库实例的内容。
禁用打开或修改图表。如果图表驻留在一个图书馆,你可以创建链接到图表模型但你不能打开,修改,更改权限,或创建本地副本的图表。
权限
“读写”
“只读”
“NoReadOrWrite”
治疗作为原子单元
在确定块方法的执行顺序,使治疗图表作为一个单元的仿真软件。金宝app
在确定块方法执行顺序,对所有块的图是在同一水平模型层次结构的图表。这种层次的治疗可能会导致的执行方法的图块与块的执行方法交叉以外的图表。
当确定块的执行顺序的方法,治疗图表作为一个单元。例如,当仿真软件需要计算的输出图表,金宝app模型调用图表中的所有块的输出方法之前调用其他模块的输出方法在同一水平上的图块。
如果你选择这个参数,使最小化代数循环出现,样品时间,函数包装参数。函数包装要求金宝app仿真软件编码器软件。
TreatAsAtomicUnit
“关闭”
“上”
从原子子图表生成代码
最小化代数循环出现
不要试图消除任何人工代数循环,包括原子子图表。
努力消除任何人工代数循环,包括原子子图表。
要启用该参数,选择治疗作为原子单元参数。
MinAlgLoopOccurrences
样品时间
1
(Ts 0)
指定是否所有块在这个图表必须以同样的速度或运行可以运行在不同的利率。
如果图表可以运行在不同的块率,指定图表示例作为继承(1)。
如果所有的块必须以同样的速度运行,指定样品时间对应于这个速度的值样品时间参数。
如果任何的块图(除了指定一个不同的样品时间1或正),模金宝app型显示一个错误消息,当你更新或模拟模型。例如,假设所有的块图必须运行5次每秒。确保这一次,指定的样品时间图0.2。在这个例子中,如果任何的块表以外的指定样品时间0.2,1,或正,模金宝app型显示一个错误当你更新或模拟模型。
正
5
0.2
指定继承采样时间。如果图表可以运行在不同的块率,使用这个示例。
指定周期采样时间。
SystemSampleTime
' 1 '
“(Ts 0)”
治疗时分组传播变异条件
在
从
当传播条件变体变异来源块或变体水槽块,使治疗图表作为一个单元的仿金宝app真软件。
金宝app仿真软件对图表作为一个单元时传播条件变体变异来源块或变体水槽块。例如,当仿真软件计算的变异条件图,它金宝app传播条件中的所有块图表。
金宝app仿真软件对图表中的所有块是在相同层次模型中的图本身在决定其变异状况。
TreatAsGroupedWhenPropagatingVariantConditions
函数包装
汽车
内联
那种一次性的功能
可重用的功能
选择一个原子生成的代码格式(nonvirtual)子图表。
金宝app仿真软件编码器选择您的系统的最佳格式基于图表的类型和数量的实例中存在的模型。
金宝app仿真软件编码器内联无条件的图表。
金宝app仿真软件编码器显式地生成一个单独的函数在一个单独的文件中。图表与此设置生成的函数参数依据函数接口(金宝app模型)参数设置。您可以使用参数生成的函数名称和文件函数名(金宝app模型)和文件名称(没有扩展)(金宝app模型)。这些函数是不可重入的。
金宝app仿真软件编码器生成一个函数参数时,允许重用图表的代码模型包括的多个实例图。
该选项生成一个函数与参数,允许图生成的代码的代码重用模型参考层次结构,包括图表在引用模型的多个实例。在这种情况下,表必须在图书馆。
当你想要的多个实例图表表示为一个可重用的功能,您可以指定每个其中之一汽车或者是可重用的功能。最好使用一个因为使用两个创建两个可重用的功能,每个指定一个。这些选择的结果只有当重用不同是不可能的。选择汽车不允许为控制图的函数或者文件名称的代码。
的可重用的功能和汽车选项都试图确定一个图表的多个实例存在,如果代码可以重用。选项的行为之间的区别是,当重用是不可能的。在这种情况下,汽车收益率内联代码,或者情况下禁止内联,单独的函数为每个图实例。
如果您选择了可重用的功能当你生成的代码是在源代码控制下,集文件名称选项来使用子系统名称,使用函数名,或用户指定的。否则,代码文件的名称改变当你修改你的模型,从而防止源代码控制在你的文件。
使用子系统名称
使用函数名
用户指定的
这个参数要求金宝app仿真软件编码器。
要启用该参数,选择治疗作为原子单元。
设置这个参数那种一次性的功能或可重用的功能使以下参数:
函数名的选择
文件名称选项
内存部分初始化/终止功能(需要嵌入式编码器和一个ERT-based系统目标文件)
内存部分执行功能(需要嵌入式编码器和一个ERT-based系统目标文件)
设置这个参数那种一次性的功能使函数与单独的数据(需要一个许可证为嵌入式编码器和一个ERT-based系统目标文件)。
RTWSystemCode
“汽车”
“内联”
“那种一次性函数”
“可重用函数”
CD播放器/无线电逻辑的简单模型,使用状态转换表Stateflow®。这个模型是一个重新实现sf_cdplayer使用状态转换表。
sf_cdplayer
使用状态转移矩阵视图的状态转换表Stateflow®。而不是用Stateflow图表绘图状态和转换,使用状态转换表来表达表格格式的模态逻辑。状态转换表只作为仿真软件模块支持®模型。金宝app金宝app有关更多信息,请参见Stateflow状态转换表中。
影响高密度脂蛋白HDL编码器™提供了额外的配置选项和合成逻辑实现。
您可以使用一个可调参数状态转换表用于HDL代码生成。有关详细信息,请参见为可调参数生成DUT港口(高密度脂蛋白编码器)。
这个街区有一个默认的HDL架构。
生成一个输出端口的HDL代码显示活动状态,在图表的属性窗口中,选择创建输出监控。输出是枚举数据类型。看到简化Stateflow图表通过合并活动状态输出。
规范签署数字(CSD)或分解CSD优化。默认值是没有一个。另请参阅ConstMultiplierOptimization(高密度脂蛋白编码器)。
寄存器的数量在输出中通过移动现有的延迟你的设计。分布式流水线不重新分配这些寄存器。默认值是0。更多细节,请参阅ConstrainedOutputPipeline(高密度脂蛋白编码器)。
0
流水线寄存器分配,或以登记。默认值是从。另请参阅DistributedPipelining(高密度脂蛋白编码器)。
数量的输入管道阶段生成的代码插入。分布式流水线和限制输出管道可以移动这些寄存器。默认值是0。更多细节,请参阅InputPipeline(高密度脂蛋白编码器)。
生成一个硬件描述语言(VHDL)®实体或Verilog®模块为每一个函数。默认值是从。另请参阅InstantiateFunctions(高密度脂蛋白编码器)。
实体
模块
展开,流,或不优化循环。默认值是没有一个。另请参阅LoopOptimization(高密度脂蛋白编码器)。
持续的数组映射到内存。默认值是从。另请参阅MapPersistentVarsToRAM(高密度脂蛋白编码器)。
数量的输出管道阶段生成的代码插入。分布式流水线和限制输出管道可以移动这些寄存器。默认值是0。更多细节,请参阅OutputPipeline(高密度脂蛋白编码器)。
抑制复位逻辑的一代。默认值是默认的,生成复位逻辑。另请参阅ResetType(高密度脂蛋白编码器)。
默认的
数量的功能与资源映射到一个共享资源。缺省值是0。另请参阅资源共享(高密度脂蛋白编码器)。
警告
VariablesToPipeline不推荐。使用coder.hdl.pipeline(高密度脂蛋白编码器)代替。
VariablesToPipeline
coder.hdl.pipeline
插入一个流水线寄存器的输出指定MATLAB变量或变量。指定变量的列表作为特征向量,用空格分开的变量。
图表|真值表
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在