精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

    關注

    1626

    文章

    21666

    瀏覽量

    601830
  • Verilog語言
    +關注

    關注

    0

    文章

    113

    瀏覽量

    8213

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    FPGA加速深度學習模型的案例

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

    FPGA做深度學習能走多遠?

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

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

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

    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 ?1122次閱讀

    FPGA邏輯加載方式有哪些

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

    PLC學習秘籍:從入門到精通,掌握基本邏輯是關鍵

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

    學習FPGA必須知道的社區

    學習FPGA必須知道的社區
    的頭像 發表于 01-03 17:51 ?357次閱讀
    <b class='flag-5'>學習</b><b class='flag-5'>FPGA</b>必須知道的社區

    值得多看的FPGA 學習路線

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

    如何用內部邏輯分析儀調試FPGA

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