0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一个成熟的FPGA不仅是熟悉FPGA就好

lPCU_elecfans 来源:未知 作者:李倩 2018-10-08 16:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我做FPGA开发9年多了,算是一个大龄工程师了。期间接触过一些项目管理和技术支持之类的工作,不知道为什么,脱离研发做这些工作我总觉得不踏实,也许天生就适合死磕技术。

就是不知道继续这么死磕下去会怎么样,曾经也很迷茫,生怕随着年龄的增长,精力比不上年轻人,加班熬夜啥的心有余而力不足,会被逐渐淘汰。迷茫啥的就不细谈了,好在我也想了很多,逐渐想明白了很多,这篇文章,我一定要给做FPGA的兄弟姐妹打打气。

我现在最庆幸是事情就是从进入职场到现在一直是FPGA开发,我感觉,做FPGA开发这行经验也是很重要的,入门简单,想提升会越来越难。做FPGA开发不只是会写写verilog和VHDL代码这么简单,我记得刚学习verilog的时候,光是要搞明白哪些语句可以综合,哪些语句不可以综合,就花费了很长时间。

硬件开发语言是要映射成数字逻辑电路的,随着做FPGA的时间长了,写代码的时候脑子里都是0/1的翻转,会逐渐映射出一个个与非门、触发器、存储器,以及他们之间的连线,并且时时刻刻考虑怎样设计才能保证面积最小或者延迟最低。

功能做对了还要考虑时序的优化,就算你功能设计的再完美,代码写的再简洁,设计的时候没有考虑时序,一切都是花架子、空摆设。

一个成熟的FPGA不仅是熟悉FPGA就好,最基本的接口协议就能罗列一大堆,够你啃很久了,不懂接口协议FPGA就是孤家寡人,没有数据的交互,什么都干不了。

如果要用FPGA做算法,还需要学习更高级的语言做仿真和验证,更重要的是要把算法映射到FPGA的硬件资源或者外设,并基于速度、面积和功能做平衡,做优化。还是挺有挑战呢?

FPGA是介于软硬件之间的一朵奇葩。你用它做接口、做通信,它就偏向硬件;你用它做算法、做控制,它就偏向软件。而且随着人工智能机器视觉的崛起,FPGA更加偏向软件算法的异构,有和GPU一争高下的潜力。想想都有些小激动呢?

所以,正在做和准备做FPGA的兄弟姐妹们,我们已经在路上了,也许你面前沟沟坎坎很难走,甚至有一堵墙遮光蔽日,请你相信前途是光明的,凭着死磕的精神继续走下去,每天都会有收获。

在这里,我也想通过博客分享自己的积累,让自己的东西见见光,请请先行者们多指点,也给后来人铺铺路,最主要是希望能交到志同道合的朋友,技术的路上我们不孤单!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630290
  • 数字逻辑电路

    关注

    0

    文章

    106

    浏览量

    16480

