0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA朋友邏輯思維能力的學(xué)習

FPGA研究院 ? 來源:開源騷客 ? 2023-08-28 09:50 ? 次閱讀

1

Kevin一直認為學(xué)習FPGA的朋友的邏輯思維能力應(yīng)該是比其他人要強很多的。在很多求職網(wǎng)站上都可以看到FPGA相關(guān)行業(yè)的招聘信息可能會有這樣的一條工作職責:負責項目的邏輯設(shè)計。

在業(yè)內(nèi),F(xiàn)PGA工程師也被稱為邏輯工程師,而FPGA工程師寫的Verilog代碼也被稱為邏輯代碼。

上述信息均表明,F(xiàn)PGA工程師的邏輯思維能力應(yīng)該是極強的。

2

FPGA工程師遇到問題一般都是會非常淡定的去分析問題的原因,而不是看到項目出現(xiàn)了某個問題就像個無頭蒼蠅到處亂改代碼,改完之后再試,試了不行再改,在“改了又試,試了又改”這條路上糾纏不清。如果進入到這種模式,那只能說明這完全不是一個稱職的FPGA工程師。

不過很不幸,在很多初學(xué)者學(xué)習FPGA的時候,往往會進入到“改了又試,試了又改”這種死循環(huán)的狀態(tài)中。出現(xiàn)這種情形的原因,就是缺乏深度思考

深度思考,往往比努力修改代碼重要,修改代碼是要在經(jīng)過深度思考的前提下進行的。

那如何進行深度思考呢?

第一點,需要仔細觀察問題的現(xiàn)象。每一個錯誤的現(xiàn)象都不是憑空出現(xiàn)的,而出現(xiàn)了問題之后,就必須要對錯誤的現(xiàn)象進行觀察。

第二點,仔細觀察現(xiàn)象之后,接著就需要進行深度分析了。在分析的過程中,一定要對涉及到此問題的所有因素進行排查。要做到這一點,就必須要懷疑一切與此相關(guān)、可能造成該錯誤現(xiàn)象的條件。

第三點,雖然是懷疑一切可能會觸發(fā)此錯誤現(xiàn)象的因素,但也需要進行一個預(yù)排查的過程。就是說,需要先排除一些經(jīng)過邏輯推理后能確定不會造成出現(xiàn)問題的因素。

第四點,排查了部分因素之后,那就需要多剩下的不能確定的因素進行試驗,在有試驗結(jié)果或現(xiàn)象的基礎(chǔ)上再進行分析,分析什么呢?分析實驗結(jié)果,如果改了代碼的某個地方,問題一下子解決了,那肯定就說明這一因素一定是會造成問題的。如果不是這個因素,那就再繼續(xù)做實驗,做完試驗后在繼續(xù)分析,直到找到真正能產(chǎn)生問題的那個錯誤為止。

3

Kevin這段時間做的一個項目,在常溫下產(chǎn)品能穩(wěn)定工作,在低溫(-40℃)下偏偏不能正常工作。

對于這一點,整個項目組的人員認為的問題的因素很多:

第一,懷疑邏輯代碼有問題;

第二,低溫下FPGA的參考時鐘失鎖,不夠穩(wěn)定;

第三,所選FPGA的型號的工作溫度達不到-40攝氏度,也就是在低溫下FPGA掛掉了;

。。。。。。。

當然,項目組認為會引起該問題的因素還有很多,Kevin就不一一列舉了。

Kevin舉這個例子的目的,就是告訴大家,遇到問題,一定要深度分析會引發(fā)該問題的所有因素。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1625

    文章

    21636

    瀏覽量

    601315
  • Verilog語言
    +關(guān)注

    關(guān)注

    0

    文章

    113

    瀏覽量

    8206

原文標題:FPGA工程師的項目邏輯思維

