当前位置: 首页 > 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.dtcms.com/a/11853.html

相关文章:

  • git cherry-pick 合并多个提交
  • Linux系统性能调优详细讲解和案例示范
  • 数据结构-队列
  • Unity动画模块 之 动画层混合
  • 新版本 | GreatSQL 8.0.32-26全新发布 增强“四高”诸多新特性
  • 鸿蒙笔记--触摸事件
  • 【计算机网络】网络基础
  • PAM软连接提权
  • 【HarmonyOS NEXT星河版开发学习】综合测试案例-各平台评论部分
  • 单片机驱动彩屏最简方案:单片机_RA8889最小开发板驱动控制TFT彩屏介绍(二)硬件电路设计
  • 一文解决---IDEA汉化问题(含中英文切换)
  • 基于单片机的教室人数自动统计系统设计
  • Spring Boot整合Sentry
  • 九:《Python基础语法汇总》— 模块异常处理
  • k8s 进阶实战笔记 | Ingress-traefik(一)
  • 编译运行 llama.cpp (vulkan, Intel GPU SYCL)
  • 22 Message 组件
  • NRC-SIM:基于Node-RED的多级多核缓存模拟器
  • Python爬虫——简单网页抓取(实战案例)小白篇
  • 深度学习——超大病理图像mask的保存与读取
  • flutter 中 ssl 双向证书校验
  • uniapp检测手机是否打开定位权限Vue3-直接复制粘贴
  • 实现Kruskal算法连通游戏地图地牢
  • 设计模式 3 单例模式
  • JAVA后端程序拉取私人仓库的npm包并将该程序打包成jar包
  • XSS DOM破坏实战案例
  • 基于x86 平台opencv的图像采集和seetaface6的人脸跟踪功能
  • 设备运维故障排查与修复技巧
  • 笔记本一线品牌有哪些
  • 【数据结构】数据结构 知识回顾