91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

學(xué)用FPGA的幾大誤區(qū)

電子工程師 ? 來源:工程師李察 ? 2019-05-05 10:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

我認(rèn)為主要是在學(xué)習(xí)和應(yīng)用FPGA的過程中存在以下幾個誤區(qū):

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

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

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

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

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

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

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

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

    關(guān)注

    1661

    文章

    22440

    瀏覽量

    637383
  • pcb
    pcb
    +關(guān)注

    關(guān)注

    4411

    文章

    23901

    瀏覽量

    424935
  • 系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    1047

    瀏覽量

    22341

原文標(biāo)題:學(xué)用FPGA的幾大誤區(qū)

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    變頻器應(yīng)用誤區(qū)的探討

    變頻器在應(yīng)用過程中確實存在一些常見的誤區(qū),這些誤區(qū)如果不加以注意和糾正,可能會對變頻器的性能、壽命以及整個系統(tǒng)的穩(wěn)定性產(chǎn)生不良影響。
    的頭像 發(fā)表于 03-13 16:46 ?121次閱讀

    導(dǎo)熱系數(shù)越高越好?關(guān)于導(dǎo)熱硅膠片的三個認(rèn)知誤區(qū)

    在電子設(shè)備散熱設(shè)計中,導(dǎo)熱硅膠片的選擇常常讓工程師陷入困惑。市場上琳瑯滿目的產(chǎn)品參數(shù)中,導(dǎo)熱系數(shù)(W/m·K) 往往成為最受關(guān)注的指標(biāo)。但真相是:盲目追求高導(dǎo)熱系數(shù),可能正在讓你的散熱方案走入誤區(qū)
    發(fā)表于 03-12 13:49

    運動控制伺服閉環(huán)PID參數(shù)調(diào)整的誤區(qū)

    在運動控制中,伺服閉環(huán)PID參數(shù)調(diào)整往往是決定系統(tǒng)性能的關(guān)鍵。很多工程師在面對系統(tǒng)響應(yīng)慢、震動或超調(diào)時,第一反應(yīng)就是“繼續(xù)調(diào)P、調(diào)I、調(diào)D”。然而,這往往是一個最大的誤區(qū)。 單純地“死磕”PID參數(shù)
    的頭像 發(fā)表于 03-08 12:08 ?1094次閱讀
    運動控制伺服閉環(huán)PID參數(shù)調(diào)整的<b class='flag-5'>誤區(qū)</b>

    FPGA 入門必看:Verilog 與 VHDL 編程基礎(chǔ)解析!

    很多開發(fā)者第一次接觸FPGA,都會有同樣的疑問:FPGA是硬件,不是軟件,怎么寫程序?答案就是硬件描述語言(HDL),最常用的就是Verilog和VHDL。今天,我們就帶你入門,搞清楚FPG
    的頭像 發(fā)表于 01-19 09:05 ?541次閱讀
    <b class='flag-5'>FPGA</b> 入門必看:Verilog 與 VHDL 編程基礎(chǔ)解析!

    電池包氣密性檢測設(shè)備使用誤區(qū),90%的人都踩過-岳信儀器

    在電池包生產(chǎn)過程中,氣密性檢測設(shè)備是保障電池包質(zhì)量的關(guān)鍵工具。然而,很多人在使用這些設(shè)備時,常常陷入一些誤區(qū),影響檢測結(jié)果的準(zhǔn)確性和設(shè)備的使用壽命。以下是一些常見的使用誤區(qū)。(1)忽視設(shè)備校準(zhǔn)部分
    的頭像 發(fā)表于 11-28 10:41 ?299次閱讀
    電池包氣密性檢測設(shè)備使用<b class='flag-5'>誤區(qū)</b>,90%的人都踩過-岳信儀器

    學(xué)單片機(jī)的誤區(qū)

    怎么使用,根本也記不住寄存器的用途。 單片機(jī)完成一個具體的功能涉及到哪些寄存器,都會有例子給出,有些單片機(jī),生產(chǎn)廠家也會給出相關(guān)的子程序,你只需要調(diào)用就可以。 等你把這些基礎(chǔ)知識學(xué)完以后,幾乎可以完成
    發(fā)表于 11-14 07:46

    AI/嵌入式轉(zhuǎn)行,華清遠(yuǎn)見虛擬仿真系統(tǒng)幫你避開3個無效學(xué)習(xí)陷阱,牢記崗位導(dǎo)向邏輯

    轉(zhuǎn)行學(xué)AI/嵌入式的人里,80%會陷入“學(xué)了沒用、越學(xué)越慌”的怪圈——不是因為不夠努力,而是從一開始就踩了“違背學(xué)習(xí)規(guī)律”的坑。這些誤區(qū)看似是“選課失誤”,本質(zhì)是沒搞懂“轉(zhuǎn)行學(xué)習(xí)”和“校園學(xué)習(xí)
    的頭像 發(fā)表于 10-17 16:22 ?436次閱讀
    AI/嵌入式轉(zhuǎn)行,華清遠(yuǎn)見虛擬仿真系統(tǒng)幫你避開3個無效學(xué)習(xí)陷阱,牢記崗位導(dǎo)向邏輯

    分析負(fù)載特性時,有哪些常見的錯誤或誤區(qū)

    分析負(fù)載特性時,很多人會因 “想當(dāng)然套用經(jīng)驗”“忽略實際場景細(xì)節(jié)” 或 “混淆概念” 導(dǎo)致判斷偏差,進(jìn)而讓報警閾值調(diào)整失效(如誤報、漏報)。以下是 6 個最常見的錯誤 / 誤區(qū),附錯誤表現(xiàn)、危害
    的頭像 發(fā)表于 10-10 17:03 ?878次閱讀

    步進(jìn)電機(jī)EMC整改:不過關(guān)?常見誤區(qū)你可能正在犯

    深圳南柯電子|步進(jìn)電機(jī)EMC整改:不過關(guān)?常見誤區(qū)你可能正在犯
    的頭像 發(fā)表于 09-08 09:58 ?703次閱讀

    蓄電池運維的常見誤區(qū)及解決方法

    和其他工業(yè)與電氣設(shè)備一樣,蓄電池也需要定期的維護(hù)。但不少工程師對于蓄電池維護(hù)項目和方法等還存在一些誤解。今天小福為大家深度剖析蓄電池運維的常見4大維護(hù)誤區(qū),助你避開雷區(qū),精準(zhǔn)預(yù)判電池壽命!
    的頭像 發(fā)表于 09-04 13:58 ?1099次閱讀
    蓄電池運維的常見<b class='flag-5'>誤區(qū)</b>及解決方法

    聊聊FPGA中的TDC原理

    今天我們不談高大上的物理學(xué),只聊聊如何在 FPGA 中,一串加法器和 D 觸發(fā)器,“數(shù)清楚時間”——這就是時間數(shù)字轉(zhuǎn)換器(TDC)的魅力。
    的頭像 發(fā)表于 09-02 15:15 ?2335次閱讀
    聊聊<b class='flag-5'>FPGA</b>中的TDC原理

    防雷誤區(qū)揭秘:雷卯解決方案與技術(shù)指南

    今天,雷卯EMC小哥來為大家一一解答。誤區(qū)1:“裝了避雷針,設(shè)備就不會被雷擊了?”很多人覺得只要裝了避雷針,設(shè)備就絕對安
    的頭像 發(fā)表于 08-13 16:52 ?875次閱讀
    防雷<b class='flag-5'>誤區(qū)</b>揭秘:雷卯解決方案與技術(shù)指南

    FPGA開發(fā)板只需19.9元,配套十五期教學(xué)視頻和案例

    到今天為止,來到深圳,進(jìn)入到FPGA行業(yè)已經(jīng)超過10年,碼了整整20年代碼——和大家一樣,白天10年,晚上10年......當(dāng)年學(xué)FPGA的邏輯很簡單:智聯(lián)招聘上搜索,嵌入式工程師、硬件工程師
    的頭像 發(fā)表于 04-14 09:52 ?1312次閱讀
    <b class='flag-5'>FPGA</b>開發(fā)板只需19.9元,配套十五期教學(xué)視頻和案例

    電機(jī)故障診斷常見誤區(qū)的剖析

    純分享帖,需要者可點擊附件獲取完整資料~~~*附件:電機(jī)故障診斷常見誤區(qū)的剖析.pdf (免責(zé)聲明:本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請第一時間告知,刪除內(nèi)容!)
    發(fā)表于 04-07 17:35

    避坑指南:選購電動牙刷氣密檢測儀的5個致命誤區(qū)

    的“守門員”,其選購直接關(guān)乎企業(yè)成本與風(fēng)險。然而,許多廠商在設(shè)備選型時常因認(rèn)知偏差踩中以下5大誤區(qū),最終付出高昂代價。誤區(qū)一:只看價格低,忽視參數(shù)匹配問題:部分廠商為節(jié)省
    的頭像 發(fā)表于 03-25 15:44 ?665次閱讀
    避坑指南:選購電動牙刷氣密檢測儀的5個致命<b class='flag-5'>誤區(qū)</b>