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
    +关注

    关注

    1646

    文章

    22097

    浏览量

    620721
  • Verilog语言
    +关注

    关注

    0

    文章

    113

    浏览量

    8594

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RISC-V 的平台思维和生态思维

    Doorn 认为,RISC-V 扩展要拥抱 “平台思维” 和 “生态思维”。 ? 在 7 月 17 日举办的第五届(2025)RISC-V 中国峰会主论坛上,Leendert van Doorn 谈到
    发表于 07-17 14:04 ?3933次阅读

    FPGA在机器学习中的具体应用

    随着机器学习和人工智能技术的迅猛发展,传统的中央处理单元(CPU)和图形处理单元(GPU)已经无法满足高效处理大规模数据和复杂模型的需求。FPGA(现场可编程门阵列)作为一种灵活且高效的硬件加速平台
    的头像 发表于 07-16 15:34 ?1572次阅读

    FPGA从0到1学习资料集锦

    附开发指南+电路图集+例程源码 本文叙述概括了 FPGA 应用设计中的要点,包括,时钟树、FSM、latch、逻辑仿真四个部分。 FPGA 的用处比我们平时想象的用处更广泛,原因在于其中集成的模块
    发表于 05-13 15:41

    FPGA+AI王炸组合如何重塑未来世界:看看DeepSeek东方神秘力量如何预测......

    ,涵盖了通信、人工智能、工业自动化、视频处理等多个领域: ? 通信行业:用于基站、网络边缘计算等场景,处理复杂的物理协议和逻辑控制。 ? 人工智能:FPGA的并行处理能力使其在高性能计算应用中表
    发表于 03-03 11:21

    DeepSeek与Kimi揭示o1秘密,思维学习方法显成效

    据消息,OpenAI近日发布了一项重要研究报告。报告指出,DeepSeek和Kimi两家机构通过独立研究,成功利用思维学习方法,在数学解题与编程挑战中显著提升了模型的综合表现。 Kimi的研究员
    的头像 发表于 02-18 15:13 ?531次阅读

    解密逻辑单元与CoreScore得分的关系

    FPGA 通过查找表 (LUT) 实现逻辑功能。这些 LUT 类似于真值表或卡诺图 (Karnaugh map),FPGA 可以通过组合多个 LUT ,来实现几乎任何你所需的逻辑功能。
    的头像 发表于 02-06 15:06 ?487次阅读
    解密<b class='flag-5'>逻辑</b>单元与CoreScore得分的关系

    FPGA 实时信号处理应用 FPGA在图像处理中的优势

    现场可编程门阵列(FPGA)是一种高度灵活的硬件平台,它允许开发者根据特定应用需求定制硬件逻辑。在实时信号处理和图像处理领域,FPGA因其独特的优势而受到青睐。 1. 并行处理能力
    的头像 发表于 12-02 10:01 ?1968次阅读

    华为亮相自然资源数字化技术骨干培训班

    “自然资源数字化技术骨干培训班”在贵州省贵安云上屯正式开班,旨在落实数字中国、美丽中国建设要求,提升自然资源领域技术骨干数字化思维能力,推进新一代自主技术创新、基础设施适配和自然资源数字人才培养。
    的头像 发表于 11-25 10:25 ?948次阅读

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

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

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

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

    SOLIDWORKS教育版——初探三维世界,激发无限想象

    在数字化教育的浪潮中,SOLIDWORKS教育版如同一把钥匙,为学生们打开了一扇通往三维设计世界的神奇大门。它不仅是一款强大的计算机辅助设计(CAD)软件,更是激发学生创造力、培养空间思维能力的理想工具。
    的头像 发表于 10-10 15:56 ?457次阅读

    FPGA做深度学习能走多远?

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

    FPGA算法工程师、逻辑工程师、原型验证工程师有什么区别?

    今天给大侠带来在FPAG技术交流群里平时讨论的问题答疑合集(十),以后还会多推出本系列,话不多说,上货。 FPGA技术交流群目前已有十多个群,QQ和微信均覆盖,有需要的大侠可以进群,一起交流学习
    发表于 09-23 18:26

    如何将自定义逻辑FPGA/CPLD迁移到C2000?微控制器

    电子发烧友网站提供《如何将自定义逻辑FPGA/CPLD迁移到C2000?微控制器.pdf》资料免费下载
    发表于 09-23 12:36 ?0次下载
    如何将自定义<b class='flag-5'>逻辑</b>从<b class='flag-5'>FPGA</b>/CPLD迁移到C2000?微控制器

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

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