Operator CustomSignalOperator

Operator Library: Prototype

[경고] 경고

면책 조항: 이 모듈은 프로토타입 라이브러리의 일부입니다. 매우 잠정적이며 대대적인 변경이나 삭제될 수 있습니다. 따라서 이 모듈은 실제 제품 설계에 사용해서는 안 됩니다. 테스트 목적으로만 포함되어 있습니다.

오퍼레이터는 신호 데이터를 처리하는 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]

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]

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)합니다.