최대 & 최소 함수
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
x와 y를 비교하여 큰 값을 위의 출력 터미널에, 작은 값을 아래 터미널에 반환합니다. 이 함수는 모든 입력이 타임스탬프 값인 경우 타임스탬프 값을 받습니다. 입력이 타임스탬프 값인 경우, 함수는 늦은 시간을 상단에, 이른 시간을 하단에 반환합니다. 이 함수의 비교 모드를 변경할 수 있습니다.
커넥터 팬은 이 다형성 함수의 기본 데이터 타입을 디스플레이합니다.

입력/출력
x
—
x는y 와 비교할 값
y
—
y는 반드시x 와 같은 타입이어야 합니다
최대(x,y)
—
최대(x, y)는 더 큰 값입니다. 배열을 원소 비교 모드(기본)로 비교할 때, 이 함수는 각 입력 배열의 대응하는 원소를 비교하여 최대값을 갖는 원소를 반환합니다. 최대(x,y)는 최대값 원소로 구성된 배열입니다. 배열을 집합 비교 모드로 비교할 때, 이 함수는 각 입력 배열의 대응하는 원소를 배열의 앞부분에서 시작하여 비교합니다. 이 함수가 동일하지 않은 대응하는 원소의 쌍에 도달할 때, 최대(x,y)는 해당 원소에 대해서 더 큰 값을 가지는 배열을 반환합니다.
최소(x,y)
—
최소(x, y)는 더 작은 값입니다. 배열을 원소 비교 모드(기본)로 비교할 때, 이 함수는 각 입력 배열의 대응하는 원소를 비교하여 최소값을 갖는 원소를 반환합니다. 최소(x,y)는 최소값 원소로 구성된 배열입니다. 배열을 집합 비교 모드로 비교할 때, 이 함수는 각 입력 배열의 대응하는 원소를 배열의 앞부분에서 시작하여 비교합니다. 이 함수가 동일하지 않은 대응하는 원소의 쌍에 도달할 때, 최소(x,y)는 해당 원소에 대해서 더 작은 값을 가지는 배열을 반환합니다. |
NaN 원소 비교시의 동작
원소 비교 모드에서, 하나 또는 두 개 모두의 입력이 NaN(숫자 아님)인 경우, 이 함수는 다음과 같은 결과를 갖게 됩니다:
- 두 입력이 모두 NaN인 경우—최대(x,y) 및 최소(x,y) 모두 NaN을 반환
- 하나의 입력만 NaN인 경우—최대(x,y) 및 최소(x,y) 모두 Nan이 아닌 값을 반환
- 입력이 배열인 경우—함수는 각 원소의 쌍을 이전 규칙에 따라 평가
집합 비교 모드에서, 하나 또는 두 개 모두의 입력이 NaN(숫자 아님)인 경우, 이 함수는 다음과 같은 결과를 갖게 됩니다:
- 두 입력이 모두 NaN인 경우—최대(x,y) 및 최소(x,y) 모두 NaN을 반환
- 하나의 입력만 NaN인 경우—최대(x,y)는 x를 반환하고 최소(x,y)는 y를 반환
- 입력이 배열인 경우—함수가 입력 배열 중 하나에서 NaN 원소를 발견한 경우, 최대(x,y)는 x를 반환하고 최소(x,y)는 y를 반환
FPGA 모듈 세부사항
다음 세부사항은 FPGA VI에서 이 객체를 사용할 때 적용됩니다.
| Single-Cycle Timed 루프 | 지원함. |
| Usage | 이 함수는 다음을 지원하지 않습니다.집합 비교 모드. 이 함수를 단정도 부동소수 데이터 타입과 함께 사용하는 경우,단정도 부동소수 데이터 타입 사용하기 FPGA 설계에서 사용할 데이터 타입 결정하기에서는 리소스 사용, 지연 시간 및 단일 사이클 Timed 루프 지원의 의미에 대해 설명합니다. |
| 타이밍 | 단일 사이클 Timed 루프 내부 --단일 사이클 Timed 루프내에서 비교 함수를 사용하는 경우, 조합 로직 지연은 비교하는 데이터 타입의 폭에 비례합니다. 단일 사이클 Timed 루프 밖에서 --단일 사이클 Timed 루프밖에서 비교 함수를 사용하는 경우, 각 비교 함수는 하나의 클럭 사이클을 취합니다. |
| 리소스 | 비교 함수는 비교하는 데이터 타입의 폭에 비례하여 FPGA 리소스를 사용합니다. |
x
—
최대(x,y)
—