文章出處:【微信號:FPGA研究院,微信公眾號:FPGA研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    連接視覺語言大模型與端到端自動駕駛

    端到端自動駕駛在大規(guī)模駕駛數(shù)據(jù)上訓(xùn)練,展現(xiàn)出很強的決策規(guī)劃能力,但是面對復(fù)雜罕見的駕駛場景,依然存在局限性,這是因為端到端模型缺乏常識知識和邏輯思維
    的頭像 發(fā)表于 11-07 15:15 ?113次閱讀
    連接視覺語言大模型與端到端自動駕駛

    FPGA加速深度學(xué)習模型的案例

    FPGA(現(xiàn)場可編程門陣列)加速深度學(xué)習模型是當前硬件加速領(lǐng)域的一個熱門研究方向。以下是一些FPGA加速深度學(xué)習模型的案例: 一、基于FPGA
    的頭像 發(fā)表于 10-25 09:22 ?114次閱讀

    FPGA做深度學(xué)習能走多遠?

    。FPGA的優(yōu)勢就是可編程可配置,邏輯資源多,功耗低,而且賽靈思等都在極力推廣。不知道用FPGA做深度學(xué)習未來會怎樣發(fā)展,能走多遠,你怎么看。 A:
    發(fā)表于 09-27 20:53

    FPGA芯片架構(gòu)和資源有深入的理解,精通Verilog HDL、VHDL

    ; 7.有良好的英文聽說讀寫能力 8.工作態(tài)度嚴謹,有較好的溝通和表達能力,有較強的邏輯思維,有較好的文檔能力。 感興趣可滴滴JYHXDX534
    發(fā)表于 09-15 15:23

    FPGA學(xué)習筆記-關(guān)于FPGA資源

    在和別人討教FPGA的知識時,初步得到的有關(guān)FPGA的印象是:通過程序或者其它設(shè)置,把集成在芯片中的各種邏輯電路組合起來使用。就像用CMOS、TTL門電路搭建處理邏輯更復(fù)雜的電路。帶著
    發(fā)表于 05-22 18:27

    FPGA基礎(chǔ)知識學(xué)習

    FPGA(現(xiàn)場可編程門陣列)的工作原理主要基于其內(nèi)部的可配置邏輯模塊(CLB)、輸入輸出模塊(IOB)和內(nèi)部連線(Interconnect)三個部分。 首先,FPGA是由存放在片內(nèi)RAM中的程序來
    發(fā)表于 04-29 23:26

    FPGA學(xué)習筆記-入門

    大概10年前,大學(xué)同學(xué)建議我學(xué)習DSP。當因為工作忙,也只是簡單學(xué)習了DSP的一些基礎(chǔ)知識,沒有進一步深入學(xué)習和時間。結(jié)果現(xiàn)在,好像DSP已經(jīng)不再是主流了,現(xiàn)在有了FPGA。 現(xiàn)在想想
    發(fā)表于 04-09 10:55

    FPGA學(xué)習資料分享

    學(xué)習資源Verilog 教程,數(shù)字邏輯設(shè)計 (點擊文字進入鏈接). 具備一定硬件描述語言基礎(chǔ)是發(fā)開FPGA通用的。此外就是根據(jù)廠家型號、環(huán)境和提供的資源,能有效使用組織起來,實現(xiàn)目標功能,這更傾向于實踐應(yīng)用。 大家有關(guān)于實踐應(yīng)
    發(fā)表于 03-31 13:23

    FPGA零基礎(chǔ)學(xué)習系列精選:半導(dǎo)體存儲器和可編程邏輯器件簡介

    大俠好,歡迎來到FPGA技術(shù)江湖。本系列將帶來FPGA的系統(tǒng)性學(xué)習,從最基本的數(shù)字電路基礎(chǔ)開始,最詳細操作步驟,最直白的言語描述,手把手的“傻瓜式”講解,讓電子、信息、通信類專業(yè)學(xué)生、初入職場小白
    發(fā)表于 03-28 17:41

    fpga學(xué)習需要具備哪些課程

    FPGA(Field Programmable Gate Array)學(xué)習需要具備一系列的課程知識和實踐技能
    的頭像 發(fā)表于 03-14 15:51 ?1097次閱讀

    FPGA邏輯加載方式有哪些

    請問FPGA邏輯加載方式有哪些?例如flash等
    發(fā)表于 01-26 10:05

    PLC學(xué)習秘籍:從入門到精通,掌握基本邏輯是關(guān)鍵

    plc的實際應(yīng)用中邏輯思維最根本的,是由其控制的設(shè)備工藝流程決定的,不是憑空想出來的,主要通過plc程序與其外圍電路來實現(xiàn)。
    發(fā)表于 01-11 17:33 ?612次閱讀
    PLC<b class='flag-5'>學(xué)習</b>秘籍:從入門到精通,掌握基本<b class='flag-5'>邏輯</b>是關(guān)鍵

    學(xué)習FPGA必須知道的社區(qū)

    學(xué)習FPGA必須知道的社區(qū)
    的頭像 發(fā)表于 01-03 17:51 ?346次閱讀
    <b class='flag-5'>學(xué)習</b><b class='flag-5'>FPGA</b>必須知道的社區(qū)

    值得多看的FPGA 學(xué)習路線

    ,我總結(jié)了這份FPGA學(xué)習路線 FPGA入門學(xué)習第一部分:硬件編程語言 FPGA的編程語言,是我們必須掌握的內(nèi)容。和軟件開發(fā)使用的C、C++
    發(fā)表于 01-02 23:03

    如何用內(nèi)部邏輯分析儀調(diào)試FPGA?

    1 推動FPGA調(diào)試技術(shù)改變的原因 進行硬件設(shè)計的功能調(diào)試時,FPGA的再編程能力是關(guān)鍵的優(yōu)點。CPLD和FPGA早期使用時,如果發(fā)現(xiàn)設(shè)計不能正常工作,工程師就使用“調(diào)試鉤”的方法。先
    的頭像 發(fā)表于 12-20 13:35 ?509次閱讀
    如何用內(nèi)部<b class='flag-5'>邏輯</b>分析儀調(diào)試<b class='flag-5'>FPGA</b>?