Engee 文档

中1

子系统输入端口或外部输入。

类型: Inport

图书馆中的路径:

/Basic/Ports & Subsystems/In1

资料描述

中1 将系统外部的信号连接到系统。

软件分配块端口号 中1 根据这些规则:

  • 街区 中1 在顶层系统或子系统中,它们按顺序编号,从 1.

  • 如果您正在添加块 中1 ,它与下一个可用号码相加。

  • 如果您正在复制块 中1 其端口号不会重新编号,除非其当前编号与系统中已存在的输入端口冲突。

子系统中的输入端口块

街区 中1 子系统的输入在子系统中表示。 块中进入输入端口的信号 子系统,退出链接块 中1 在该子系统中。

重复输入端口

重复输入端口是现有输入端口的特殊副本( 中1). 从同一端口创建的所有重复表示相同的信号。 这允许您将相同的输入信号分离到模型的不同部分,而无需通过整个电路创建多条连接线。

创建输入端口的副本:

  1. 在画布上选择现有块 中1 (输入端口)。

  2. 按住键盘快捷键 Ctrl+LKM 块上。

  3. 将鼠标拖到一边,会出现一个上下文菜单.

  4. 在菜单中,选择*重复*选项。

    shadow port cn

创建副本后,系统将切换到按程序名称标识端口。 与此信号关联的*all*端口的外观将发生变化。:

  • 源端口 港口1 变成 G:1;

  • 创建的副本显示为 G:2;

  • 后续重复项接收Id G:3, G:4 等。

所有街区 G:1, G:2, G:3 它们是相同端口的相等表示。 它们之间没有区别—它是图中有几个连接点的单个端口。 了解有关使用重复项的详细信息:

突出显示::当选择任何重复时,此信号的所有关联端口都以橙色突出显示。 编辑::要更改信号的属性(名称,数据类型),请编辑任何重复项。 更改将自动应用于所有关联的端口。 删除::删除任何重复不影响原始信号。 仅当最后剩余的端口被删除时,信号(及其所有重复项)才被删除。 用法::在电路的不同部分放置重复的端口,以将相同的输入信号提供给不同的块。

子系统和状态机的输入端口的重复使用相同的识别系统。

将总线连接到根级输入端口块

如果你想让这个街区 中1 在模型的根级别创建总线时,将*数据类型*参数设置为 总线信号 而在参数 输出总线类型 指定定义块创建的总线的总线对象的名称 中1 .

港口

输出

# OUT_1 — 输出信号
scalar | vector | matrix | bus

Details

通过输入端口进入系统的信号。

您可以在子系统中使用 中1 块,以结构或任何其他格式提供定点数据。

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool, Fixed, BusSignal

复数支持

参数

主要

# 插值 — 输出数据线性插值的可能性
Logical

Details

将数据从工作区加载到根级输入单元时,请指定该单元是否在没有相应数据的时间步长上对输出数据进行线性插值和外推法。

要从工作区加载单个数据,请在块对话框中 中1

  1. 取消选中 插值 ,如果已激活。

  2. 将*采样时间*参数设置为离散值,例如 "2"。

指定离散采样时间会使模拟的命中时间与数据采样的时间完全一致。您指定的是数据值,而不是时间值。

禁用插值可以避免模拟中其他时间的数据值因双精度运算而出现意外。

软件使用以下插值和外推法:

  • 对于第一个指定数据点和最后一个指定数据点之间的时间步长,采用零阶保留。

  • 对于第一个指定数据点之前和最后一个指定数据点之后的时间步长,采用质数法。

  • 对于第一个指定数据点之前的时间步长的可变大小信号—​单或双数据类型记录 "NaN "值,其他数据类型记录 "接地 "值。对于最后一个指定数据点之后的时间步长,软件使用基本值。

默认值

false (关掉)

程序使用名称

Interpolate

可调谐

可计算

# 采样时间 — 计算间隔
SampleTime (real number / vector of two real numbers)

Details

以非负数指定计算步骤之间的间隔。要继承一个计算步骤,请将此参数设置为 -1

默认值

-1

