Main Content

코드 생성

시뮬레이션 가속화, 코드 생성, ARM® Cortex®-M 프로세서ARM Cortex-A 프로세서 최적화

MATLAB® Coder™Simulink® Coder를 사용하여 DSP System Toolbox™ 신호 처리 알고리즘에서 C 또는 C++ 소스 코드나 MEX 함수를 생성합니다. C 코드 생성 방법에 대한 자세한 내용은 Understanding C Code Generation in DSP System Toolbox 항목을 참조하십시오. 또한, Embedded Coder®를 사용하여 ARM Cortex-M 프로세서ARM Cortex-A 프로세서에 최적화된 코드를 생성할 수 있습니다. 자세한 내용은 ARM Cortex-M 프로세서와 ARM Cortex-A 프로세서에 대한 코드 생성 항목을 참조하십시오. 생성된 C 코드가 데스크탑에서 실행되는 동안 UI를 통해 MATLAB 또는 Simulink에서 실시간으로 직접 알고리즘 파라미터를 조정할 수도 있습니다.

DSP System Toolbox는 또한 특정 MATLAB System object와 Simulink 블록에 대해 SIMD 코드 생성을 지원합니다. 자세한 내용은 SIMD 코드 생성 항목을 참조하십시오.

dspunfold 함수를 사용하여 호스트 컴퓨터의 멀티코어 CPU 아키텍처를 활용하는 멀티스레드 MEX 파일을 생성할 수 있습니다. 이 함수를 사용하려면 MATLABCoder 라이선스가 있어야 합니다.

MATLAB과 Simulink를 사용하여 하드웨어 설계의 신속 프로토타이핑을 수행할 수 있습니다. 특정 DSP System Toolbox와 DSP HDL Toolbox™ 알고리즘은 HDL Coder™와 함께 사용할 경우 HDL 코드 생성을 지원합니다. 지원되는 알고리즘을 찾으려면 Find Blocks That Support HDL Code Generation 항목을 참조하십시오. MATLAB의 디지털 필터 설계의 경우 Filter Design HDL Coder™를 사용하여 HDL 코드를 생성하고 하드웨어 속도 또는 영역의 필터 구현을 최적화합니다. 자세한 내용은 Generate HDL Code for Filter System Objects (Filter Design HDL Coder) 항목을 참조하십시오. HDL Coder와 Filter Design HDL Coder 모두 FPGA 프로그래밍 또는 ASIC 프로토타이핑 및 설계를 위한, 타깃에 독립적이며 합성 가능한 Verilog™ 및 VHDL™ 코드를 생성합니다.

카테고리