DIV 연산자

연산자 라이브러리: 산술 연산

DIV 연산자는 입력 링크 I1의 값을 입력 링크 I2의 값으로 나눕니다. 출력 링크 O에서는 나눗셈의 정수 결과가 출력됩니다. 출력 링크 R에서는 나눗셈의 나머지 값이 출력됩니다.

0으로 나누는 연산은 두 출력 모두에서 정의되지 않습니다.

[참고] 자료

나눗셈 연산에는 많은 FPGA 리소스가 필요합니다. 나눗셈을 수행할 때는 병렬 처리를 최소화하도록 하십시오. 2의 거듭제곱(2^n)으로 나눌 때는 시프트 연산자 ShiftRight 를 대신 사용하십시오.

I/O Properties

Property Value
Operator Type O
Input Links I1, 배당수 / 분자 입력
I2, 제수 / 분모 입력
출력 링크 O: 정수 몫 출력
R: 나머지 출력

지원되는 Link Format

Link Parameter 입력 링크 I1 입력 링크 I2 Output Link O 출력 링크 R
Bit Width [1, 64] [1, 64]1 auto2 I2로
Arithmetic {unsigned, signed} as I as I as I
Parallelism any as I as I as I
Kernel Columns any as I as I as I
Kernel Rows any as I as I as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I as I as I
Color Format VAF_GRAY as I as I as I
Color Flavor FL_NONE as I as I as I
Max. Img Width any as I as I as I
Max. Img Height any as I as I as I

1

입력 I2(나누는 수)의 비트 폭은 링크 I1(나뉘는 수)의 입력 비트 폭보다 작거나 같아야 합니다.

2

부호 없는 입력의 경우, 출력 O의 비트 폭은 I1의 비트 폭과 같습니다. 부호 있는 입력의 경우, 비트 폭은 I1의 비트 폭에 1을 더한 값과 같습니다.

Parameters

None

사용 예

다음 예제에서는 DIV 연산자의 사용법을 보여줍니다:

  • 'Blob2D ROI 선택'

    예시 - 블롭 분석 연산자가 입력된 카메라 이미지에 적용됩니다. 이 애플릿은 애플릿 내에서 블롭 데이터의 사용 방법을 보여줍니다. 이 경우, 면적이 가장 큰 물체를 찾아내고, 그 좌표를 사용하여 원본 이미지에서 해당 물체를 잘라냅니다.

  • '이미지 처리의 순간들'

    예시 - 이미지의 모멘트, 방향 및 편심도를 계산합니다.

  • '이미지의 전단'

    예제 - 선형 보간을 사용한 선 전단 예제.

  • 'Laser Triangulation'

    예시 - 고속 및 고견고성 레이저 라인 감지 알고리즘. 이 알고리즘은 서브픽셀 해상도 결과를 얻기 위해 무게 중심(center of gravity) 좌표를 결정합니다.