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

相关推荐
杰克逊的日记2 小时前
FPGA阵列
fpga开发·集成电路
爱吃羊的老虎3 小时前
【verilog】Verilog 工程规范编码模板
fpga开发
爱吃羊的老虎4 小时前
【verilog】在同一个 always 块中写了多个“看起来独立”的 if / if-else,到底谁先谁后,怎么执行?会不会冲突?
fpga开发
肯德基疯狂星期四-V我506 小时前
【FPGA】【DE2-115】DDS信号发生器设计
fpga开发·de2-115
子墨城西9 小时前
DSP、MCU、FPGA 的详细总结
单片机·嵌入式硬件·fpga开发
XINVRY-FPGA9 小时前
XC6SLX100T-2FGG484I 赛灵思 XilinxFPGA Spartan-6
c++·人工智能·嵌入式硬件·阿里云·ai·fpga开发·fpga
9527华安9 小时前
紫光同创FPGA实现HSSTLP光口视频点对点传输,基于Aurora 8b/10b编解码架构,提供6套PDS工程源码和技术支持
fpga开发·pds·紫光同创fpga·hsstlp·aurora 8b/10b
hahaha601610 小时前
ARINC818协议-持续
网络·fpga开发
尤老师FPGA19 小时前
LVDS系列8:Xilinx 7系可编程输入延迟(一)
fpga开发
szxinmai主板定制专家1 天前
基于STM32+FPGA的地震数据采集器软件设计,支持RK3568+FPGA平台
arm开发·fpga开发