Engee 文档

Variable Pulse Delay

计数的延迟是可调的,连续可变的。

类型: SubSystem

图书馆中的路径:

/Mixed-Signal/Utilities/Variable Pulse Delay

资料描述

Variable Pulse Delay 在信号计数中引入受控延迟。 在输入计数到达时,*in*端口中的每个计数被延迟一个等于*延迟*端口值的量。 *Out*端口中的延迟计数必须保持与*in*端口中的顺序相同。

在模拟开始时,out*端口被分配一个参数值。 *Initial Input .

港口

输入

# — 输入数据样本
具有固定步长的离散采样 | 具有可变间距的离散采样

Details

样本的输入数据,其类型和位深度从信号源继承。 输入端口支持数据总线操作,但不支持帧输入。

数据类型

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

复数支持

非也。

# 延迟 — 在输入信号中引入延迟
非负标量

Details

在输入信号中引入延迟,设置为非负标量。 接收输入信号时的*延迟*端口的值决定了所施加的延迟量。

数据类型

漂浮物32, 漂浮64

复数支持

非也。

输出

# — 延迟输出倒计时
具有固定步长的离散采样 | 具有可变间距的离散采样

Details

延迟的输出样本的数据,其类型和位深度与输入信号的类型和位深度匹配。 *Delay*端口在接收输入信号时的值确定施加到*out*端口的延迟量。 输入和输出信号必须具有相同的顺序。

数据类型

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

复数支持

非也。

参数

Parameters

# Initial Input — 模拟前输出端口上的值

Details

模拟前输出端口上的值,设置为标量。

在模拟开始时,out*端口上的值等于参数设置的值 *Initial Input . 如果*in*端口的值不等于参数的值 Initial Input ,那么输出信号将在与*延时*端口的值相等的延时后切换到*in*端口的值。

program用法

  • 使用方法 get_param(gcb,"InitialOutput") 查看当前参数值 Initial Input .

  • 使用方法 set_param(gcb,"InitialOutput",value) 为参数设置 Initial Input 定值。

默认值

0.0

程序使用名称

InitialInput

可调谐

可计算

# Buffer Size — 仿真期间可用的输入缓冲样本数

Details

仿真期间可用的输入缓冲样本数,设置为正整数。

program用法

  • 使用方法 get_param(gcb,"BufferSize") 查看当前参数值 Buffer Size .

  • 使用方法 set_param(gcb,"BufferSize",值) 为参数设置 Buffer Size 定值。

默认值

1

程序使用名称

BufferSize

可调谐

可计算