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

相关推荐
望森FPGA36 分钟前
HDLBits中文版,标准参考答案 |3.1.1 Basic Gates | 基本门电路
学习·fpga开发
IM_DALLA12 小时前
【Verilog学习日常】—牛客网刷题—Verilog进阶挑战—VL25
学习·fpga开发·verilog学习
辣个蓝人QEX13 小时前
【FPGA开发】Modelsim如何给信号分组
fpga开发·modelsim·zynq
li星野16 小时前
ZYNQ:点亮LED灯
fpga开发·zynq·7010
9527华安16 小时前
FPGA实现PCIE视频采集转HDMI输出,基于XDMA中断架构,提供3套工程源码和技术支持
fpga开发·音视频·pcie·xdma·ov5640·hdmi
乌恩大侠17 小时前
【Xcode Command Line Tools】安装指南
macos·fpga开发·c
apple_ttt18 小时前
从零开始讲PCIe(9)——PCIe总线体系结构
fpga开发·fpga·pcie
Little Tian21 小时前
信号用wire类型还是reg类型定义
fpga开发
apple_ttt2 天前
从零开始讲PCIe(6)——PCI-X概述
fpga开发·fpga·pcie
水饺编程2 天前
【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,1-2
linux·嵌入式硬件·fpga开发