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

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.mrgr.cn/news/3197.html

相关文章:

  • android apk 加固后的地图加载异常及重新签名
  • 以简单的例子从头开始建spring boot web多模块项目(四)-多模块工具类
  • vue3+websocket的创建和使用,页面刷新保持长连接
  • 理解Flink并行度
  • php7.1编译安装
  • 【python】JS逆向中,手把手教会你如何层层突破瑞数加密
  • 【C++】经典爬楼梯问题的不同解法-C++学习资料
  • 数据结构——堆
  • (九)基于 Flink DataStream API 应用案例
  • 前端开发工程师面试整理-ES6+的新特性
  • pcdn闲置带宽被动收入必看教程。第五讲:光猫更换和基础设置
  • 详解线索分层的目的、维度与创新实践
  • 搜维尔科技:使用Geomagic Touch遥操作UR3机器人进行抓取放等操作
  • git命令大全及实操
  • git commit 时发生:fatal: cannot lock HEAD ref
  • Django后端架构开发:后台管理与会话技术详解
  • 安卓查询系统数据库(ContentResolver)带关键字解决方法
  • 数据库学习(进阶)
  • NSI程序打包脚本文件编写教程
  • Git 使用总结