sponsored links

為什麼工程師一定要學會用FPGA?

對當今的硬體工程師來講,FPGA的應用是同PCB設計一樣必須掌握的技能,因此在過去三年裡我們硬禾實戰營最重要的技能培訓就是融合了PCB設計的FPGA程式設計和系統應用,因為在數字化邏輯支撐整個現代科技的今天,不會用FPGA也就意味著無法用數字邏輯的思維方式來解決問題,也就很難成為一個優秀的系統工程師,也會錯失掉蓬勃發展的物聯網、工業4.0、人工智慧等浪潮。

為什麼工程師一定要學會用FPGA?

我們先來看看FPGA的重要性:

FPGA的技術已經已經發展了30多年了,到了今天它和CPU架構一樣,玩家越來越少、技術越來越高階,應用越來越深入到各個領域,成了支撐當今各項高科技領域(物聯網、大資料、雲計算、無人駕駛、智慧製造、人工智慧)的基礎。

為什麼工程師一定要學會用FPGA?

這張圖看得出FPGA和CPU並駕齊驅,不斷重新整理效能指標,由於FPGA的可並行利用資源的特點,其計算能力要遠超已經採用多核技術的CPU架構。

經過30年的發展,FPGA已經不再是當初簡單的“可程式設計邏輯器件(PLD)”了,在器件內部集成了更多需要靈活配置的可半定製化的功能,在兩個大佬Xilinx和Altera/Intel內部集成了硬核化的CPU之後,現在的FPGA更像是晶片領域的“變形金剛” - 五臟俱全並可變化萬千。

為什麼工程師一定要學會用FPGA?

CPU屆的老大Intel嗅覺靈敏,3年前果斷出手將FPGA的兩巨頭之一的Altera收入囊中,高度整合CPU/FPGA,為大資料、雲計算以及人工智慧大時代做足了準備。

為什麼工程師一定要學會用FPGA?

一路高歌猛進的Xilinx,在兄弟Altera被招安以後,獨步江湖成為了數字世界的“擎天柱”。

如果是說Xilinx和Altera是飛機、高鐵的話,還有兩位低調的小兄弟“Lattice”和“Actel”(先被Microsemi收編,又到了MCU大佬Microchip的麾下),他們不放棄、不拋棄,就像滴滴、摩拜一樣用自己精雕細琢的服務支撐著從簡單的邏輯變換、協議介面到影象處理、深度學習等幾乎所有的領域。

為什麼工程師一定要學會用FPGA?

FPGA無處不在 - 這張圖可以看出來,幾乎你能想象到的所有技術領域都會用到FPGA。

為什麼工程師一定要學會用FPGA?

最簡單的是做介面/協議連線的功能,透過各種邏輯組合,以靈活、高速、資源豐富的優勢幫助ASIC(專用積體電路)實現系統所需要的一切功能,也就是說在數字域,凡是你選用的ASIC不能實現的功能,都可以用FPGA來協助。

為什麼工程師一定要學會用FPGA?

在人工智慧時代,雖然GPU炙手可熱,但在靈活性和高效能之間最佳的平衡絕對離不開FPGA。這就是為什麼Xilinx的股票持續上漲、美國總統親自否決中國對Lattice的收購的原因,因為這玩意兒太重要了,未來會越來越重要 - 具有高度殺傷力的核心技術。

為什麼工程師一定要學會用FPGA?

這張圖簡單地展示了FPGA在人工智慧領域應用的優勢所在。

為什麼工程師一定要學會用FPGA?

微軟的雲服務當然缺少不了FPGA了,無數顆的CPU、GPU,仍舊離不開FPGA,從這個圖上隱約覺得FPGA就是雲中的帶頭大哥“擎天柱”。

是不是“不明覺歷”?我們不能只是停留在“不明”的階段,對這麼厲害的技術一定要“明”,一定要知道它是什麼?它應該怎麼用?先透過一張圖簡單看一下FPGA是如何構成的。

