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

相关推荐
csdn_gddf1023843982 小时前
Verilog边沿检测
fpga开发
cckkppll7 小时前
FPGA 使用 CLOCK_LOW_FANOUT 约束
fpga开发
qq850585221 天前
学习yosys(一款开源综合器)
fpga开发
9527华安1 天前
技术总结:FPGA基于GTX+RIFFA架构实现多功能SDI视频转PCIE采集卡设计方案
fpga开发·架构·pcie·sdi·gtx·riffa
Bit流1 天前
FPGA实现任意角度视频旋转(完结)视频任意角度旋转实现
fpga开发·fpga任意角度视频旋转·fpga视频图像旋转
hi942 天前
Versal - 基础2(系统架构+各子系统框图+调试模块)
fpga开发·versal
yundanfengqing_nuc2 天前
PCIE模式配置
fpga开发
Bit流2 天前
FPGA实现任意角度视频旋转(二)视频90度/270度无裁剪旋转
fpga开发·音视频·fpga任意角度视频旋转·fpga视频图像旋转
移知3 天前
精通PCIe技术:协议解析与UVM验证实战
fpga开发·pcle·uvm验证
Terasic友晶科技3 天前
第25篇 基于ARM A9处理器用C语言实现中断<一>
c语言·fpga开发·中断·de1-soc开发板