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

相关推荐
嵌入式-老费6 小时前
esp32开发与应用(和高云FPGA的配合)
fpga开发
156002548407 小时前
基于3U VPX总线架构的VU37P FPGA高带宽HBM缓存数据处理卡(缓存带宽480GB/s)
fpga开发·架构
szxinmai主板定制专家10 小时前
基于 RK3576 的智能割草机器人解决方案,从样机到量产
人工智能·嵌入式硬件·计算机视觉·fpga开发·机器人·rk3588+fpga·割草机器人
续写烂尾1 天前
SD NAND vs SPI NAND:接口协议、坏块管理与开发成本全面对比
fpga开发
叶子野格1 天前
《Verilog学习:数字系统设计基础》
学习·fpga开发
花 满 楼1 天前
TPWM — PWM 测量模式(TIM PWM Measurement Mode)
单片机·嵌入式硬件·fpga开发
叶子野格1 天前
《Verilog学习:前置知识》
学习·fpga开发
科恒盛远2 天前
RFSoC XCZU47DR 100G UDP高速数据传输的实现与调试(PCIE908 板卡技术系列三)
fpga开发
小麦嵌入式2 天前
FPGA入门(十一):受控线性序列机 UART 发送升级
stm32·单片机·嵌入式硬件·mcu·fpga开发·硬件工程
X_xcccc2 天前
2026硬核拆解:高性能异构计算板卡选型指南
fpga开发