높은 처리량 지수

e를 지정한 수만큼 거듭제곱합니다.

입력/출력

datatype_icon

x

이 함수에 대한 입력. x는 [-1, 1]의 범위 내에 있어야 합니다.

이 입력은 고정 소수점 데이터 타입의 스칼라값만 지원합니다.

x가 유효한 범위 밖에 있을 때 exp(x) 계산하기

x가 [-1, 1) 범위 밖에 있는 경우 다음 단계를 따라 exp(x를 계산합니다.

  1. 정수 q를 찾고 실수 r를 추가합니다. 이 때 rx = q * ln(2) + r이 되도록 [0, ln(2))의 범위 안에 있습니다.
  2. 2q * exp(r)를 계산합니다. (exp(x)와 같음.) r은 [-1, 1)의 유효한 범위 안에 있으므로 이 노드를 사용하여 exp(r)을 계산할 수 있습니다.

입력 강제 변환

CORDIC 알고리즘은 x를 1비트 정수 워드 길이의 고정 소수점 숫자로 내부적으로 표현합니다. x의 워드 길이는 64비트와 같거나 더 작아야 하며, 이는 소수점 워드 길이가 63비트와 같거나 더 작음을 뜻합니다. 63비트보다 더 긴 소수점 워드 길이를 가진 x에 값을 연결하는 경우, 이 노드는 하위 비트를 낮은 값으로 반올림하여 63비트의 소수점 워드 길이로 만듭니다. 예를 들어 I60<-5, 55> 설정의 고정 소수점 데이터 타입을 x에 연결하면, 이 노드는 설정을 I58<-5,53>로 강제변환합니다.

소수점 워드 길이가 63비트보다 길고 정수 워드 길이가 -62비트보다 작은 x에 고정 소수점 데이터 타입을 연결하는 경우, 이 노드는 데이터 타입에 부호가 있는 경우 설정을 I1<-62, 63>으로 강제 변환합니다. 데이터 타입에 부호가 없는 경우 강제 변환된 설정은 U1<-62, 63>입니다.

datatype_icon

입력 유효

다음에 처리할 데이터 원소가 도착했는지 나타내는 불리언 값. 업스트림 노드의 출력 유효 출력을 이 입력에 연결하여 업스트림 노드에서 이 노드로 데이터를 전송합니다.

다음에 처리할 데이터 원소가 도착했습니다.
거짓 다음에 처리할 데이터 원소가 도착하지 않았습니다.
datatype_icon

출력 준비

다운스트림 노드가 이 노드가 새 값을 반환하는 경우에 대한 준비가 되었는지 정의하는 불리언 값. 피드백 노드를 사용하여 다운스트림 노드의 입력 준비 출력을 현재 사용 중인 노드의 이 입력에 연결합니다.

다운스트림 노드가 이 노드가 새 값을 반환하는 경우에 대한 준비가 되었습니다.
거짓 다운스트림 노드가 이 노드가 새 값을 반환하는 경우에 대한 준비가 되지 않았습니다.
노트 사이클 안에서 이 입력이 거짓인 경우, 출력 유효 출력은 이 사이클에서는 거짓을 반환합니다.

Default value: 참

datatype_icon

exp(x)

x만큼 거듭제곱한 e.

datatype_icon

출력 유효

이 노드가 다운스트림 노드가 사용할 수 있는 결과를 계산했는지 나타내는 불리언 값.

이 출력을 다운스트림 노드의 입력 유효 입력에 연결하여 이 노드에서 다운스트림 노드로 데이터를 전송합니다.

다운스트림 노드는 이 노드가 계산한 결과를 사용할 수 있습니다.
거짓 이 노드는 다운스트림 노드가 사용할 수 없는 정의되지 않은 값을 반환합니다.
노트 이 노드는 하드웨어가 아닌 시뮬레이션 모드에서 실행되었을 때 다른 정의되지 않은 값을 반환할 수도 있습니다.
datatype_icon

입력 준비

이 노드가 새 입력 데이터를 받을 준비가 되어있는지 나타내는 불리언 값.

[피드백 노드]를 사용하여 이 출력을 업스트림 노드의 출력 준비 출력에 연결합니다.

이 노드는 새 입력 데이터를 받을 준비가 되어 있습니다.
거짓 이 노드는 새 입력 데이터를 받을 준비가 되어있지 않습니다.
노트 주어진 사이클 동안 이 출력이 거짓을 반환하면, 이 노드는 그 다음 사이클 동안 다른 노드가 이 노드로 보내는 모든 데이터를 버립니다. 다음 사이클에서 입력 유효가 참이라도 이 노드는 데이터를 버립니다.