高速數字電路設計工程師與FPGA工程師哪個技術含量高?哪個更有前途?
在無線通信領域,請知乎前輩解答
做過電路,然後做fpga設計一直做到架構。最初的fae還是孫航,吳繼華這批人(那時候圈子小)。坦白說fpga做到後面更多的是需要對協議演算法,框架的熟悉。剩下的就是翻譯工作了。還有就是跟著晶元商一起了解一下新特性。
高速電路的理論也比較完善了,但是隨著帶寬要求的提高,以及新材料的引入,據我所知,還是有些新東西的。高頻和射頻電路雖然理論也成熟,但是不同的板卡,不同的結構和應用,調起來還是要經驗的。
就這些區別。謝邀!先正面回答題主的問題:從字面意思FPGA工程師所牽涉的知識面更廣一些,但在實際工作中可不一定就說FPGA工程師更有技術含量。因為高速數字電路設計應用到無線通信領域的時候就會有很多很奇妙的事情發生,這其中不能工程化的因素太強,對工程師的經驗要求太多。我就曾經見過某大型廠家的每一台產品需要單獨調整參數而無法工程化複製的實例,這簡直就是現代化的工業大作坊,這其中工程師的經驗非常重要,你能說這沒有技術含量?
反之FPGA工程師到了大型企業變成螺絲釘的時候很可能因為分工太細而發現自己的18般武藝只能用上1般或者0.5般,這時候你還能說這個FPGA工程師的職位有技術含量?
現在不是提工匠精神嗎?反正你這個職位的工作無法工業化大規模複製的時候你就是這個鏈條上不可替代的一環,也就擁有了牢固的江湖地位,也就有了技術含量;反之越不需要經驗越能夠工業化複製或者說有一堆人能跟你搶飯碗的時候就沒技術含量了。
無線通信領域還比較熟悉,強答一發。在5g時代還沒到來之前,這個答案簡直是一定的,fpga在無線通信的應用很窄,基本只能做前期驗證,很少商用,而且當時sdr即軟體無線電炙手可熱,dsp才是無線軟體的主技能樹,而高速數字電路在射頻端的巨大優勢讓你可以掌握核心競爭力。但是,5g興起後,隨著通用dsp主頻的限制(摩爾定律失效),sdr變得困難,而fpga和asic又開始大行其道。不過,話說回來,能做5g公網的公司,扳著手指頭也能數過來,確實坑位有限。但我仍然看好fpga未來的發展前景,不局限於無線領域,其應用場景只會越來越多。
另外一個方面是知識面的廣度和深度的選擇,fpga會更注重廣度,軟體,硬體,演算法都有涉及,高速數字電路更注重深度,偏硬。
綜上,題主如果應屆畢業不久,風華正茂,強烈建議fpga。如果已經在硬體上浸淫多年,積累豐富,則無傾向建議。高速數字電路設計工程師 基本上可以理解成選器件, 畫電路板的吧。 比較困難的是信號完整性/EMC之類的玩意, 這個比較依賴經驗和部門的傳承。
還有一類就是射頻這部分, 更是靠經驗和傳承的。
FPGA工程師也算是寫代碼的一類, 需要研究各種介面的spec, 各種新的標準。
要說技術的新來說, FPGA應該算是, 基本上應用於新穎和小眾的領域。(畢竟等成熟了和大規模商用了就有IC出來了)
就經驗的積累來說, 搞信號完整性/EMC/射頻的, 經驗更通用。
不過數字通信, 要麼HW/ZTE等大廠, 要麼很小的公司, 小夥子轉互聯網不更好?
看你能進什麼樣的企業遇到什麼樣的項目吧。兩個工作各自都有自己的專業性,無從比較。
我是名FPGA工程師,但我近幾年在做數字ASIC,這是FPGA工程師發展的一個方向,原則上會寫邏輯代碼就可以做FPGA或是ASIC,當然還需要很多技能和知識儲備,但這些都可以在工作中積累。
FPGA目前多應用於通訊、圖像處理,或是需要處理高速和大位寬數據的場合,最近深度學習和智能硬體領域也越來越多應用FPGA,所以做FPGA還是很需要技術功底的。
個人認為做FPGA的技術含量,入門時要比做硬體設計要高一些,但技術做到深處,都要向架構設計靠攏,可以說是殊途同歸。
看來,外界對FPGA開發這麼不了解。大公司的FPGA工程師,在他的知識系統中,頂多有20%~30%的器件及後端知識(著重說一下,我不認為是數字電路知識),70%的是業務知識。簡單舉幾個例子,做網路介面,難道你不熟悉乙太網協議,窄帶協議,Interlaken,PCIE?做網路安全,難道你不熟悉DES,AES,SHA1,MD5?哪一天要做圖像了,難道你不熟悉RAW,WDR,LDR甚至神經網路?一些基本功的包解析,HASH,流水,FIFO相比之下都不值一提了。FPGA工程師,不要妄自菲薄,做久了,你會變成一個通才,而不是專才,這是和ASIC工程師很大一點不同。
畫板子雖然苦逼,但經驗比知識重要。所以這是個越老越吃香的方向(傳說中電子工程師越老越吃香就是從畫板子來的)。
題主 你這個 高速數字電路設計師 的範圍也太寬泛了。如果是前端Design/Verification的話乾的活跟FPGA工程師差不多,為了跟後端銜接一般P/R,syn,CTS,etc都會懂一些。FPGA在這些大公司一般用來做prototype emulation的,所以跟Front end designer乾的比較類似,不過弄的design出來 也得考慮用fpga的資源來做PR這些 類似於數字設計後端的工這樣哦
高速偏硬體,FPGA偏軟體,有些地方有硬體,固件,軟體的概念,FPGA就屬於固件了。小的公司有時候兩個工作一個人干,大的會有專業細分。幹什麼工作都是往上走才有真正發展。
推薦FPGA。這幾年不僅涉及無線通信領域,還有AI 雲計算,前景很光明
推薦閱讀:
※化學中核外電子決定元素性質的理論還成立嗎?是怎麼和物理上的電子理論統一起來的?
※三極體的C端和E端可以交換嗎?
※如何選擇運算放大器?
※用真空管或電子管造一台簡易雷達(二戰早期水平)有多難?
※電子線路中,二極體三極體的原理是什麼?放大器怎麼做么?
TAG:現場可編輯邏輯門陣列FPGA | 電子 | 數字電路 | 電子工程EE |