学习FPGA,先要稀有电常识,最好有点C言语,,学好硬件描绘言语,verilog或许vhdl。在有这些根底上,做一些小的模块不断堆集。这儿不再赘述。
下面介绍一下关于FPGA学习进程中的一些理论常识。
1、信号处理——信号与体系、数字信号处理、数字图像处理、现代数字信号处理、盲信号处理、自适应滤波器原理、雷达信号处理。
2、接口运用——如:UART、SPI、IIC、USB、CAN、PCIE、Rapid IO、DDR、TCP/IP、SPI4.2(10G以太网接口)、SATA、光纤、DisplayPort。
3、无线通讯——信号与体系、数字信号处理、通讯原理、移动通讯根底、随机进程、信息论与编码。
4、CPU规划——计算机组成原理、单片机、计算机体系结构、编译原理。
5、仪器仪表——模仿电子技能、高频电子线路、电子丈量技能、智能仪器原理及运用。
6、操控体系——自动操控原理、现代操控理论、进程操控工程、含糊操控器理论与运用。
7、紧缩、编码、加密——数论、抽象代数、现代编码技能、信息论与编码、数据紧缩导论、运用密码学、音频信息处理技能、数字视频编码技能原理。
全部皆在FPGA之外。学习进程中渐渐发现,本来FPGA会涉及到那么多常识。选一个感兴趣的方向,深化研究一下。想要更上一层,数学和英语是不可避免的。
最好要学会运用matlab,规划FPGA算法的时分,许多时分都会用到MATLAB,比方CRC的系数矩阵、数字滤波器系数、各种表格和文本处理等。
最终,学好FPGA要有很多的实践。留意,数电的止境是模电!