程序使用名称

SampleTime

可调谐

可计算

# 分区 — 选择要分流的输入端口信号
Logical

Details

如果要分割信号,请选择该复选框(仅适用于子系统*对于每个* )。选中该复选框可将*对于每个* 中的参数添加到 中1 的设置菜单中。

如果选中该复选框:

  • 选择连接到*对于每个* 块的输入端口信号,将其分割为子阵列或元素。

  • 对于 Port 列中列出的每个端口,选择相应的复选框即可分割该信号。

默认值

false (关掉)

程序使用名称

InputPartition

可调谐

可计算

# 分区尺寸 — 输入信号阵列切片测量
Int64 integer

Details

指定对所选输入信号阵列进行切分的尺寸。由此产生的切片与指定维度垂直。切片会根据情况将阵列划分为子阵列或子项:

  • 情况 1 - 按列对输入阵列进行切分。

  • 情况 2 - 按行划分输入数组。

  • 情况 3 - 按维数切分输入数组。

依赖关系

要使用该参数,请选择复选框 分区

默认值

1

程序使用名称

InputPartitionDimension

可调谐

可计算

# 分区宽度 — 信号宽度
Int64 integer

Details

指定所选输入信号每个分段的宽度。

依赖关系

要使用此设置,请选择 分区 复选框。

默认值

1

程序使用名称

InputPartitionWidth

可调谐

可计算

# 分区偏移 — 分区偏移
Int64 integer

Details

为所选输入信号的每个分区片设置偏移量:

  • 0"--分区之间无偏移,即分区之间无间隙且不重叠。

  • ` integer` - 指定分区的偏移量,使用正整数指定片段之间的间隙,或使用负整数指定重叠。 分区偏移分区宽度 参数值之和必须是正整数。

例如, 分区宽度 的 "3 "和 分区偏移 的 "2 "表示每个三元素片段与相邻片段重叠两个元素;而 分区宽度 的 "2 "和 分区偏移 的 "1 "表示每对相邻的两元素片段之间有一个元素宽的间隙。

依赖关系

要使用该选项,请选择 分区 复选框。

默认值

0

程序使用名称

InputPartitionOffset

可调谐

可计算

信号属性

# 输出数据类型 — 输出数据类型
继承: 自动 | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | 定点 | 总线信号

Details

指定输出数据类型。

类型可以继承或直接指定。

Inherit: auto | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point | BusSignal

默认值

Inherit: auto

程序使用名称

OutDataTypeStr

可调谐

可计算

# 输出定点类型 — 定点输出数据类型
Data type

Details

指定定点输出类型。

依赖关系

要使用此参数,请将 输出数据类型 设置为 定点.

默认值

fixdt(1, 16, 0)

程序使用名称

OutDataTypeStrFixed

可调谐

可计算

# 输出总线类型 — 输出总线类型
Data type

Details

指定输出总线类型。

有关总线操作的详细信息,请参阅使用定制轮胎 N.公共标志 在设备块中

依赖关系

要使用此参数,请将 输出数据类型 设置为 。 总线信号.

默认值

BusSignal((), (), ())

程序使用名称

OutDataTypeStrBus

可调谐

可计算

# 端口尺寸 — 端口尺寸

Details

指定输出信号的尺寸:

  • -1 - 端口可以为任意维度的信号加载数据。端口从所连接的信号继承维数。

  • ()` - 端口可以加载标量信号的数据,即代表单一数值(数字)的信号。

  • (N,)` - 端口可以加载代表维数为 N 的矢量信号的数据。

  • (R, C)` - 端口可以加载具有 `R 行和 `C 列的矩阵信号的数据。

默认值

-1

程序使用名称

PortDimensions

可调谐

可计算

# 信号类型 — 输出信号类型
自动 | 真实 | 复数

Details

指定输出信号类型。要继承连接到输入端的信号类型,请选择 自动.否则,请选择 `真实`或 `复数`信号类型。

auto | real | complex

默认值

auto

程序使用名称

SignalType

可调谐

可计算

附加选项

C 代码生成: 是

Verilog 代码生成:是