Operator CustomSignalOperator

Operator Library: Prototype

[警告] 警告

免责声明:此模块属于原型库的一部分。它完全属于初步阶段,随时可能发生重大更改甚至被移除。因此,该模块绝不能用于生产设计。它仅供测试目的使用。

该算子导入一个用于处理信号数据的电子设计交换格式 (EDIF) 自定义网表。 为了配置自定义算子的行为,其中包含一个具有读写访问权限的配置接口。 为了在 VisualApplets 中正常工作,必须通过 Latency 参数指定延迟。延迟的最小值为 2,因为算子的输入和输出是寄存的。自定义算子中从输入到输出的每个流水线阶段都会增加算子延迟。 此外,网表必须定义以下 I/O 端口。

I/O 信号宽度 描述
ClkI 1 FPGA 时钟,频率如项目信息窗口所示
EnableI, ResetI 1 用于在 VisualApplets 中实现正确的行为
DataI N 带有 N 个 1 位输入链接的信号数据输入数组
DataO 1 处理后的信号数据输出
ConfigAddressI 8 由参数 WriteAddress 和 ReadAddress 断言的地址,用于访问内部配置空间
ConfigWriteDataI 32 配置空间的数据
ConfigWriteStrobeI 1 在访问 WriteAddress 参数后断言一个 ClkI 周期
ConfigReadDataO 32 来自配置空间的数据
ConfigReadStrobeI 1 在访问 ReadAddress 参数后断言一个 ClkI 周期

I/O Property

Property 值
Operator Type O
Input Link I[n],信号数据输入,N 的范围为 1 到 64
Output Link O,信号数据输出

Supported Link Format

Link Parameter 输入 Link I[n] Output Link O
Bit Width 1 as I
Arithmetic unsigned as I
Parallelism 1 as I
Kernel Columns 1 as I
Kernel Rows 1 as I
Img Protocol VALT_SIGNAL as I
Color Format VAF_GRAY as I
Color Flavor FL_NONE as I
Max. Img Width any as I
Max. Img Height any as I

参数

EdifFileName
键入 静态写参数
默认 netlist.edn
范围

该参数指定此算子的网表名称。网表文件必须位于 {Visual Applets 安装目录}/cores/Spartan3 路径下

延迟
键入 静态写参数
默认 2
范围 [2, 255]

此参数指定从输入到输出的信号延迟。所有信号都应具有确切的此延迟。由于算子的输入和输出已寄存,默认延迟为 2。

ConfigWriteData
键入 动态写入参数
默认 0
范围 [0, 2^32-1]

将值应用于 ConfigWriteDataI。

ConfigReadData
键入 动态写入参数
默认 0
范围 [0, 2^32-1]

ConfigReadDataO 处的数据。

ConfigWriteAddress
键入 动态写入参数
默认 0
范围 [0, 2^8-1]

将值应用于 ConfigAddressI 并在一个 ClkI 周期内触发 ConfigWriteStrobeI。

ConfigReadAddress
键入 动态写入参数
默认 0
范围 [0, 2^8-1]

将值应用于 ConfigAddressI 并在一个 ClkI 周期内触发 ConfigWriteStrobeI。