Disclaimer: This module is part of the prototype library. It is absolutely preliminary and subject to extensive changes,
even removal. Therefore, this module must not be used for productive designs. It is included for testing purposes only.
The operator imports a custom netlist in the Electronic Design Interchange Format (EDIF) which processes on signal data.
To configure behaviour of the custom operator a configuration interface with write and read access is included.
For proper work in Visual Applets a latency by the use of Latency parameter must be specified. The minimal value for latency
is 2 because inputs and outputs of the operator are registered. Each pipeline stage in the custom operator from the input
to the output increases operator latency.
Also it is inevitable that the netlist defines the following I/O ports.
I/0
Signal Width
Description
ClkI
1
62.5 MHz on mE4 platforms, 125 MHz on mE5 platforms
EnableI, ResetI
1
Used for correct behaviour in Visual Applets
DataI
N
Input array of signal data with N 1-bit input links
DataO
1
Output of processed signal data
ConfigAddressI
8
address asserted by parameter WriteAddress and ReadAddress to access internal configuration space
ConfigWriteDataI
32
data for configuration space
ConfigWriteStrobeI
1
asserted for one ClkI cycle after parameter WriteAddress was accessed
ConfigReadDataO
32
data from configuration space
ConfigReadStrobeI
1
asserted for one ClkI cycle after parameter ReadAddress was accessed
I/O Properties
Property
Value
Operator Type
O
Input Link
I[n], signal data input, N is in range from 1 to 64
Output Link
O, signal data output
Supported Link Format
Link Parameter
Input 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
Parameters
EdifFileName
Type
static write parameter
Default
netlist.edn
Range
This parameter specifies the name of the netlist for this operator. Netlist file needs to be in {Visual Applets installation
dir}/cores/Spartan3 path
Latency
Type
static write parameter
Default
2
Range
[2, 255]
This parameter specifies the latency of signals from input to ouput. All signals should have exact this latency. Because
inputs and outputs of the operator are registered the default latency is 2.
ConfigWriteData
Type
dynamic write parameter
Default
0
Range
[0, 2^32-1]
Applies value to ConfigWriteDataI.
ConfigReadData
Type
dynamic write parameter
Default
0
Range
[0, 2^32-1]
Data at ConfigReadDataO.
ConfigWriteAddress
Type
dynamic write parameter
Default
0
Range
[0, 2^8-1]
Applies value to ConfigAddressI and asserts ConfigWriteStrobeI for one ClkI cycle.
ConfigReadAddress
Type
dynamic write parameter
Default
0
Range
[0, 2^8-1]
Applies value to ConfigAddressI and asserts ConfigWriteStrobeI for one ClkI cycle.