原文标题:一个大龄FPGA工程师的9年人生忠告,你不看看?

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MarketsandMarkets FPGA行业报告,2026~2030 FPGA市场洞察

    , Share & Trends(Report Code:SE 3058)。中国第梯队 FPGA 开发板和解决方案提供商 ALINX 整理内容如下。   FPGA 市场概况 现场可编程门阵列(
    的头像 发表于 11-20 13:20 122次阅读
    MarketsandMarkets <b class='flag-5'>FPGA</b>行业报告,2026~2030 <b class='flag-5'>FPGA</b>市场洞察

    FPGA+DSP/ARM架构开发与应用

    自中高端FPGA技术成熟以来,FPGA+DSP/ARM架构的硬件设计在众多工业领域得到广泛应用。例如无线通信、图像处理、工业控制、仪器测量等。
    的头像 发表于 10-15 10:39 3663次阅读
    <b class='flag-5'>FPGA</b>+DSP/ARM架构开发与应用

    25年11月上海FPGA算法实现与应用技术高级研修分享

    设计仿真能力。   深入学习数据流,不仅是算法和FPGA&DSP设计者的需求,对于从事接口设计工作、软件配置工作、系统测试工作,项目管理工作的同事,也同样有非常重要的意义。在实际工作中,对于
    发表于 10-11 11:55

    文详解xilinx 7系列FPGA配置技巧

    本文旨在通过讲解不同模式的原理图连接方式,进而配置用到引脚的含义(手册上相关引脚含义有四、五页,通过本文理解基本上能够记住所有引脚含义以及使用场景),熟悉xilinx 7系列配置流程,以及设计原理图时需要注意的些事项,比如flash与
    的头像 发表于 08-30 14:35 8890次阅读
    <b class='flag-5'>一</b>文详解xilinx 7系列<b class='flag-5'>FPGA</b>配置技巧

    智多晶推出新代SA5T-200系列FPGA器件

    方案、性能大幅提升,为系统设计提供更具竞争力的国产替代解决方案。这不仅是款新产品,更是智多晶在国产高端 FPGA 市场的战略级布局。
    的头像 发表于 07-02 09:13 2120次阅读

    怎么结合嵌入式,Linux,和FPGA方向达到均衡发展?

    在嵌入式领域,不少人都怀揣着让嵌入式、Linux 和 FPGA方向实现均衡发展的梦想,然而实践中却面临诸多挑战。就像备受瞩目的全栈工程师稚晖君,他从大学玩单片机起步,凭借将智能算法融入嵌入式而
    的头像 发表于 06-25 10:08 652次阅读
    怎么结合嵌入式,Linux,和<b class='flag-5'>FPGA</b>三<b class='flag-5'>个</b>方向达到<b class='flag-5'>一</b><b class='flag-5'>个</b>均衡发展?

    FPGA调试方式之VIO/ILA的使用

    在Vivado中,VIO(Virtual Input/Output)是种用于调试和测试FPGA设计的IP核,它允许设计者通过JTAG接口实时读取和写入FPGA内部的寄存器,从而检查设计的运行状态并修改其行为。VIO IP核提供
    的头像 发表于 06-09 09:32 3105次阅读
    <b class='flag-5'>FPGA</b>调试方式之VIO/ILA的使用

    智多晶FPGA设计工具HqFpga接入DeepSeek大模型

    在 AI 赋能工程设计的时代浪潮中,智多晶率先迈出关键步——智多晶正式宣布旗下 FPGA 设计工具 HqFpga 接入 DeepSeek 大模型,并推出 FPGA 设计专属 AI 助
    的头像 发表于 06-06 17:06 1126次阅读

    拥抱开源!起来做FPGA开发板啦!

    起来做FPGA开发板啦! 2、第二步:点击前往报名>报名入口 3、第三步:加小助手微信进群,备注 开源FPGA 注:完成上面三步骤才算报名成功~ 开源规划: 1、活动报
    发表于 06-06 14:05

    FPGA从0到1学习资料集锦

    种类更多,而不仅仅是原来的简单逻辑单元(LE)。早期的 FPGA 相对比较简单, 所有的功能单元仅仅由管脚、内部 buffer、LE、RAM 构建而成,LE 由 LUT(查找表)和 D 触发器构成
    发表于 05-13 15:41

    Xilinx Ultrascale系列FPGA的时钟资源与架构解析

    。Ultrascale+采用16ns,有3系列:Artix,Kintex,Virtex。不仅是工艺制程方面,在其他方面也存在较大改进,如时钟资源与架构,本文将重点介绍Ultrascale的时钟资源与架构,Ultrascale+和Ultrascale大体上相似。
    的头像 发表于 04-24 11:29 2079次阅读
    Xilinx Ultrascale系列<b class='flag-5'>FPGA</b>的时钟资源与架构解析

    国产FPGA往事

    首先,这篇文章的后半部分,会有广告:我去年和紫光同创原厂的技术专家写了本书——《国产FPGA权威开发指南》,我想送些书给到
    的头像 发表于 04-14 09:53 554次阅读
    国产<b class='flag-5'>FPGA</b>往事

    数字集成电路 Verilog 熟悉vivado FPGA微电子、电子工程

    1、计算机、微电子、电子工程等相关专业硕士; 2、熟悉数字集成电路基本原理、设计技巧、设计流程及相关EDA工具; 3、精通Verilog语言,熟悉AMBA协议; 4、有FPGA开发或SOC设计经验优先; 5、具有较强的独立工作能
    发表于 02-11 18:03

    大多数FPGA的程序存储器(FLASH)为什么都放在外面呢?FPGA的主要应用

    FPGA的主要应用:  FPGA由于其较高的价格和成本,决定了FPGA不能像单片机那样被广泛的使用,FPGA的针对于高端处理市场(类如:手机处理器,平板,工业控制系统)或许你会有些疑问
    的头像 发表于 12-24 11:04 1843次阅读
    大多数<b class='flag-5'>FPGA</b>的程序存储器(FLASH)为什么都放在外面呢?<b class='flag-5'>FPGA</b>的主要应用

    FPGA驱动AD芯片之实现与芯片通信

    概述: 利用FPGA实现AD芯片的时序,进步实现与AD芯片数据的交互,主要熟悉FPGA对时序图的实现,掌握时序图转换Verilog硬件描述语言技巧后与其它芯片进行数据的交互也是类似的
    的头像 发表于 12-17 15:27 1517次阅读
    <b class='flag-5'>FPGA</b>驱动AD芯片之实现与芯片通信