Fixed-Point Designer

 

Fixed-Point Designer

고정소수점 및 부동소수점 알고리즘 모델링 및 최적화

“fi(pi)” 명령 실행 이후의 MATLAB 명령 창을 보여주는 스크린샷.

고정소수점 모델링

애플리케이션 특정 워드 길이, 이진 소수점, 임의 기울기 및 편향 스케일링으로 고정소수점 알고리즘을 시뮬레이션하여 수치 정밀도에 대한 성능의 장단점을 평가할 수 있습니다. 반올림 및 오버플로 모드와 같은 세부 사항을 제어할 수 있습니다.

Simulink 블록 다이어그램에서 “비트트루 시뮬레이션 및 코드 생성”의 개념을 상징하는 프로세서로 변하는 그림.

비트트루 코드 생성

더 낮은 정밀도의 설계에 대해 시뮬레이션 결과와 생성된 코드 간에 비트트루 일치를 유지하여 고충실도 알고리즘 배포를 보장할 수 있습니다.

MATLAB 앱 메뉴에 표시되는 심층 신경망 양자화기 앱 아이콘.

고정소수점 AI 모델

리소스 제한적인 기기로의 배포에 대비하여 머신러닝 모델심층 신경망의 학습 가능 파라미터를 고정소수점 데이터형으로 양자화할 수 있습니다.

모델 시뮬레이션 중 신호 값의 히스토그램 범위.

오류 조기 발견

오버플로, 정밀도 손실, 낭비되는 범위 또는 정밀도의 원인을 신속하게 파악하고 디버그할 수 있습니다. 모델 기반 설계 워크플로에서 조기에 수치적 동작 문제를 해결하여 개발 비용을 절감할 수 있습니다.

고정소수점 툴의 새 워크플로에 사용할 수 있는 옵션 목록이 보이는 드롭다운 메뉴.

자동 데이터형 지정

자동 고정소수점 및 부동소수점 데이터형 지정을 통해 여러분의 설계의 수치적 효율성을 개선할 수 있습니다. 안내 변환 워크플로를 통해 수치적 동작에 대한 양자화 효과를 살펴볼 수 있습니다.

Simulink 모델이 단정밀도 데이터형을 사용하도록 성공적으로 변환된 단정밀도 변환기의 화면.

임베디드 부동소수점

임베디드 환경에서 개선된 효율성을 위해 설계를 배정밀도에서 단정밀도 및 반정밀도로 자동 변환할 수 있습니다. 비정규 숫자의 0으로 플러시 동작을 모방할 수 있습니다.

모델 기반 설계 흐름을 설명하는 전형적인 기호인 파란색-V 다이어그램에 중첩된 고정소수점 아이콘.

교차 제품 지원

모델링부터 최종 배포에 이르기까지 설계 전반에서 고정소수점 숫자를 통합할 수 있습니다. 신호, 오디오 처리 및 통신 워크플로에 대해 내장된 고정소수점 지원을 활용할 수 있습니다.

Complex Burst QR Decomposition 블록을 포함하는 시스템의 Simulink 모델.

HDL에 대해 최적화된 행렬 블록

FPGA에서의 하드웨어 효율적인 구현을 위해 선형 연립방정식 및 QR 분해 등의 핵심 행렬 연산에 대한 설계 패턴을 모델링하는 Simulink 블록의 고정소수점 HDL 라이브러리를 이용할 수 있습니다. HDL Coder로 HDL 코드를 생성할 수 있습니다.

펌핑 상수 및 펌프 속도에 대한 압축된 룩업 테이블을 포함하는 연료 유량 제어 시스템의 Simulink 모델.

룩업 테이블 압축

최적 룩업 테이블을 사용하여 수학적으로 복잡한 함수 또는 복잡한 서브시스템을 근사화할 수 있습니다. 기존의 룩업 테이블을 압축하여 데이터 점 및 데이터형을 최적화하고 메모리 사용량을 줄일 수 있습니다.

“MATLAB, MATLAB Coder 및 Fixed-Point Designer를 통해 저희처럼 작은 팀에서 복잡한 실시간 신호 처리 알고리즘을 개발하고, 이를 최적화하여 전력 및 메모리 요구사항을 줄이고, 임베디드 코드 구현을 가속화하며 의료기기 검증에 요구되는 엄격한 테스트를 실행할 수 있었습니다.”

무료 평가판 받기

30일 동안 사용해 보세요.


구입할 준비가 되었나요?

가격을 확인하고 관련 제품을 살펴보세요.

학생이세요?

Campus-Wide License를 통해 이미 귀하의 학교에서 MATLAB, Simulink 및 그 밖의 애드온 제품에 대한 사용 권한을 제공하고 있을 수 있습니다.