Engee 文档

For Each Subsystem

处理输入信号的每个元素的子系统。

类型: SubSystem

图书馆中的路径:

/Basic/Ports & Subsystems/For Each Subsystem

资料描述

For Each Subsystem 是预先配置的块。 Subsystem,旨在创建在仿真步骤期间对原始信号或信号掩码参数阵列的每个元素或子阵列重复执行的子系统。 执行由块控制 For Each 子系统内部。

要设置信号拆分(从而确定迭代次数),请选中该框 Partition 在块设置 In1 在子系统内部并设置参数的值:

  • Partition Dimension -指定将分割输入数组的维度。 例如,对于输入矩阵,值 1 这将意味着除以线(一行将被视为一个元素),并且值 2 -列划分。

  • Partition Width -指定一次接受的条目数量。 例如,如果输入是一个大小矩阵 4×3,为参数 Partition Dimension 值指定 1,而对于参数 Partition Width 值指定 2,那么第一个输入元素将表示矩阵的前两行,第二个将表示接下来的两个;

  • Partition Offset -指定每个元素的偏移量:

    • 0 -元素之间没有偏移;

    • 一个正整数 -元件之间的间隙;

    • 一个负整数 -元素之间的重叠。 参数值之和 Partition OffsetPartition Width 必须是正整数。

for each subsystem 1

子系统内部的一组块是应用于原始信号的单个元素或子阵列或掩码参数阵列的算法。 在子系统中,每个有状态块为其处理的每个元素或子数组维护单独的状态集。 因此,此子系统的操作类似于针对原始输入信号或掩模参数阵列中的每个元素复制子系统的内容,然后使用子系统的相应副本处理每个元素。 当元素或子阵列由子系统中的一组块处理时,子系统将结果组合以形成输出信号。

有关详细信息,请参阅 对于每个(对于每个元素)

港口

输入

# 在1 — 到子系统的输入信号
标量,标量 | 向量资料 | 矩阵

Details

区块放置 In1 子系统增加一个外部输入端口。 端口标签与块名称匹配。 In1.

使用块 In1 以接收来自本地环境的信号。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

非也。

输出

# 出1 — 来自子系统的输出信号
标量,标量 | 向量资料 | 矩阵

Details

区块放置 Out1 子系统增加一个外部输出端口。 端口标签与块名称匹配。 Out1.

使用块 Out1 以向本地环境发送信号。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

非也。

附加选项

C 代码生成: 是

Verilog 代码生成:是