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 周期 |
| 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。 |
|

![[警告]](../common/images/admon/warning.png)
上一页

