Main Content

Fixed-Point Converter

MATLAB 코드를 고정소수점으로 변환

설명

Fixed-Point Converter 앱은 부동소수점 MATLAB® 코드를 고정소수점 MATLAB 코드로 변환합니다.

이 앱을 사용하여 다음을 수행할 수 있습니다.

  • 시뮬레이션 범위 데이터, 정적 범위 데이터 또는 이 두 범위 데이터 모두를 기반으로 데이터형 제안.

  • 디폴트 워드 길이를 기반으로 소수부 길이를 제안하거나 디폴트 소수부 길이를 기반으로 워드 길이 제안.

  • 정수 최적화.

  • 시뮬레이션 최솟값/최댓값 데이터에 대한 안전 여유 지정.

  • 각 변수에 사용되는 비트의 히스토그램 확인.

  • 원래 MATLAB 알고리즘에서 고정소수점을 지원하지 않는 함수에 대해 대체 함수를 지정하거나 근사 함수 생성.

  • 고정소수점 코드의 수치적 동작 테스트. 그런 다음 시뮬레이션 데이터 인스펙터 또는 사용자 지정 플로팅 함수를 사용하여, 그 동작을 부동소수점 버전의 알고리즘과 비교할 수 있습니다.

고정소수점 C 코드를 생성하는 것이 최종 목표라면 MATLAB Coder™ 앱을 대신 사용하십시오. Convert MATLAB Code to Fixed-Point C Code (MATLAB Coder) 항목을 참조하십시오.

HDL 코드를 생성하는 것이 최종 목표라면 HDL Coder™ 워크플로 어드바이저를 대신 사용하십시오. Floating-Point to Fixed-Point Conversion (HDL Coder) 항목을 참조하십시오.

Fixed-Point Converter app

Fixed-Point Converter 앱 열기

  • MATLAB 툴스트립: 탭의 코드 생성에서 앱 아이콘을 클릭합니다.

  • MATLAB 명령 프롬프트: fixedPointConverter를 입력합니다.

  • 기존 Fixed-Point Converter 앱 프로젝트를 열려면 .prj 파일을 더블 클릭하거나 앱을 열고 프로젝트 파일을 찾아봅니다.

    프로젝트를 생성하거나 기존 프로젝트를 열면 다른 Fixed-Point Converter 또는 MATLAB Coder 프로젝트는 닫힙니다.

  • MATLAB Coder 프로젝트가 MATLAB Coder 앱에서 열립니다. 프로젝트를 Fixed-Point Converter 앱 프로젝트로 변환하려면, MATLAB Coder 앱에서 다음을 수행하십시오.

    1. 을 클릭하고 Reopen project as를 선택합니다.

    2. Fixed-Point Converter를 선택합니다.

프로그래밍 방식으로 사용

모두 확장

fixedPointConverter는 Fixed-Point Converter 앱을 엽니다.

fixedPointConverter -tocode projectname은 기존 프로젝트 projectname.prj를 MATLAB 명령의 상응하는 스크립트로 변환합니다. 그리고 해당 스크립트를 명령 창에 씁니다.

fixedPointConverter -tocode projectname -script scriptname은 기존 프로젝트 projectname.prj를 MATLAB 명령의 상응하는 스크립트로 변환합니다. 스크립트 이름은 scriptname.m으로 지정됩니다.

  • scriptname이 이미 존재하는 경우 fixedPointConverter는 이를 덮어씁니다.

  • 스크립트에는 다음을 위한 MATLAB 명령이 포함되어 있습니다.

    • 부동소수점을 고정소수점으로 변환하기 위한 구성 객체 생성. 이 구성 객체는 프로젝트와 동일한 고정소수점 변환 설정을 갖습니다.

    • 부동소수점 MATLAB 함수를 고정소수점 MATLAB 함수로 변환하기 위한 fiaccel 명령 실행.

프로젝트를 스크립트로 변환하려면, 먼저 고정소수점 변환 과정에서 테스트 단계를 완료해야 합니다.

버전 내역

R2014b에 개발됨