FPGA工程师成长路线(持续更新ing,欢迎补充)

一、开发能力

1、FPGA基础知识

(1)数电基础知识

  • 逻辑门
  • 锁存器
  • 触发器
  • 进制
  • 码制
  • 状态机
  • 竞争与冒险
  • verilog语法

(2)FPGA片上资源

  • 可配置逻辑块
  • 嵌入式块RAM
  • 时钟管理资源
  • 可编程输入输出单元(IOB)
  • 丰富的布线资源
  • 底层内嵌功能单元(DLL、PLL、DSP)
  • 内嵌专用硬核(专用乘法器、SERDES等)

(3)FPGA开发流程

2、接口开发

(1)低速接口

UART、SPI、IIC、USB、CAN

(2)高速接口

SERDES

(3)协议

TCP/IP

3、领域技能

(1)通信协议

(2)图像处理

(3)信号处理算法

(3)控制系统

5、时序分析

(1)约束点

(2)时序模型分析

(3)同步复位、异步复位

6、工具使用

(1)集成开发工具

Quartus、Vivado

(2)仿真工具

Modelsim、VCS

(3)代码编写工具

Vim

(4)代码管理

Git

7、板级调试能力

(1)FPGA加载

(2)逻辑分析仪(ILA)

二、设计思维

1、硬件设计思维

2、架构设计能力

3、设计技巧

三、验证能力

1、掌握systemverilog语言

2、UVM平台搭建

3、测试点、测试用例设计

4、覆盖率分析

四、辅助编程能力

1、C

2、Python

3、matlab

相关推荐
156082072191 天前
基于7VX690T FPGA实现万兆TCP/IP资源和性能测试
网络协议·tcp/ip·fpga开发
nuoxin1141 天前
GSV1011-富利威-HDMI芯片选型
arm开发·驱动开发·fpga开发·ffmpeg·射频工程
ChipCamp1 天前
FPGA开发入门----1. Mux的三种写法,RTL的认知大提升!
fpga开发·时序逻辑·组合逻辑
XINVRY-FPGA2 天前
XCVP1802-2MSILSVC4072 AMD Xilinx Versal Premium Adaptive SoC FPGA
人工智能·嵌入式硬件·fpga开发·数据挖掘·云计算·硬件工程·fpga
9527华安3 天前
国产安路FPGA开发设计培训课程,提供开发板+工程源码+视频教程+技术支持
fpga开发·fpga·安路·视频教程·培训·安路fpga
UVM_ERROR3 天前
硬件设计实战:解决Valid单拍采样失效问题(附非阻塞赋值与时序对齐核心要点)
驱动开发·fpga开发·github·芯片
brave and determined3 天前
可编程逻辑器件学习(day36):从沙粒到智能核心:芯片设计、制造与封装的万字全景解析
fpga开发·制造·verilog·fpga·芯片设计·硬件设计·芯片制造
步达硬件4 天前
【FPGA】FPGA开发流程
fpga开发
我爱C编程4 天前
【仿真测试】基于FPGA的完整16QAM通信链路实现,含频偏锁定,帧同步,定时点,Viterbi译码,信道,误码统计
fpga开发·16qam·帧同步·卷积编码·viterbi译码·维特比译码·频偏锁定
s09071365 天前
ZYNQ DMA to UDP 数据传输系统设计文档
网络协议·fpga开发·udp