為什麼工程師一定要學會用FPGA?


以Xilinx的Virtex II為例的FPGA內部結構

FPGA是一種可程式設計的數字邏輯晶片,我們可以透過對其程式設計實現幾乎任何的數字功能,最簡單的如:

  • 豐富的可程式設計邏輯資源(CLB) - 各種組合邏輯、時序邏輯,門“陣列”
  • 豐富的內部儲存資源(Block RAM) - 可以組成ROM、雙口RAM、FIFO等等各種需要的儲存結構
  • 可程式設計的IO - 每一個輸入輸出管腳都可以單獨定義、配置,支援同其它器件的靈活連線

看到這裡是不是就覺得它很強大了?這只是FPGA冰山的一個小角而已,即便掌握了這些基本功能的使用,就足以讓我們硬體工程師的技能得到大大的提升,在產品設計中上一個大的臺階,哪些提升呢?

  • FPGA在數字世界裡它無所不能,就像樂高的積木一樣可以搭建各種不同的功能模組,實現你所希望的各種功能,這是你產品中非常重要的一塊,可以大大加速你產品的開發時間,可以大大降低系統的成本及設計風險,可以為你產品的升級、調整帶來大大的靈活性;
  • 數字邏輯的思想 - 首先你必須掌握最基本的數字邏輯知識,學會一種用來構建各種功能的工具語言(在這裡我們推薦廣受歡迎的Verilog),再次你要動腦(考驗的是你的邏輯思維是否清晰),一個優秀的建築師的作品是在腦子裡勾畫出來的,而不是拿積木碰運氣拼湊出來的;
  • 並行設計的理念 - 同CPU不同的是FPGA是並行處理的,如果要處理並行的多個任務,CPU必須經過非常複雜的任務排程,有時候不得不聯合多核一起,而多數情況下一顆小小的FPGA就能搞定所有的任務,從設計理念上這是孑然不同的;
  • 資源的合理利用 - 各個廠商的各種型號的FPGA可供你選用,有啥呢?就像你出行是選擇乘飛機、高鐵、出租還是騎腳踏車一樣,每種方式都要付出不同的成本,而根據需要選擇最適合的資源配置在使用FPGA的過程中能夠得到最充分的體驗;
  • 哪怕你做一個小小的專案,你會驚奇地發現它很有趣,你任何天馬行空的想法都可以透過FPGA來快速實現,在樂趣中找到爆棚的自信感

所以,你有必要像對待PCB設計一樣也來學習FPGA,甚至投入更高的熱情。

分類: 旅遊
時間: 2021-11-09

相關文章

想保持身材的吃貨日常要注意以下幾點

想保持身材的吃貨日常要注意以下幾點
第一點,看準時間吃,早上吃碳水加蛋白質,中午主食加肉類加蛋白質蔬菜,下午三四點吃水果,晚上下班吃水煮西蘭花.第二點限定時間吃,晚上七點後什麼都不吃不喝.第三點,一天一千毫升以上的溫開水,分別在早上空腹 ...

想長壽要多吃魚,能讓死亡風險降低15%
魚類營養豐富,是生活中常見的一類食物,很多飲食指南都推薦成年人要適量食用魚類,<中國居民膳食指南(2016)>建議,魚類攝入量為每週280g-525g(每天40g-75g). 不僅如此,經 ...

農村常見的螻蛄,被人們稱為“土狗子”,網友想知道它能吃嗎?

農村常見的螻蛄,被人們稱為“土狗子”,網友想知道它能吃嗎?
長期生活在農村的朋友,肯定見過一種長相怪異的蟲子,它長著兩個唬人的鉗夾,看上去貌似很不好惹.這就是螻蛄,在我們老家,它也被稱為"土狗子".按道理來說,這個傢伙天天在土裡鑽,又髒又醜 ...

6種“長肉最猛”的美食,想瘦就別吃,好身材的人從不碰

