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]

이 파라미터는 입력에서 출력까지의 신호 대기 시간을 지정합니다. 모든 신호는 정확히 이 대기 시간을 가져야 합니다. 오퍼레이터의 입력과 출력이 레지스터 처리되므로 기본 대기 시간은 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)합니다.