研究生FPGA只会写SPI、串口,下一步应该学什么?

  • 06/24 08:38

首先要找到自己感兴趣的就业方向,FPGA就业大概可以分三个方向,接口、通信、数字图像处理。这三个方向都需要对Verilog代码有深入理解,那掌握更多Verilog高级特性包括复杂状态机设计、时序约束、多时钟域设计等。

对于自己写出的代码还要能给出仿真方案去验证代码的正确与否,所以还要掌握仿真代码的编写。有了最基本代码的编写能力还要锻炼自己的调试能力,这方面需要学习逻辑分析仪示波器的使用,通过对调试条件设置和波形分析定位到bug位置然后修改bug。

基础打好之后就要分方向了,接口方向学习并实更多的通信接口和协议:如I2C、CAN、Ethernet、USB、PCIe等。还要深入了解高速串行接口:如MIPILVDS等,掌握其在FPGA中的实现和优化。

数字信号处理方向学习首先要了解基本概念:采样、量化、滤波、卷积、离散傅里叶变换、快速傅里叶变换等。熟悉基本算法:如FIR滤波器、IIR滤波器、窗口函数、信号调制与解调等。然后把相应算法移植到FPGA当中并根据时序约束报告优化算法。

数字图像处理方向要学习相关数字图像处理算法,常见的数字图像处理算法,如滤波、边缘检测、图像增强等,都可以分解成多个小模块,然后使用Verilog或VHDL编写这些模块的代码。实际项目实践是巩固知识的重要手段。

你可以从一些基础项目开始,比如实现简单Sobel边缘检测算法等,逐步过渡到复杂的综合项目,如实时图像处理、目标识别等。

想要获取《FPGA入门学习资料》的小伙伴们可以扫码添加小助手免费获取哦~~

扫码添加小助手,免费领取学习路线+源代码资料+笔面试题

冲刺秋招的项目实战班即将开班!添加小助手了解课程详情吧~

人工客服
(售后/吐槽/合作/交友)
  • 器件型号:5M570ZF256I5N
    • 数量 1
    • 建议厂商 Altera Corporation
    • 器件描述 Flash PLD, 17.7ns, 440-Cell, CMOS, PBGA256, 17 X 17 MM, 1 MM PITCH, LEAD FREE, FBGA-256
    • 参考价格 暂无数据
    • 风险等级
    • ECAD模型

      ECAD模型

      下载ECAD模型
    • 数据手册
    • 查看更多信息
  • 器件型号:XC7A15T-2CPG236I
    • 数量 1
    • 建议厂商 AMD Xilinx
    • 器件描述 Field Programmable Gate Array, 1300 CLBs, PBGA236, BGA-236
    • 参考价格 $47.36
    • 风险等级
    • ECAD模型

      ECAD模型

      下载ECAD模型
    • 数据手册
    • 查看更多信息
  • 器件型号:EP4CE40F29C8N
    • 数量 1
    • 建议厂商 Altera Corporation
    • 器件描述 Field Programmable Gate Array, 39600 CLBs, 472.5MHz, 39600-Cell, PBGA780, 29 X 29 MM, 1 MM PITCH, LEAD FREE, FBGA-780
    • 参考价格 $599.92
    • 风险等级
    • ECAD模型
    • 数据手册
    • 查看更多信息