6種“長肉最猛”的美食,想瘦就別吃,好身材的人從不碰
6種"長肉最猛"的美食,想瘦就別吃,好身材的人從不碰 俗話說"秋天不減肥,冬天徒傷悲",身上稍微有點肉,穿厚了就像個棉花包似的,讓胖子很傷心呀.看街上那些身材苗 ...

想減脂該怎麼吃?看看世界上最頂尖的運動員有啥訣竅→

想減脂該怎麼吃?看看世界上最頂尖的運動員有啥訣竅→
來源:央視新聞客戶端 運動員為了保持爆發力和耐力,往往需要增重或者減重.科學.合理.營養均衡的膳食搭配非常重要,它可以讓運動員迅速消除疲勞,快速恢復體能,將身體調整到最好的競技狀態. 這些世界上最頂尖 ...

8種容易便秘的食物,能少吃就少吃

8種容易便秘的食物,能少吃就少吃
有人說,便秘很大程度上都是吃出來的. 沒便秘之前想吃啥吃啥,便秘之後能吃啥吃啥. 由於長時間的便秘折磨,便秘人士每吃一口飯都像是增加了一種負擔,就怕這些食物最終轉化成堆積在腸道長時間都排不出去的大便. ...

哪些食用油,容易導致血脂升高?建議:能不吃就不吃

哪些食用油,容易導致血脂升高?建議:能不吃就不吃
高血脂是三高當中的一種,是人體對血脂的代謝出現了問題.向佐是一個總稱,其中包含膽固醇,甘油三酯,脂肪酸等. 高血脂的病因主要分為兩大類,第1類是原發性高血脂症,主要是跟遺傳因素,飲食因素和缺乏運動等因 ...

哪些食用油,會導致血脂“升高”?建議:能不吃就不吃

哪些食用油,會導致血脂“升高”?建議:能不吃就不吃
導語: 脂類包括脂肪和類,脂類是人體重要的營養元素之一,它是機體的重要組成部分. 無論是動物油脂還是植物油脂,人體每天都需要攝入其中一種,來維持身體的正常運轉. 可隨著生活水平的提高,油脂的攝入與身體 ...

豬油渣到底能不能吃?經常吃豬油渣,對健康是好是壞?

豬油渣到底能不能吃?經常吃豬油渣,對健康是好是壞?
可能很多人都吃過豬油渣,特別是剛開始做出來的時候,加點白糖,吃起來非常酥脆. 但對著人們養生意識的逐漸提高,很多人覺得吃豬油渣是不健康的,但是也有人依舊覺得是可以吃的,畢竟以前失去匱乏的年代,很多人家 ...

狗吃剩菜剩飯能活多久 寵物狗吃了人吃的飯會有影響嗎?
寵物狗吃了人吃的飯會有影響嗎? 不會死,因為人吃的飯菜裡有鹽調料等,會對狗肝腎不好,還有帶來其它毛病.田園犬會好很多,因為它們在外運動量大.消耗散發的快. 為什麼寵物狗不能象中華田園犬那樣吃剩飯剩菜呢 ...

「飲食科普」這些水果蔬菜生吃與熟吃,差別竟然這麼大

「飲食科普」這些水果蔬菜生吃與熟吃,差別竟然這麼大
新鮮的蔬菜.水果種類多,且富含營養.一般來說,蔬菜是炒熟了再吃,但其所含的營養素在烹飪過程中容易遭受高溫破壞. 而水果則大多是洗乾淨後直接生吃,不過也有人喜歡蒸著吃,以吸收它的其他營養. 有人會問:果 ...

海膽去腥味後更美味,海膽應該生吃還是熟吃?這樣吃,對身體好

海膽去腥味後更美味,海膽應該生吃還是熟吃?這樣吃,對身體好
海膽是一種營養非常豐富的海鮮,很多人都喜歡吃,海膽富含蛋白質.維生素.氨基酸.以及鈣鐵磷等微量元素,適量食用對人們的健康也有很多好處,但是人們烹飪海膽的時候會有一定的腥味,那麼海膽怎麼去腥味呢? 海膽 ...

