当前位置: 首页 > article >正文

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

一、开发能力
1、FPGA基础知识
(1)数电基础知识

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

(2)FPGA片上资源

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

(3)FPGA开发流程

(4)FPGA产业现状
国外三巨头占领全球90%的市场,分别是Xilinx、Intel(Altera)和Lattice;
国产FPGA厂商主要有8家:紫光同创、国微电子、成都华微电子、安路科技、智多晶、高云半导体、上海复旦微电子和京微齐力。

2、接口开发
(1)低速接口
UART、SPI、IIC、USB、CAN
(2)高速接口
SERDES
(3)协议
TCP/IP

3、领域技能
(1)通信协议
(2)视频图像处理
(3)数字信号处理算法
(4)工业控制
(5)人工智能
(6)IC原型验证
参考《FPGA Verilog开发实战指南:基于Intel Cyclone IV》

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


http://www.kler.cn/a/280324.html

相关文章:

  • Ps:首选项 - 常规
  • golang-gin使用中间件处理文本-时间字符串格式
  • 解决 VMware 中 Ubuntu文件系统磁盘空间不足
  • 二十九、channel的select
  • 如何设置Winfrom中dataGridView中的内容换行并行高自适应
  • 不会PS怎么快速抠图?试试这3种方法,抠图干净又高效!
  • VSCode插件
  • 简单实现进度条效果(vue2)
  • 2024了,Neo4j能显示节点图片吗?
  • 【架构-24】XML和JSON
  • 文心快码帮你解大厂面试题:TCP关闭连接的过程,为什么要4次挥手,为什么最大等待时间是2*MSL?
  • 【论文阅读】ColabFold: making protein folding accessible to all
  • iPhone不停重启怎么办?全面解析与解决方案
  • 对数据处理过程中,缺失值和异常值应该怎么处理?
  • Python的 数据结构
  • 效率提升好物分享2
  • SOMEIP_ETS_060: SD_Discover_Port_and_IP
  • 第20讲 动画讲解轻松学会STM32的PWM
  • FL Studio24.1.1.4239无限试用版安装包下载!快来尝鲜吧!
  • word、pdf、excel及zip加密(含示例效果及工具类)