在通信、圖像、雷達、高性能計算和硬件加速等應用領域,通過現(xiàn)場可編程門陣列(FPGA)進行工程硬件開發(fā),是當前高速海量數(shù)據(jù)或信號處理的優(yōu)先解決方案。FPGA工程師、數(shù)字IC設計工程師、邏輯工程師、IC驗證工程師等崗位科研人員,通過應用集成開發(fā)環(huán)境進行邏輯設計和算法開發(fā)實現(xiàn),除了在工程實踐中收獲工程經(jīng)驗外,另外重要的一點,就是手邊要有幾本可參考工具書。
特別是針對致力于應用FPGA進行數(shù)字系統(tǒng)設計的本科和研究生而言,除了上課的教科書外,還需要動手實踐,進行項目訓練。業(yè)界有這樣一句話:心中有電路,腦中有時序,手中有代碼。真正能夠做到這三點,是需要有一定技術沉淀的。
學海無涯,知識無界,科技無邊。在大公司也好,小公司也好,各有各的特點,對于個人來講,最重要的是,需要有成長的機會和平臺。當然,首先要做一名可塑之才。如何找準入行的門道,有哪些技術要點需要下硬功夫去啃,業(yè)界有哪些前人總結的方法可借鑒?
常常說,要站在巨人的肩膀上做事,才能更有效完成預定目標。
要做一名合格的FPGA工程師,需要從底層做起,從語法、模塊編寫、工程搭建、系統(tǒng)開發(fā)與驗證、資源評估和性能優(yōu)化、平臺和架構設計,到系統(tǒng)級的軟硬件全棧能力,無疑,這是一名優(yōu)秀的FPGA工程師所應具備的本領,也是其核心競爭力。
以前看到一篇文章《什么是FPGA工程師的核心競爭力》,來源于公眾號“老石談芯”,或許能給新人們一些啟發(fā)和思考。所有的大佬,都不是一天就可以練成的,而是通過時間的積累和技術沉淀,不斷的鉆研,項目實踐加持,加上自己的興趣和不斷學習進步才取得這樣的成就。
作為一名工程師,需要眾多軟技能:獨立思考、團隊合作、有效溝通、文檔寫作及外語閱讀等。
前面說了這么多,非專業(yè)領域的讀者朋友,可能不太明白在說什么。其實,這不要緊,不論做哪行,最重的是,自己喜歡去做,有能力去做,能夠有效解決學習、工作和生活中遇到的問題,堅持問題導向,有針對性學習和提升自己,從中獲得成就感,足已。
話說回來,本文的主要目的,是結合我當前的一些體會和學習過程,給部分讀者推薦幾本FPGA方面比較適用的參考書。
作為一名剛入職幾個月的新人來講,需要學習和掌握的東西實在太多,一口吃不下,只有日積月累,一步一個腳印踏踏實實往前走。閑話不扯遠了,先推薦幾本參考書籍吧。
1.《數(shù)字信號處理的FPGA實現(xiàn)-第3版》
該書是比較經(jīng)典的數(shù)字信號處理FPGA實現(xiàn)方面的書籍,作者從應用角度出發(fā),注重說明如何應用FPGA去實現(xiàn)數(shù)字信號處理,例如計算機算法中的分布式算法和CORDIC算法、FIR數(shù)字濾波器、IIR數(shù)字濾波器、多級信號處理、傅里葉變換、自適應濾波器以及微處理器設計等,內(nèi)容相當豐富,具有較高的學習指導價值。

2.《深入淺出玩轉(zhuǎn)FPGA》
該書的作者為吳厚航,網(wǎng)名特權同學。網(wǎng)上有學習教程,內(nèi)容通俗易懂,總結了很多工程實踐中常遇到的問題和解決方法,整理了作者在FPGA學習和實踐中的經(jīng)驗點滴。對于剛入門或具有一定經(jīng)驗的同學來說,還是有借鑒意義的。

3.《基于FPGA的數(shù)字信號處理-第2版》
作者為高亞軍,另有《Vivado從此開始》、《Vivado從此開始-進階篇》。
該書圍繞Xilinx新一代7系列FPGA,結合Vivado開發(fā)工具,講解了數(shù)字信號處理中的經(jīng)典算法在FPGA上的實現(xiàn)方法。加減乘除、累加、開方和CORDIC算法,經(jīng)典的FIR濾波器、數(shù)字頻率合成器、多項濾波器、CIC濾波器、半帶濾波器以及傅里葉變換等。

4.《數(shù)字調(diào)制解調(diào)技術的MATLAB與FPGA實現(xiàn)-Altera /Verilog版》
作者杜勇,另著有《數(shù)字通信同步技術的MATLAB與FPGA實現(xiàn) Altera/Verilog版》、《數(shù)字濾波器的MATLAB與FPGA實現(xiàn) Altera/Verilog版 》等。
該書主要面向通信中的基帶處理部分,同時包含了FPGA實現(xiàn)數(shù)字信號處理的基礎知識,F(xiàn)IR/IIR濾波器的設計和實現(xiàn),ASK調(diào)制解調(diào)技術實現(xiàn)、FSK調(diào)制調(diào)制解調(diào)技術實現(xiàn)、MSK調(diào)制解調(diào)技術實現(xiàn)、PSK調(diào)制解調(diào)技術實現(xiàn)、QPSK/QAM調(diào)制解調(diào)技術實現(xiàn)、擴頻調(diào)制技術實現(xiàn)等。均包含MATLAB仿真和verilog HDL設計實設計,可供參考。

除此之外,還有很多不錯的參考書,以及Xilinx官方網(wǎng)站的用戶指南、產(chǎn)品指南以及應用筆記等。后面再介紹吧,今天到此為止。
審核編輯:符乾江
-
FPGA
+關注
關注
1650文章
22219瀏覽量
628079 -
Xilinx
+關注
關注
73文章
2190瀏覽量
129234
發(fā)布評論請先 登錄
新時達眾為興半導體機器人產(chǎn)品構筑核心競爭力
投入式水位計:工程監(jiān)測中的五大核心競爭力解析

FPGA工程師的核心競爭力—學習篇(一)
評論