当前位置: 首页 > 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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python3.11二进制AI项目程序打包为苹果Mac App(DMG)-应用程序pyinstaller制作流程(AppleSilicon)
  • 从PDF到图片:四款工具助你玩转文档转换!
  • [云计算] 虚拟化笔记
  • 【数据结构3】哈希表、哈希表的应用(集合与字典、md5算法和文件的哈希值)
  • MyBatis框架搭建与代码解读
  • 分形比特币(Fractal Bitcoin)
  • 基于Open Cv的数字图像手势识别系统,Python编程实现,可以识别以下6种手势,含代码和报告
  • Excel 中找出每列第一个和最后一个非空格对应的行--Excel难题#87
  • MySQL中处理JSON数据:大数据分析的新方向
  • Visiual Studio如何添加C语言的依赖和一些快捷键
  • 小黄鸟九宫格切图丨教你如何将图片九宫格切图_照片分割成9张工具
  • Earth‘s Future | 西南大学时伟宇团队揭示长江上游径流变化对气候变化与人类活动响应的驱动机制不同
  • DB-GPT开源项目论文解读
  • Vulkan 学习(5)---- Vulkan 内存分配
  • 树上启发式合并——dsu on tree
  • 【译】JS基础算法脚本:字符串结尾
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Android框架之Volley
  • DataBase in Android
  • Docker下部署自己的LNMP工作环境
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript设计模式系列一:工厂模式
  • Netty源码解析1-Buffer
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Python3爬取英雄联盟英雄皮肤大图
  • Webpack 4x 之路 ( 四 )
  • 高程读书笔记 第六章 面向对象程序设计
  • 基于组件的设计工作流与界面抽象
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 算法---两个栈实现一个队列
  • 算法之不定期更新(一)(2018-04-12)
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 微服务框架lagom
  • 在Mac OS X上安装 Ruby运行环境
  • scrapy中间件源码分析及常用中间件大全
  • 仓管云——企业云erp功能有哪些?
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • 正则表达式-基础知识Review
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #pragma data_seg 共享数据区(转)
  • #pragma 指令
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (12)Hive调优——count distinct去重优化
  • (5)STL算法之复制
  • (二)hibernate配置管理
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)创业家杂志:UCWEB天使第一步