色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

學用FPGA的幾大誤區

電子工程師 ? 來源:工程師李察 ? 2019-05-05 10:58 ? 次閱讀

FPGA對于硬件工程師以及高校師生來說是非常重要的一項技能,其重要性甚至要超過PCB設計,不僅是因為在電子產品系統中(尤其是通信、音視頻相關產品)可編程器件是非常重要的組成部分;IC設計也離不開HDL編程、通過FPGA設計、驗證等;更重要的是“數字邏輯”的概念是每個硬件工程師必須具備的思維方式。

可現實呢?幾乎所有高校畢業的電子類學生,除了少數參與過一些競賽項目或做與FPGA相關的畢業設計的,幾乎沒有人講得清楚什么是FPGA;即便是高校從事研發工作的碩士/博士同學們,也只是對自己正在用的型號、有限的功能有一定的掌握;企業的工程師?還好一些,畢竟在實戰的項目中得到了體驗,但這個比例是非常的小。

我國高校每年有至少100萬的本科學生(除了電子、電氣、自動化之外,還有計算機、物理、物聯網等專業)要學習數字電路這門課程,70%以上的學校仍然在面包板上用分立的門電路來做數字電路課程實驗;70%以上的學校仍然用8086/8088/8255/8251來做微機原理與接口技術/計算機系統結構的實驗;EDA課程基本上也都是若干年前Altera或Xilinx通過大學計劃提供的教學套具(很強大、很貴的設備),常見的模式是學生按照實驗手冊上的流程走一遍過場,編寫幾行代碼,而至于這玩意是怎么工作的,實事求是地講,多數負責教學的老師都未必知道。

同在高校如火如荼的“嵌入式系統”課程、人人都可以號稱懂“嵌入式”相比,為什么FPGA成了這么高冷的一門技能呢?

我認為主要是在學習和應用FPGA的過程中存在以下幾個誤區:

FPGA很難學- 這是學生以及工程師在談到FPGA的時候第一反應,因為他們看到的都是上千塊甚至幾千塊錢一個的板子,配一個幾百塊錢的編程器;板子上安裝的都是幾百個管腳、看起來非常牛b閃閃的器件,據數據手冊上說支持著各種自己從來都沒聽說過的技術術語 - xx總線、xx接口、多少個CLB、掛著各種高速的DDRUSB、PCIe,據說還能跑什么軟核、硬核,初學的菜鳥們臉立馬漲的通紅,我是不是太無知了?根本與他們擁有的知識結構對應不起來;軟件?光下載個安裝包就要10GB,安裝需要半天時間,還經常蹦出來個錯誤信息,還是英文的;運行個案例試試?剛買的高性能的電腦也要跑十幾分鐘,出去上趟廁所回來,編譯的進度條還停留在80%上。。。。哇,太強大了!學習中遇到問題請教老師,老師無奈地搖搖頭:我也不懂,你問問你大師兄xxx吧,旁邊大神級的師兄酷酷地走過來,修改幾行代碼,搞定,這一切都讓你懷疑自己,懷疑你是不是學習FPGA的那塊磚。其實我要說的是,學習FPGA比學會PCB設計都要容易的多 - 你已經學了數字電路,具備了數字邏輯的理論基礎,比抽象的PCB庫、原理圖、網表、布局、布線要容易理解得多吧?編程語言,Verilog的語法太簡單了,常用的都不到一頁,比C語言不知道要簡單幾個量級;只要你學會了如何將要實現的功能從邏輯上描述清楚,再用HDL描述出來,基本就能讓這個“萬能芯片”給你表演一些很神奇的東西出來了。

我要買塊高大上的開發板- 當我們給初學者推薦小腳丫FPGA的時候,多數情況下都會招到他們的鄙視,你們這玩意能學FPGA么?也配叫FPGA開發板?就像一個攝影菜鳥總覺得卡片相機不是相機,一定要抱著一個能裝配各種鏡頭的、價格必須上萬元的單反才能學到攝影技術。基于對各種技能成長的觀察,大概率事件 - “器材黨”一般都是水平不行的,真正的高手基本都是在非常基礎、淺陋的器材上成長起來的,因為只有最基礎、淺陋的條件才能讓他們聚焦在最核心的東西上,從而能夠快速滴掌握真諦。

我需要很多教程才能學- 在淘寶上觀察一下你會發現,那些暢銷的板卡并不是因為它設計的多么合理、適用或者價格便宜,而是在其產品描述頁面羅列了一張長長的清單 - 贈送xxx個案例、xxx張光盤的視頻教程等等。誠然這些參考學習資料對于初學者來講有一定的幫助,尤其是心理上有更多的安全感,但我認為要真想學會一項技能,太多的參考并沒有什么正面的幫助,尤其是一些游擊隊員提供的不規范的設計資料,反而讓新手養成同樣不規范的習慣。學習過程最重要的是自己發現問題、解決問題,自己會通過各種手段找到答案,而不是拿來別人已經做好的在上面修改。

