FPGA程序主要完成信号处理算法。该程序利用Xilinx公司提供的System Generator工具,对数字信号处理的过程进行建模和设计。Syst em Generator适于利用FPGA设计高性能数字信号处理系统。它利用业内最先进的FPGA开发高度并行系统提供系统建模和从Simulink与Matlab自动生成代码的功能,System Generator整合了DSP系统的RTL、嵌入式、IP、Matlab和硬件元件DSP建模。它利用包含信号处理(如FIR滤波器、FFT)、纠错(如Viterbi解码器、ReedSolomon编码器/解码器)、算法、存储器(如FIFO,RAM,ROM)及数字逻辑功能的Xilinx模块集,在Simulink内构建和调试高性能DSP系统。Xilinx模块集提供的模块可以使用户导入Matlab功能(如创建控制电路)及HDL模块,迅速完成复杂的数字信号处理算法设计。