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

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

3天内不再提示

FPGA朋友逻辑思维能力的学习

FPGA研究院 来源:开源骚客 2023-08-28 09:50 次阅读

1

Kevin一直认为学习FPGA的朋友的逻辑思维能力应该是比其他人要强很多的。在很多求职网站上都可以看到FPGA相关行业的招聘信息可能会有这样的一条工作职责:负责项目的逻辑设计。

在业内,FPGA工程师也被称为逻辑工程师,而FPGA工程师写的Verilog代码也被称为逻辑代码。

上述信息均表明,FPGA工程师的逻辑思维能力应该是极强的。

2

FPGA工程师遇到问题一般都是会非常淡定的去分析问题的原因,而不是看到项目出现了某个问题就像个无头苍蝇到处乱改代码,改完之后再试,试了不行再改,在“改了又试,试了又改”这条路上纠缠不清。如果进入到这种模式,那只能说明这完全不是一个称职的FPGA工程师。

不过很不幸,在很多初学者学习FPGA的时候,往往会进入到“改了又试,试了又改”这种死循环的状态中。出现这种情形的原因,就是缺乏深度思考

深度思考,往往比努力修改代码重要,修改代码是要在经过深度思考的前提下进行的。

那如何进行深度思考呢?

第一点,需要仔细观察问题的现象。每一个错误的现象都不是凭空出现的,而出现了问题之后,就必须要对错误的现象进行观察。

第二点,仔细观察现象之后,接着就需要进行深度分析了。在分析的过程中,一定要对涉及到此问题的所有因素进行排查。要做到这一点,就必须要怀疑一切与此相关、可能造成该错误现象的条件。

第三点,虽然是怀疑一切可能会触发此错误现象的因素,但也需要进行一个预排查的过程。就是说,需要先排除一些经过逻辑推理后能确定不会造成出现问题的因素。

第四点,排查了部分因素之后,那就需要多剩下的不能确定的因素进行试验,在有试验结果或现象的基础上再进行分析,分析什么呢?分析实验结果,如果改了代码的某个地方,问题一下子解决了,那肯定就说明这一因素一定是会造成问题的。如果不是这个因素,那就再继续做实验,做完试验后在继续分析,直到找到真正能产生问题的那个错误为止。

3

Kevin这段时间做的一个项目,在常温下产品能稳定工作,在低温(-40℃)下偏偏不能正常工作。

对于这一点,整个项目组的人员认为的问题的因素很多:

第一,怀疑逻辑代码有问题;

第二,低温下FPGA的参考时钟失锁,不够稳定;

第三,所选FPGA的型号的工作温度达不到-40摄氏度,也就是在低温下FPGA挂掉了;

。。。。。。。

当然,项目组认为会引起该问题的因素还有很多,Kevin就不一一列举了。

Kevin举这个例子的目的,就是告诉大家,遇到问题,一定要深度分析会引发该问题的所有因素。






审核编辑:刘清

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

    关注

    1629

    文章

    21729

    浏览量

    602978
  • Verilog语言
    +关注

    关注

    0

    文章

    113

    浏览量

    8224

原文标题:FPGA工程师的项目逻辑思维

文章出处:【微信号:FPGA研究院,微信公众号:FPGA研究院】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    连接视觉语言大模型与端到端自动驾驶

    端到端自动驾驶在大规模驾驶数据上训练,展现出很强的决策规划能力,但是面对复杂罕见的驾驶场景,依然存在局限性,这是因为端到端模型缺乏常识知识和逻辑思维
    的头像 发表于 11-07 15:15 223次阅读
    连接视觉语言大模型与端到端自动驾驶

    FPGA加速深度学习模型的案例

    FPGA(现场可编程门阵列)加速深度学习模型是当前硬件加速领域的一个热门研究方向。以下是一些FPGA加速深度学习模型的案例: 一、基于FPGA
    的头像 发表于 10-25 09:22 214次阅读

    FPGA做深度学习能走多远?

    FPGA的优势就是可编程可配置,逻辑资源多,功耗低,而且赛灵思等都在极力推广。不知道用FPGA做深度学习未来会怎样发展,能走多远,你怎么看。 A:
    发表于 09-27 20:53

    FPGA芯片架构和资源有深入的理解,精通Verilog HDL、VHDL

    ; 7.有良好的英文听说读写能力 8.工作态度严谨,有较好的沟通和表达能力,有较强的逻辑思维,有较好的文档能力。 感兴趣可滴滴JYHXDX534
    发表于 09-15 15:23

    FPGA学习笔记---FPGA的开发流程

    与通常的单片机应用开发不同,FPGA有自己的开发流程。但具体上怎样操作,作为初学者,没有一点经验。网站奖励的清华FPGA需要的开发软件,到目前还没有安装成功。暂且先看看相关学习,慢慢积累这方面的知识
    发表于 06-23 14:47

    FPGA学习笔记-关于FPGA资源

    在和别人讨教FPGA的知识时,初步得到的有关FPGA的印象是:通过程序或者其它设置,把集成在芯片中的各种逻辑电路组合起来使用。就像用CMOS、TTL门电路搭建处理逻辑更复杂的电路。带着
    发表于 05-22 18:27

    FPGA基础知识学习

    FPGA(现场可编程门阵列)的工作原理主要基于其内部的可配置逻辑模块(CLB)、输入输出模块(IOB)和内部连线(Interconnect)三个部分。 首先,FPGA是由存放在片内RAM中的程序来
    发表于 04-29 23:26

    FPGA学习笔记-入门

    大概10年前,大学同学建议我学习DSP。当因为工作忙,也只是简单学习了DSP的一些基础知识,没有进一步深入学习和时间。结果现在,好像DSP已经不再是主流了,现在有了FPGA。 现在想想
    发表于 04-09 10:55

    FPGA学习资料分享

    学习资源Verilog 教程,数字逻辑设计 (点击文字进入链接). 具备一定硬件描述语言基础是发开FPGA通用的。此外就是根据厂家型号、环境和提供的资源,能有效使用组织起来,实现目标功能,这更倾向于实践应用。 大家有关于实践应
    发表于 03-31 13:23

    FPGA零基础学习系列精选:半导体存储器和可编程逻辑器件简介

    大侠好,欢迎来到FPGA技术江湖。本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的“傻瓜式”讲解,让电子、信息、通信类专业学生、初入职场小白
    发表于 03-28 17:41

    fpga学习需要具备哪些课程

    FPGA(Field Programmable Gate Array)学习需要具备一系列的课程知识和实践技能
    的头像 发表于 03-14 15:51 1185次阅读

    FPGA逻辑加载方式有哪些

    请问FPGA逻辑加载方式有哪些?例如flash等
    发表于 01-26 10:05

    PLC学习秘籍:从入门到精通,掌握基本逻辑是关键

    plc的实际应用中逻辑思维最根本的,是由其控制的设备工艺流程决定的,不是凭空想出来的,主要通过plc程序与其外围电路来实现。
    发表于 01-11 17:33 693次阅读
    PLC<b class='flag-5'>学习</b>秘籍:从入门到精通,掌握基本<b class='flag-5'>逻辑</b>是关键

    学习FPGA必须知道的社区

    学习FPGA必须知道的社区
    的头像 发表于 01-03 17:51 391次阅读
    <b class='flag-5'>学习</b><b class='flag-5'>FPGA</b>必须知道的社区

    值得多看的FPGA 学习路线

    ,我总结了这份FPGA学习路线 FPGA入门学习第一部分:硬件编程语言 FPGA的编程语言,是我们必须掌握的内容。和软件开发使用的C、C++
    发表于 01-02 23:03