我只學Xilinx、Altera的FPGA- 這就像你想學開車,認為一定要用寶馬、大奔才能學會開車一樣,這種觀念是非常錯誤的,是被某些勢力嚴重誤導了的。真正學習駕駛技能,你需要的是“大眾”、“本田”,因為它們性價比高,比較適合學習用,當然對于不差錢的土豪來講,他用瑪莎拉蒂來學車也無可非議。重要的是我們普通的工程師要知道這個世界上除了Xilinx和Altera之外,還有LatticeMicrochip(原Actel的產品)提供更大眾化的FPGA產品,他們的用量巨大而且價格便宜,在你初期的3、4年里,用這些公司的產品已經綽綽有余了,學會替你的老板省點錢,替你自己省點錢,也是做產品必須培養的優秀品質。

像C一樣寫Verilog- 對于玩過單片機、嵌入式系統、軟件編程的工程師來講,他們把Verilog當成了C來寫,這真的是暴殄天物,是對FPGA的“A”極大不敬。相對于MCU/MPU來講,FPGA最值得傲嬌的就是這個“A”,海量的門陣列,十萬雄兵,你不能就讓他們排著隊干一件事情吧?學會并行處理、時序以及針對每個bit進行操作是學習FPGA的精髓。

不關心資源配置- 用高檔開發板習慣了,就像富二代的公子哥,根本沒有成本這一概念,只要能實現功能就可以了,我管它用了多少LUT,耗費了多少RAM呢?哥不Care!這是不行滴,因為在實際的項目中,你的老板不同意你這么做,即便是他不懂,看不到這些問題,那你的設計一定比別人花費更大的代價,付出更高的成本,也就意味著在市場上不會有競爭力而被淘汰。如果從一開始就沒有養成重視資源配置,盡一切努力優化自己的邏輯達到最佳資源利用的好習慣的話,最終你就會像一個紈绔子弟一樣敗家、敗項目。就像淘寶、逛街的魅力在于你能從花最少的錢買到最多的東西中獲得莫名的快感一樣,用FPGA的時候通過你自己的設計節省了多少n個寄存器、少用了m%的存儲器,也是讓人感到非常愉悅的體驗,何不養成這種習慣,在快樂中成長呢?

限于篇幅就先說到這幾點吧,日子還長,我們要交流的還很多,慢慢來吧。。。。

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

    關注

    1629

    文章

    21754

    瀏覽量

    604203
  • pcb
    pcb
    +關注

    關注

    4322

    文章

    23120

    瀏覽量

    398475
  • 系統
    +關注

    關注

    1

    文章

    1017

    瀏覽量

    21375