年齡越大,越要忌口?提示:50歲後,這些食物,儘量少吃或不吃

年齡越大,越要忌口?提示:50歲後,這些食物,儘量少吃或不吃
導語:人到中旬,身體衰老速度會隨之加快,同時消化功能下降,所以我們要做到管住嘴,邁開腿,透過合理的飲食正確運動,來避免身體受到傷害. 有一些中老年人的疾病和不良的飲食習慣有關,所以平時一定要遠離不利於 ...

年齡越大,越要忌口?提醒:50歲後,3種食物能不吃就不吃
導語:子曰:吾,十有五,而志於學,三十而立,四十而不惑,五十而知天命,六十而耳順,七十而從心所欲,不逾矩. 40~50歲期間通常被稱為"人生的黃金時期",在這個年齡段的人大多事業有 ...

吃母乳和吃奶粉長大的孩子,五方面差異很明顯,關係身心健康

吃母乳和吃奶粉長大的孩子,五方面差異很明顯,關係身心健康
曾經,寶寶出生後的唯一營養來源只有母乳,但因為部分媽媽沒有奶水或不願意餵奶,於是就有了配方奶粉的出現. 隨著一百多年的發展,配方奶粉確實越做越好了,一段的奶粉越來越像母乳,二段.三段則比較符合不同國家 ...

秋天,吃豬肉不如吃它,加芋頭燜一鍋真香,營養不上火,別不懂吃

秋天,吃豬肉不如吃它,加芋頭燜一鍋真香,營養不上火,別不懂吃
秋天,吃豬肉不如吃它,加芋頭燜一鍋真香啊,營養不上火,別不懂吃.入秋後天氣越來越涼了,近來我們當地還經常有雨,俗話說:"一場秋雨一場寒",這個季節進補貼秋膘再合適不過了.說到進補, ...

九月,吃豬肉不如吃這菜,營養好吃又實惠,解饞開胃,孩子特愛吃

九月,吃豬肉不如吃這菜,營養好吃又實惠,解饞開胃,孩子特愛吃
九月過半,秋季越來越涼爽了,一陣秋雨後更冷了,我們都開始添衣服,我們在飲食上要順應季節,多吃一些暖和的食材,儘量別吃涼性的菜餚,簡單易學的快手菜更受歡迎,不妨給家人試試這道菜--洋蔥黑木耳燒豆腐,豆腐 ...

秋天,少吃豬肉多吃它,7塊錢一斤,低脂又美味,好吃不怕胖

秋天,少吃豬肉多吃它,7塊錢一斤,低脂又美味,好吃不怕胖
秋天免不了大魚大肉一頓,為了抵禦寒冷,肚子會整天提醒你,要吃東西啦~我餓啦!吃完正餐不久,肚子就開始咕咕叫.這是換季節的正常情況,如果在這個時候食慾不佳,那就要看看自己的腸胃是否出現了問題.日常中吃得 ...

夏天入伏後,多給孩子吃魚少吃肉,營養清淡,孩子特別喜歡

夏天入伏後,多給孩子吃魚少吃肉,營養清淡,孩子特別喜歡
(本賬號已與"維權騎士"簽約,本文原創,搬運轉載必究) 夏天入伏後,多給孩子吃魚少吃肉,營養清淡,孩子特別喜歡吃. 夏天是一個非常炎熱的季節,特別是入伏之後天氣會變得非常炎熱,而且 ...

降壓藥倍他樂克,到底是飯前吃還是飯後吃?應該如何正確使用?

降壓藥倍他樂克,到底是飯前吃還是飯後吃?應該如何正確使用?
倍他樂克(商品名:美託洛爾)屬於β-受體阻滯劑,可作用於心血管,保護心血管,改善心率異常,同時還能夠擴張血管,因此適用於高血壓合併心絞痛患者. β-受體阻滯劑是臨床醫生在治療心血管疾病時常用藥物,而倍 ...