從自學FPGA到權威翻譯的這五年——特權同學
摘要:每個人的一生中在不同階段都有著那記憶深刻的五年或者十年,特權同學首次分享自己從自學FPGA到權威翻譯的這五年經歷。永遠忠于年輕時的夢想是他的座右銘,特權同學也在一步步實現著自己的夢想。
1、電子發燒友:智能工業發展迅猛,嵌入式系統作為兵家必爭之地,主控芯片商必將戰況火熱。就MCU、DSP以及FPGA而言,誰的發展前景更好?FPGA會取代MCU與DSP嗎?
特權同學:如今的嵌入式系統應用中,MCU、DSP、FPGA可謂三足鼎力,它們三者之間各有所長。MCU通常有豐富的外設接口,精于控制;DSP有優化的超強運算能力,專于運算處理;而FPGA則極其靈活,加之具備硬件獨有的并行架構,使其在某些特殊應用場合如魚得水。而FPGA目前雖然還受制于較高的學習門檻以及器件本身昂貴的價格,應用的普及率上來看和MCU、DSP還是有一定的差距,但是在非常多的應用場合,產品設計上還是要別無選擇的使用它。但是這并不說明FPGA就能夠取代MCU與DSP,個人認為在今天的互聯網時代,越來越多的“長尾”需求就意味著越來越多的特殊定制化需求,基于此,各有所長的MCU、DSP、FPGA三者應該會長期并肩而戰。
2、電子發燒友:從事FPGA開發工作有些什么要求呢?初級工程師應具備哪些專業技能?
特權同學:FPGA和其他技術本質上是一樣的。基礎技能,如一些基本的硬件常識、C語言的功底雖然要有或說最好有,但是我認為比這更重要的是一些軟技能,如學習能力、態度、做事方法等。
所謂初級工程師,我認為就FPGA開發而言,是能夠基本的熟悉FPGA的流程,明白各個操作步驟的意義。當然了,自己能夠獨立的完成一些簡單的邏輯設計功能,至少通常是在CPLD上就能夠完成的這類功能就足夠了。
3、電子發燒友:您認為從“Junior”工程師成長為“Senior”工程師的過程有哪幾個階段呢?
特權同學:從我個人的成長過程來看,FPGA工程師的成長需要經歷三個階段。
第一階段:
對于FPGA的初學者來說,要學會HDL語言,能夠使用EDA工具完成綜合,能夠在開發板上下載并跑通例程,這可以說是完成了入門階段。這一階段的目標是“熟練”
第二階段:
接下來,如何提高自己的設計和調試能力,屬于提高階段。這一階段的目標是“精通”
第三階段:
再接下來的階段屬于從業階段,是最長也是最難的。即,如何在工作中通過項目做好一款乃至數款產品。以FPGA產品開發作為自己的職業,這一階段的目標是“專業”
4、電子發燒友:自從業以來,遇到最大的困難與挑戰是什么?能否給我們分享些您的經驗以及心路歷程?
特權同學:“最大的挑戰是每天都可能面對挑戰”。其實我想說的是,技術發展如此之快,我們必須不斷的學習,不斷的充電,才可能跟上技術的發展,這是我們每天都面對的最大挑戰。一旦我們停止不前,就意味著“逆水行舟”。在產品開發設計過程中,再學習能力非常重要,剛入行的工程師們一定要注意學習的方法,多去總結和積累,這樣才能夠使自己的職業生涯越過越有“滋味”。
5、電子發燒友:關注到您最近參與翻譯的《FPGA快速系統原型設計權威指南》書籍已經面世了,能分享下您當時翻譯這本書的經歷嘛?
特權同學:最初接觸這本書是因為riple(楊碧波)在其博客上的大力推薦,追溯起來那已經是2009年的事情了,隨后我也專門拜讀了這本書,讀完此書,受益良多,我恨不得立即分享給國內廣大的FPGA愛好者和工程師們。從2008年我在中科院計算所圖書館第一次看到這本書的英文版,到今天中文版的基本完成,5年時間過去了。5年時間,這本書從英文到合法中文化經歷了難以想象的坎坷;可以說,我們一度失去了翻譯這本書的動力,在這幾年了,我們先后被幾家出版社拒絕,直到2012年,我和機械工業出版社的張國強無意中再次提到此書,這件事才有了轉機。數月之后,經過張國強的努力,排除各種艱難險阻,終于爭取到這本書的翻譯“許可證”。5年的時間,也是我從“Junior”工程師成長為“Senior”工程師的過程;5年的時間,足以使一本科技類書籍被飛速發展的新科技淘汰,然而,這本書是個例外。這本書隨著我這5年的奮斗與成長,使我受益匪淺,我越發的意識到FPGA工程開發的復雜性。
6、電子發燒友:您本人比較偏好或擅長哪方面的產品設計?分享一下你最得意的產品吧!在設計研發過程中,你是否遇到難以解決的困難?您又是如何處理的?
特權同學:實話說,雖然工作五六年了,但是我還在學習做好產品的過程中。過去雖然有過讓人興奮和喜悅的作品,但是今天回頭看,都覺得有很多不足之處。
困難肯定是有,而且有些可能常常讓我們“吃不好睡不香”。自己解決不了的,一定要尋求幫助,如果是調試過程中遇到的問題,找芯片供應商、找做過相關設計的同行朋友幫助。他們可能不會直接給你解決問題的辦法,但是很可能給你一些線索幫助你找到最終解決問題的思路。所以,面對困難,不好單干或者說是硬扛著,學會用集體的力量去征服它。
7、電子發燒友:不管在工作還是生活中每個人都會有粗心犯錯的時候,不知道您有沒有這樣的經歷呢?跟我們分享一下吧!
特權同學:“人非圣賢孰能無過”,電子工程師甚至可能常常是“做得越多,錯的越多”。不過并不要在意這個,我覺得只要是“錯過的,不要再錯”就沒有關系。當然了,話說回來,要避免出錯,必須認真,話說“態度決定一切”,大多數的錯誤是由于我們的疏忽大意犯下的低級失誤照成。對于這種低級失誤,我認為在做事時一定要有一套適合自己的方法和思路來review和check,哪怕有時候這類辦法也非常low level。但是我相信“白貓黑貓,抓到老鼠都是好貓”,不要怕方法笨。
舉個簡單的例子,在畫原理圖的時候,很多工具都很智能,利用DRC都能夠檢查到一些簡單的錯誤,但是我還是保持著每次畫完圖,最后一道工序一定要打印一份圖紙和一份連接網表核對一遍的習慣,并不是我不相信工具,而是這種土辦法不僅可以人工確認連接的有效性,而且也能夠讓自己重新review一次圖紙各個信號是否按照我的意圖連接了(這個是工具檢查不了的)。這種review方式,常常幫助我找到一些設計失誤。
8、電子發燒友:在您生命中曾經有哪些人對你造成過影響? 給你的啟示又是什么呢?
特權同學:我是個基督徒,我想說的是我的信仰對我的人生產生了極大的影響,對我人格、品性的塑造起到了最關鍵的作用。如果一定要說什么人對我產生多大的影響,那肯定是我的父母。他們也都是基督徒,自我打小懂事起,他們就會帶我去唱詩、讀經,然后我們的家會常常非常open的接待各種各樣的基督徒弟兄姊妹。所以,今天在互聯網上大家看到的特權同學,會非常無私的分享各種設計經驗,各種FPGA工程源碼。
9、電子發燒友:最后,對新入行的朋友提供些建議,并推薦幾本對掌握FPGA有幫助的好書吧。
特權同學:這是非常難的一件事,好書不多,實話實說。初學者,兩本書足夠,一本是語法書,一本是帶手把手軟件工具使用操作的實驗書。二者結合,拿一塊FPGA或CPLD開發板,基本上可以自己鼓搗了,這就是最實在有效的FPGA入門方式。在這個過程中,要開始學習不斷的去翻看FPGA廠商在他們官方網站上提供的各種豐富的handbook、application note等資料。
原文地址:https://bbs.elecfans.com/jishu_445820_1_1.html
往期回顧:
第十期:社區之星——資深研發主管的蛻變與獨白
第九期:社區之星——追求卓越,成功就會在不經意間追上你:宋雪松
第八期:社區之星——持之以恒:劉卓
第七期:社區之星——天道酬勤:阿東
第六期:社區之星——“剩”者為王:朱兆祺
第五期:社區之星——電源技術牛人版主:劉佳文
第四期:社區之星——嵌入式社區達人:王巧玉
第三期:社區之星——ARM技術智多星達人:程志
第二期:社區之星——單片機達人:吳鑒鷹
第一期:社區之星——DSP牛人miachael_xing
-
FPGA
+關注
關注
1630文章
21783瀏覽量
605019 -
社區之星
+關注
關注
1文章
25瀏覽量
6494
發布評論請先 登錄
相關推薦
評論