면책 조항: 이 모듈은 프로토타입 라이브러리의 일부입니다. 매우 잠정적이며 대대적인 변경이나 삭제될 수 있습니다. 따라서 이 모듈은 실제 제품 설계에 사용해서는 안 됩니다. 테스트 목적으로만 포함되어 있습니다.
오퍼레이터는 신호 데이터를 처리하는 EDIF(Electronic Design Interchange Format) 형식의 사용자 정의 넷리스트를 가져옵니다.
사용자 정의 오퍼레이터의 동작을 구성하기 위해 읽기 및 쓰기 액세스가 가능한 구성 인터페이스가 포함되어 있습니다.
VisualApplets에서 원활하게 작동하려면 Latency 파라미터를 사용하여 레이턴시를 지정해야 합니다. 오퍼레이터의 입력과 출력이 레지스터 처리되므로 최소 레이턴시 값은 2입니다. 입력에서 출력까지 사용자 정의 오퍼레이터의 각 파이프라인 단계는 오퍼레이터 레이턴시를 증가시킵니다.
또한 넷리스트가 다음과 같은 I/O 포트를 정의하는 것은 필수적입니다.
I/0
Signal Width
설명
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 Properties
Property
Value
Operator Type
O
Input Link
I[n], 신호 데이터 입력, N은 1에서 64 사이의 범위
Output Link
O, 신호 데이터 출력
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
이 파라미터는 해당 오퍼레이터의 넷리스트 이름을 지정합니다. 넷리스트 파일은 {Visual Applets installation
dir}/cores/Spartan3 경로에 있어야 합니다.
지연 시간
Type
static write parameter
Default
2
Range
[2, 255]
이 파라미터는 입력에서 출력까지의 신호 대기 시간을 지정합니다. 모든 신호는 정확히 이 대기 시간을 가져야 합니다. 오퍼레이터의 입력과 출력이 레지스터 처리되므로 기본 대기 시간은 2입니다.
ConfigWriteData
Type
dynamic write parameter
Default
0
Range
[0, 2^32-1]
ConfigWriteDataI에 값을 적용합니다.
ConfigReadData
Type
dynamic write parameter
Default
0
Range
[0, 2^32-1]
ConfigReadDataO의 데이터입니다.
ConfigWriteAddress
Type
dynamic write parameter
Default
0
Range
[0, 2^8-1]
ConfigAddressI에 값을 적용하고 하나의 ClkI 주동안 ConfigWriteStrobeI를 어서트(assert)합니다.
ConfigReadAddress
Type
dynamic write parameter
Default
0
Range
[0, 2^8-1]
ConfigAddressI에 값을 적용하고 하나의 ClkI 주동안 ConfigWriteStrobeI를 어서트(assert)합니다.