Main Content

Hyperbolic Tangent HDL Optimized

CORDIC 기반 쌍곡탄젠트 계산 및 최적화된 HDL 코드 생성

R2020a 이후

  • Hyperbolic Tangent HDL Optimized block

라이브러리:
Fixed-Point Designer HDL Support / Math Operations

설명

Hyperbolic Tangent HDL Optimized 블록은 HDL 코드 생성에 최적화된 CORDIC 기반 구현을 사용하여 계산된, x의 쌍곡탄젠트를 반환합니다.

포트

입력

모두 확장

라디안 단위의 각도로, 유한한 실수 스칼라로 지정됩니다. x가 고정소수점 또는 스케일링된 double형 데이터형인 경우 x는 이진 소수점 스케일링을 사용해야 합니다. 고정소수점 데이터형에는 기울기-편향 표현이 지원되지 않습니다.

데이터형: single | double | fixed point

입력이 유효한지 여부로, 부울 스칼라로 지정됩니다. 이 제어 신호는 x 입력 포트의 데이터가 유효한 경우 이를 표시합니다. 이 값이 1(true)이면 블록은 x 입력 포트의 값을 캡처합니다. 이 값이 0(false)이면 블록은 입력 샘플을 무시합니다.

데이터형: Boolean

출력

모두 확장

x의 값에 대한 쌍곡탄젠트로, 스칼라로 반환됩니다. y의 값은 x의 쌍곡탄젠트에 대한 CORDIC 기반 근삿값입니다. 함수에 대한 입력이 부동소수점인 경우 출력 데이터형은 입력 데이터형과 동일합니다. 입력이 고정소수점 데이터형인 경우 출력은 입력과 동일한 워드 길이를 갖고 소수부 길이는 워드 길이보다 2가 작습니다.

데이터형: single | double | fixed point

출력 데이터가 유효한지 여부로, 부울 스칼라로 반환됩니다. 이 제어 신호의 값이 1(true)이면 블록은 출력 y를 제대로 계산한 것입니다. 이 값이 0(false)이면 출력 데이터가 유효하지 않은 것입니다.

데이터형: Boolean

블록이 준비되었는지 여부로, 부울 스칼라로 반환됩니다. 이 제어 신호는 블록이 새 입력 데이터에 준비가 된 경우 이를 표시합니다. 이 값이 1(true)이고 validIn 값이 1(true)이면 블록은 다음 시간 스텝에서 입력 데이터를 받습니다. 이 값이 0(false)이면 블록은 다음 시간 스텝에서 입력 데이터를 무시합니다.

데이터형: Boolean

세부 정보

알고리즘

모두 확장

확장 기능

버전 내역

R2020a에 개발됨

참고 항목

함수