原文標題:學用FPGA的幾大誤區

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    漏電開關使用誤區及糾正

    漏電開關是現代電氣安全中不可或缺的一部分,它能夠在檢測到漏電時迅速切斷電源,從而保護人身安全和設備不受損害。然而,在實際使用過程中,由于對漏電開關的認識不足或操作不當,常常會出現一些誤區誤區
    的頭像 發表于 12-30 17:18 ?305次閱讀

    DFT的常見誤區與解決方案

    DFT(離散傅里葉變換)在信號處理領域具有廣泛的應用,但在使用過程中也常會遇到一些誤區。以下是對DFT常見誤區的總結以及相應的解決方案: 常見誤區 混疊現象 : 誤區描述:在采樣過程中
    的頭像 發表于 12-20 09:32 ?365次閱讀

    邏輯異或的常見誤區及解決方法

    邏輯異或(Exclusive OR,簡稱XOR)在理解和應用過程中,確實存在一些常見的誤區。以下是對這些誤區的分析以及相應的解決方法: 一、常見誤區 混淆邏輯異或與按位異或 : 邏輯異或通常
    的頭像 發表于 11-19 09:56 ?321次閱讀

    eda的常見誤區和解決方案

    探索性數據分析(EDA)是數據分析過程中的重要步驟,它涉及對數據的初步檢查和分析,以便更好地理解數據集的特征和結構。 誤區1:忽視數據清洗 常見誤區: 在沒有徹底清洗數據的情況下就開始進行EDA
    的頭像 發表于 11-13 10:59 ?389次閱讀

    分享幾個FPGA實現的小型神經網絡

    今天我們分享幾個FPGA實現的小型神經網絡,側重應用。
    的頭像 發表于 07-24 09:30 ?1227次閱讀
    分享幾個<b class='flag-5'>用</b><b class='flag-5'>FPGA</b>實現的小型神經網絡

    海靈犀FPGA基礎研實驗箱

    海靈犀FPGA基礎研實驗箱(EDU_H6_01_1V0)是由中科億海微電子科技(蘇州)有限公司(簡稱:中科億海微)自主研發設計的教學用具,由箱體、FPGA開發卡、LCD屏、USB下載線及相關實驗
    的頭像 發表于 06-13 08:11 ?950次閱讀
    海靈犀<b class='flag-5'>FPGA</b>基礎研<b class='flag-5'>學</b>實驗箱

    家用路由器使用中的誤區和解決方案

    家用路由器在使用過程中,用戶往往容易陷入一些誤區,如忽視設置、過度使用無線信號、不重視網絡安全以及忽視保養維護等。這些誤區不僅可能影響網絡的速度和穩定性,還可能帶來安全隱患。因此,了解并避免這些誤區,正確使用和維護家用路由器,對
    的頭像 發表于 04-17 11:17 ?424次閱讀

    如何避免工業級路由器使用誤區,提高網絡效率

    工業級路由器在工業自動化、物聯網等領域發揮著至關重要的作用。然而,由于其應用環境的特殊性,使用過程中容易出現一些誤區,導致網絡效率低下。本文將針對這些誤區,提出相應的解決方案,幫助讀者避免使用誤區,提高網絡效率。
    的頭像 發表于 04-12 14:15 ?294次閱讀

    fpga哪些東西

    學習FPGA需要掌握一系列的知識和技能,主要包括以下幾個方面。
    的頭像 發表于 03-27 14:40 ?1069次閱讀

    fpga的是什么編程語言 fpga什么語言開發

    fpga的是什么編程語言 FPGA(現場可編程邏輯門陣列)主要使用的編程語言是硬件描述語言(HDL)。在眾多的HDL中,Verilog HDL和VHDL是最常用的兩種。 Verilog HDL
    的頭像 發表于 03-14 17:09 ?3549次閱讀

    fpga是什么專業

    FPGA(現場可編程門陣列)的學習涉及多個專業領域,但主要與電子信息類、自動化類、計算機類等相關專業最為緊密。這些專業通常涵蓋數字電路設計、硬件描述語言(如Verilog和VHDL)編程、嵌入式系統設計等核心課程,為學習FPGA提供了堅實的基礎。
    的頭像 發表于 03-14 16:41 ?2454次閱讀

    小白學習FPGA的四大誤區

    FPGA本身不算什么,一切皆在 FPGA之外這一點恐怕也是很多FPGA的菜鳥最難理解的地方。FPGA是給誰
    發表于 02-22 11:00

    FPGA哪種開發板或實驗平臺比較好?

    剛開始FPGA,目前正在學理論知識,想通過開發板或實驗平臺搞些東西,加深理解,不知道哪種開發平臺比較好?
    發表于 02-06 22:56

    fpga是什么 fpga什么編程語言

    FPGA(Field-Programmable Gate Array)是一種可編程邏輯技術,它使用可重構的硬件單元(如門陣列和查找表)來實現電路功能。相比傳統的專用集成電路(ASIC),FPGA具有
    的頭像 發表于 02-04 15:26 ?1740次閱讀

    低功耗設計的幾個誤區分享

    些電阻上了(不要用8毛錢一度電的觀念來對待這幾瓦的功耗)。 誤區三:CPU和FPGA的這些不用的I/O口怎么處理呢?先讓它空著吧,以后再說 點評:不用的I/O口如果懸空的話,受外界的一點點干擾
    發表于 01-09 08:04
    主站蜘蛛池模板: 翁用力的抽插| 999精品影视在线观看| 丰满老熟女白浆直流| 色欲无码国产喷水AV精品| 欧美gay老头互吃| 成年人在线免费观看视频网站| 人妻中文字幕乱人伦在线 | 久久夜色精品国产亚州AV卜| 亚洲 欧美 国产 综合五月天| 精品国产国偷自产在线观看| 5566av资源| 睡觉被偷偷进入magnet| 精品国产露脸久久AV麻豆| 99久久亚洲精品日本无码| 天天射天天爱天天干| 久久亚洲精品成人综合| 成人在线免费视频| 一二三四在线播放免费观看中文版视频 | 国产又黄又硬又粗| 777琪琪午夜理论电影网| 色噜噜噜噜亚洲第一| 久久国产免费一区二区三区| 扒开小处30p| 伊人久久综合| 同桌别揉我奶了嗯啊| 美女扒开尿口直播| 国产欧美日韩网站| 99久久亚洲综合精品| 亚洲视频成人| 熟女人妻水多爽中文字幕| 两个奶头被吃得又翘又痛| 国产精品日本一区二区在线播放| 永久免费观看视频| 香艳69xxxxx有声小说| 欧美乱妇狂野欧美在线视频| 国产在线精品亚洲观看不卡欧美| A级毛片高清免费网站不卡| 欧美日韩看看2015永久免费| 国语精彩对白2021| 工口肉肉彩色不遮挡| 99热这里只有的精品|