Fixed-Point Designer

부동 소수점의 고정 소수점 변환

Fixed-Point Designer는 모델을 부동 소수점 표현에서 고정 소수점 표현으로 효과적으로 변환할 수 있는 해석 툴을 제공합니다. 이 툴을 사용하여 최소 및 최대 데이터값을 기록하고 고정 소수점 연산 중 오버플로우가 발생할 때를 찾아낼 수 있습니다. 데이터형 override 기능을 통해 고정 소수점과 부동 소수점 간 데이터형을 변환함으로써 고정 소수점 알고리즘을 분석할 수 있습니다. 이 해석으로 설계에 사용된 변수의 동적 범위를 관찰하여 알고리즘이 부동 소수점이나 고정 소수점을 표현할 때 일관적일 수 있도록 할 수 있습니다.

MATLAB에서는 로깅을 위한 코드를 계측하여 시뮬레이션으로부터 최소값과 최대값을 수집하며 데이터형을 제안 받을 수 있습니다. 계측 함수는 log2 히스토그램을 생성할 수 있습니다. 각각의 기명(named) 및 중간 변수, 코드의 각 표현식에 대해 히스토그램이 생성됩니다. 이 히스토그램을 사용하여 고정 소수점 값에 대한 워드 길이와 소숫점이하 길이를 결정할 수 있습니다.

MATLAB code generation report with histogram logging of finite impulse-response (FIR) filter converted to fixed point.
고정 소수점으로 전환된 FIR(finite impulse-response) 필터에 대한 MATLAB 코드 생성 보고서. 로깅에 대한 코드를 계측하고, 최소값과 최대값을 수집하고, 시뮬레이션으로부터 히스토그램을 생성하며, 데이터형을 제안받을 수 있습니다.

Simulink 모델의 경우, Fixed-Point Tool을 사용하여 Simulink, StateflowCommunications System Toolbox™DSP System Toolbox™을 포함한 System Toolbox들에서 만들어진 부동 소수점 설계를 고정 소수점 설계로 자동 변환할 수 있습니다.

Fixed-Point Advisor를 이용하여 부동소수점을 고정소수점으로 변환 7:57
Fixed-Point Advisor에서 제공되는 자동화된 로깅 및 확장 툴이 고정 소수점 데이터 타입을 좀 더 최적화 할 수 있도록 도와줍니다.

Fixed-Point Designer의 디버깅 기능을 통하여 설계 벤치마킹, 모델링 오류 확인을 수행하고 이상적인 최소값 및 최대값을 결정하도록 부동 소수점 표현으로 전환할 수 있습니다.

Fixed-Point Tool을 사용하여 고정소수점 최적화 6:32
Fixed-Point Tool은 부동소수점 모델을 고정소수점 모델로 변환하고 고정소수점 데이터 유형에 대한 초기 배율을 구하는데 사용됩니다.

다음: 가속화된 시뮬레이션

평가판 사용 Fixed-Point Designer

평가판 신청

매트랩과 시뮬링크를 위한 고정 소수점 디자인

온라인 세미나 보기