資深FAE的經驗獨白:FPGA入門學習流程
發布時間:2014-08-31 責任編輯:sherryyu
【導讀】小編這裏為大家整理一位資深的FAE的經驗獨白,不僅僅對FPGA入門學習流程做了詳細的分享,更是對FPGA開發工作的要求分成大公司和小公司兩個層麵來分析。你能想象曾經從一個疏忽學業的人成為一名資深FAE的嘛?
看似簡單的幾個問題,Andrew卻回答的井井有條,小編已經沒有辦法有什麼其他詞語去形容了。本文Andrew不僅僅對FPGA入門學習流程做了詳細的分享,更是對FPGA開發工作的要求分成大公司和小公司兩個層麵來分析。你能想象曾經從一個疏忽學業的人成為一名資深FAE的嘛?
1. 您認為想學FPGA的話,先學好什麼才最重要?
Andrew:我們玩FPGA的通常就是跟數字電路打交道,要想玩得轉,必須先學習並掌握最最基礎的數字電路和HDL硬件描述語言,當然這隻是入門必備,實際上遠遠不夠。個人拙見,要入行除了至少掌握一種FPGA的仿真及開發調試流程之外;起碼還要了解一些模擬電路知識,掌握諸如電源紋波、時鍾抖動、信號質量等經常需要測量的硬件參數的測試方法;起碼還要掌握一種原理圖和Layout設計軟件,能夠查看分析調試電路板上的電路模塊,如電源、時鍾、存儲器、配置、I/O和高速收發器等模塊;起碼還要掌握一種單片機的開發流程,項目中難免有一些需要配置控製的需求,使用外置單片機或者內置ARM硬核或者其他軟CPU來實現,簡單又方便;由於本人水平有限,其他方麵這裏就不再贅述。
那麼,針對FPGA入門學習的一般流程,簡單總結一下,供朋友們參考,有經驗的大牛可以繞道:
1.首先要有開發平台,把該準備的都準備好,磨刀不誤砍柴工:
比如ALTERA的Quartus II軟件、開發板和配置調試工具USB Blaster,以及仿真軟件Modelsim SE。軟件可以從網上下載,入門功能的許可的和諧方法一大堆;開發板和USB Blaster可以借,可以買,動手能力強的朋友,自己畫一塊也行。對於初學者,建議找一塊有詳細配套教程的開發板。
2. 對於新手來講,按部就班地學習往往就是最快的學習方法:
照(zhao)貓(mao)畫(hua)虎(hu)盡(jin)管(guan)囫(hu)圇(lun)吞(tun)棗(zao)一(yi)知(zhi)半(ban)解(jie),但(dan)起(qi)碼(ma)能(neng)把(ba)開(kai)發(fa)流(liu)程(cheng)摸(mo)熟(shu),能(neng)跑(pao)起(qi)來(lai)。剛(gang)拿(na)到(dao)開(kai)發(fa)板(ban),肯(ken)定(ding)是(shi)丈(zhang)二(er)和(he)尚(shang)摸(mo)不(bu)著(zhe)頭(tou)腦(nao)。這(zhe)個(ge)時(shi)候(hou),建(jian)議(yi)先(xian)根(gen)據(ju)開(kai)發(fa)板(ban)的(de)配(pei)套(tao)教(jiao)程(cheng),把(ba)原(yuan)理(li)圖(tu)上(shang)的(de)各(ge)項(xiang)模(mo)塊(kuai)功(gong)能(neng)厘(li)清(qing),把(ba)FPGA周圍的電源、時鍾、複位、配置、GPIO和連接器等的電路原理理一理分析分析。再按照配套教程中介紹的流程,把配套的測試工程跑通,在這個階段,把FPGA開發所涉及的RTL輸入,綜合、前仿真、布局布線、後仿真、配置調試的流程摸清楚。學習新東西的過程中,難免會出現一些不熟悉的“疑難雜症”,切莫灰心,堅持就是勝利。當然,往往這個時候,有些朋友開始嫌棄教程寫得冗長、寫xie得de爛lan,或huo者zhe碰peng到dao英ying文wen教jiao程cheng推tui辭ci看kan不bu懂dong,就jiu開kai始shi閉bi門men造zao車che,天tian天tian碰peng壁bi,逐zhu漸jian喪sang失shi興xing趣qu和he信xin心xin,當dang開kai發fa板ban上shang麵mian落luo滿man了le灰hui,你ni還hai好hao意yi思si在zai跳tiao槽cao的de時shi候hou吹chui牛niu有you過guo如ru何he豐feng富fuFPGA經驗嗎?
3. 熟悉了開發流程:
jiexialaijiukeyifenxihuozhegaixieyuanjiaochengzhongdedaimahuozhemokuai,youzhenduixingdiqushixianyixiegongnengmokuai,bingqietongguoyixieruanjianzidaidetiaoshizujianlaifuzhuyanzhengjieguoshifoufuheyuqi,ruSignalTap II等。無論是原廠的單板,還是FPGA愛好者做的單板,配套例程都會有一些經典的電路實現案例,比如基本的分頻器,簡單的I2C通信、SRAM讀寫控製,以及稍微複雜的SDRAMduxiekongzhideng,renzhenfenxibierenruhexiedaimashixiansuoguancedaodeshixu,yucitongshi,yueduxiangyingmokuaishoucehuozheqijianneibuzujianwendangzhongdeshixumiaoshuzhangjielaiduibifenxi,zhayuewangshangbierenfenxiangdetiaoshixindeboke、論文等,直到理解並掌握為止,並且適當地做些筆記歸納總結,所謂時常記記,以防忘記,給其他人或者給以後的自己參考。
4. 光靠自己研究,有時會被一些問題阻塞思緒,大腦會卡殼:
那麼,加入一些學習小組、專業的討論圈子是有必要的,是利大於弊的,比如論壇、FPGA產業圈QQ群(qun),分(fen)享(xiang)心(xin)得(de),谘(zi)詢(xun)問(wen)題(ti),探(tan)討(tao)人(ren)生(sheng)。這(zhe)個(ge)過(guo)程(cheng),也(ye)有(you)可(ke)能(neng)誤(wu)入(ru)歧(qi)途(tu),有(you)些(xie)朋(peng)友(you)可(ke)能(neng)過(guo)分(fen)享(xiang)受(shou)社(she)交(jiao)的(de)愉(yu)悅(yue),迷(mi)戀(lian)於(yu)灌(guan)水(shui)的(de)浪(lang)潮(chao)中(zhong)。建(jian)議(yi)在(zai)學(xue)習(xi)工(gong)作(zuo)的(de)時(shi)候(hou),把(ba)精(jing)力(li)主(zhu)要(yao)放(fang)到(dao)學(xue)習(xi)研(yan)究(jiu)中(zhong),切(qie)莫(mo)墮(duo)入(ru)無(wu)聊(liao)的(de)灌(guan)水(shui)大(da)軍(jun)中(zhong)。除(chu)了(le)線(xian)上(shang)交(jiao)流(liu),大(da)家(jia)也(ye)可(ke)以(yi)參(can)加(jia)社(she)區(qu)組(zu)織(zhi)的(de)線(xian)下(xia)沙(sha)龍(long)活(huo)動(dong),麵(mian)對(dui)麵(mian)地(di)交(jiao)流(liu)學(xue)習(xi),探(tan)討(tao)問(wen)題(ti)的(de)同(tong)時(shi)還(hai)可(ke)能(neng)交(jiao)往(wang)一(yi)些(xie)好(hao)朋(peng)友(you)。跟(gen)別(bie)人(ren)討(tao)論(lun)問(wen)題(ti),目(mu)的(de)是(shi)為(wei)了(le)解(jie)決(jue)問(wen)題(ti),處(chu)理(li)過(guo)程(cheng)需(xu)要(yao)一(yi)些(xie)技(ji)巧(qiao),建(jian)議(yi)盡(jin)量(liang)把(ba)已(yi)經(jing)遇(yu)到(dao)的(de)問(wen)題(ti)的(de)器(qi)件(jian)型(xing)號(hao)軟(ruan)件(jian)版(ban)本(ben)、觀測到的症狀、仿真調試的波形、已(yi)嚐(chang)試(shi)的(de)方(fang)法(fa)和(he)已(yi)分(fen)析(xi)的(de)可(ke)能(neng)原(yuan)因(yin)先(xian)羅(luo)列(lie)出(chu)來(lai),讓(rang)能(neng)幫(bang)你(ni)且(qie)有(you)時(shi)間(jian)有(you)心(xin)情(qing)幫(bang)你(ni)的(de)朋(peng)友(you)快(kuai)速(su)及(ji)時(shi)地(di)分(fen)析(xi)出(chu)原(yuan)因(yin)並(bing)給(gei)出(chu)解(jie)決(jue)方(fang)法(fa),這(zhe)是(shi)一(yi)個(ge)簡(jian)單(dan)的(de)討(tao)論(lun)問(wen)題(ti)的(de)方(fang)法(fa)論(lun)。別(bie)人(ren)幫(bang)你(ni)是(shi)恩(en)德(de),不(bu)是(shi)義(yi)務(wu)。如(ru)果(guo)沒(mei)有(you)人(ren)幫(bang)到(dao)你(ni),不(bu)要(yao)灰(hui)心(xin),繼(ji)續(xu)想(xiang)其(qi)他(ta)辦(ban)法(fa)。
5. 有一點基礎了,就可以適時選擇一些項目練手:
不僅可以鍛煉FPGA開發能力,還可以增強信心,沉澱經驗,獲取價值體現。老是拿著開發板玩,思維容易囿於開發板所涉及的小小“圈套”,其實開發板隻是個學習工具,開發板玩得再熟,也隻是熟悉那上麵的幾個小模塊而已。FPGA應用廣泛,相關產品層出不窮,大把的就業及市場機會,如果光學不練,那真是白瞎了時光,浪費了生命。
[page]
2.從事FPGA開發工作有些什麼要求呢?
Andrew:坦白地講,這個問題很難回答,不同的公司、不同的產品、不同的項目組、不bu同tong的de研yan發fa人ren員yuan需xu求qiu千qian差cha萬wan別bie。不bu過guo,可ke以yi討tao論lun討tao論lun。公gong司si與yu研yan發fa之zhi間jian是shi雙shuang向xiang選xuan擇ze,公gong司si要yao求qiu產chan品pin具ju有you一yi定ding的de技ji術shu優you勢shi和he穩wen定ding度du,能neng夠gou及ji時shi上shang市shi覆fu蓋gai一yi定ding的de細xi分fen行xing業ye,研yan發fa需xu要yao公gong司si按an照zhao合he同tong提ti供gong合he理li的de待dai遇yu和he福fu利li。 大公司人員分工相對比較清晰,FPGA工程師需要配合係統工程師、算法工程師、軟件工程師、yingjiangongchengshiheceshigongchengshiwanchengchanpindanbandegongnengshejihewendingxingceshi,yinweibushiyigerenzaizhandou,suoyigengxuyaozhuzhongtuanduihezuo。erqiedagongsiwangwangyuxinpiandegongyingshangyouzhanlvehezuoguanxi,huoquxiangyingdezhichiziyuanzailiduhesududeyouxianjishangyuanyuangaoyuyibangongsi,zheduiFPGA技術層麵的修煉是大有裨益的。
在這樣的公司裏工作,竊以為需要培養:
1. 自我學習能力。公司如果有相關培訓,抓住機會好好學習;如(ru)果(guo)沒(mei)有(you),平(ping)時(shi)在(zai)工(gong)作(zuo)之(zhi)餘(yu)要(yao)加(jia)強(qiang)專(zhuan)業(ye)知(zhi)識(shi)充(chong)電(dian),把(ba)自(zi)己(ji)打(da)造(zao)成(cheng)不(bu)可(ke)或(huo)缺(que)的(de)人(ren)才(cai)。另(ling)外(wai)要(yao)注(zhu)意(yi)公(gong)司(si)不(bu)是(shi)學(xue)校(xiao),公(gong)司(si)要(yao)的(de)是(shi)能(neng)幹(gan)實(shi)事(shi)的(de)員(yuan)工(gong),不(bu)是(shi)誇(kua)誇(kua)其(qi)談(tan)紙(zhi)上(shang)談(tan)兵(bing)的(de)趙(zhao)括(kuo),不(bu)能(neng)天(tian)天(tian)想(xiang)著(zhe)學(xue)習(xi)而(er)不(bu)幹(gan)活(huo)。
2. goutongxietiaonengli。yudaoyinanwentiyaojishifaqituantitaolunzhenduan,qiemomengtouzijisikang,yilaizijiyalida,erlaiyingxiangxiangmukaifajindu,biyaoshiyaojishibaxinpiangongyingshangdezhichituanduilajinlaigongtongtaolunfenxi。yaoyishidaozijidebuzu,zunzhongtuanduizhongqitachengyuandeyijianhejianyi,jingchangduanlianzijidegoutongxietiaonengli,weiyihouzijidaituanduizuozhunbei。
3. 抗壓能力。FPGA開發的難度高居主控芯片(CPU,DSP,FPGA,專用芯片等)debangshou,xinpianchangjiaweilepeiheshichangxuqiu,liannianbuduanshengjiqijianruanjian,zheduiyuyanfalaijiangjiushizainan,danshiweiletishengzuizhongchanpindejingzhengli,tishengwomenzishendejiazhi,womenbudebuquxuexizhangwo。lingwaigongsixiangmuwangwangyangeanzhaoyuqijindukaizhan,ruguoyudaonanti,jiabanjiadianshibixude。suoyiwomenpingshiyidingyaoduoduanlianshenti,duokanshu,peiyangyidingdexingquaihao,yipaijiexiangmukaifazhongdekumen。xiangmouweinayang,zhizhuzhonggongzuoxiaolv,bayanfadangzuojiabandejiqi,shibushijiuyoubaodaoyanfatiaoloudexinwen,jianzhijiushiyejiedechiru。
4. 職業生涯規劃能力。大公司職業任務單一,對專業深度要求高。要逐步規劃調整自己未來的路,往專業深度走,做技術專家;往專業廣度上走,做係統工程師;往wang技ji術shu之zhi外wai的de崗gang位wei走zou,轉zhuan行xing。工gong作zuo要yao積ji極ji主zhu動dong,選xuan好hao的de路lu就jiu好hao好hao走zou下xia去qu,切qie忌ji朝chao三san暮mu四si,濫lan竽yu充chong數shu,人ren浮fu於yu事shi,碰peng到dao好hao光guang景jing,還hai可ke以yi混hun日ri子zi;碰到諸如當前這種外企裁人潮,諾基亞、思科、微(wei)軟(ruan)等(deng)公(gong)司(si)紛(fen)紛(fen)大(da)裁(cai)員(yuan),老(lao)大(da)不(bu)小(xiao)的(de)南(nan)郭(guo)處(chu)士(shi)再(zai)就(jiu)業(ye)難(nan)度(du)就(jiu)比(bi)較(jiao)大(da)。凡(fan)事(shi)都(dou)逃(tao)不(bu)過(guo)因(yin)果(guo)關(guan)係(xi),給(gei)公(gong)司(si)努(nu)力(li)工(gong)作(zuo),就(jiu)是(shi)為(wei)自(zi)己(ji)的(de)未(wei)來(lai)努(nu)力(li)工(gong)作(zuo)。隻(zhi)要(yao)有(you)能(neng)力(li),將(jiang)來(lai)還(hai)是(shi)有(you)機(ji)會(hui)出(chu)去(qu)自(zi)創(chuang)企(qi)業(ye),創(chuang)造(zao)更(geng)多(duo)社(she)會(hui)價(jia)值(zhi)。
小公司自由度高,單獨的FPGA工(gong)程(cheng)師(shi)的(de)職(zhi)位(wei)設(she)置(zhi)不(bu)太(tai)常(chang)見(jian),往(wang)往(wang)圍(wei)繞(rao)著(zhe)項(xiang)目(mu)的(de)需(xu)求(qiu),工(gong)程(cheng)師(shi)既(ji)要(yao)當(dang)爹(die)又(you)要(yao)當(dang)媽(ma),硬(ying)件(jian)軟(ruan)件(jian)邏(luo)輯(ji)機(ji)械(xie)模(mo)型(xing)一(yi)起(qi)搞(gao)。從(cong)表(biao)麵(mian)上(shang)看(kan),要(yao)做(zuo)的(de)事(shi)情(qing)比(bi)較(jiao)雜(za),新(xin)人(ren)往(wang)往(wang)感(gan)覺(jiao)在(zai)打(da)醬(jiang)油(you),跑(pao)龍(long)套(tao)。有(you)一(yi)些(xie)朋(peng)友(you)耐(nai)心(xin)比(bi)較(jiao)差(cha),容(rong)易(yi)陷(xian)入(ru)經(jing)常(chang)跳(tiao)槽(cao)的(de)怪(guai)圈(quan)。其(qi)實(shi)呢(ne),小(xiao)公(gong)司(si)有(you)小(xiao)公(gong)司(si)的(de)好(hao),產(chan)品(pin)的(de)複(fu)雜(za)度(du)相(xiang)對(dui)來(lai)講(jiang)不(bu)高(gao),研(yan)發(fa)出(chu)項(xiang)目(mu)的(de)速(su)度(du)比(bi)較(jiao)快(kuai),數(shu)目(mu)也(ye)比(bi)較(jiao)多(duo),容(rong)易(yi)積(ji)累(lei)自(zi)身(shen)的(de)成(cheng)就(jiu)感(gan),這(zhe)感(gan)受(shou)和(he)大(da)公(gong)司(si)裏(li)麵(mian)有(you)時(shi)的(de)無(wu)力(li)感(gan)有(you)天(tian)壤(rang)之(zhi)別(bie)。再(zai)者(zhe)小(xiao)公(gong)司(si)由(you)於(yu)企(qi)業(ye)規(gui)模(mo)小(xiao)的(de)原(yuan)因(yin),直(zhi)接(jie)做(zuo)平(ping)台(tai)與(yu)大(da)公(gong)司(si)競(jing)爭(zheng)的(de)可(ke)能(neng)性(xing)不(bu)大(da),往(wang)往(wang)都(dou)是(shi)做(zuo)一(yi)些(xie)圍(wei)繞(rao)大(da)公(gong)司(si)平(ping)台(tai)的(de)配(pei)套(tao)產(chan)品(pin),或(huo)者(zhe)做(zuo)一(yi)些(xie)大(da)公(gong)司(si)不(bu)願(yuan)意(yi)做(zuo)或(huo)者(zhe)尚(shang)未(wei)注(zhu)意(yi)到(dao)的(de)新(xin)的(de)細(xi)分(fen)產(chan)品(pin)。作(zuo)為(wei)研(yan)發(fa),能(neng)夠(gou)直(zhi)接(jie)或(huo)間(jian)接(jie)接(jie)觸(chu)終(zhong)端(duan)行(xing)業(ye)應(ying)用(yong),對(dui)產(chan)品(pin)的(de)功(gong)能(neng)理(li)解(jie)直(zhi)觀(guan)透(tou)徹(che),對(dui)行(xing)業(ye)也(ye)有(you)一(yi)定(ding)的(de)調(tiao)研(yan),將(jiang)來(lai)很(hen)容(rong)易(yi)出(chu)去(qu)創(chuang)業(ye),做(zuo)出(chu)更(geng)加(jia)細(xi)分(fen)的(de)行(xing)業(ye)產(chan)品(pin)。
在小公司工作,竊以為需要鍛煉:
1. 產(chan)品(pin)設(she)計(ji)的(de)全(quan)局(ju)觀(guan)。主(zhu)動(dong)去(qu)研(yan)究(jiu)產(chan)品(pin)的(de)應(ying)用(yong)需(xu)求(qiu),整(zheng)合(he)現(xian)有(you)的(de)方(fang)案(an),揣(chuai)摩(mo)可(ke)能(neng)改(gai)進(jin)的(de)部(bu)分(fen),將(jiang)其(qi)開(kai)發(fa)設(she)計(ji)為(wei)產(chan)品(pin)的(de)亮(liang)點(dian),贏(ying)得(de)細(xi)分(fen)行(xing)業(ye)的(de)市(shi)場(chang)。產(chan)品(pin)本(ben)身(shen)技(ji)術(shu)含(han)量(liang)不(bu)高(gao),所(suo)以(yi)我(wo)們(men)也(ye)沒(mei)有(you)必(bi)要(yao)糾(jiu)結(jie)一(yi)些(xie)技(ji)術(shu)細(xi)節(jie),隻(zhi)要(yao)能(neng)實(shi)現(xian)能(neng)出(chu)產(chan)品(pin),就(jiu)是(shi)研(yan)發(fa)的(de)價(jia)值(zhi)體(ti)現(xian)。
2. 技(ji)術(shu)的(de)廣(guang)度(du)。多(duo)了(le)解(jie)一(yi)些(xie)常(chang)用(yong)的(de)芯(xin)片(pian)平(ping)台(tai),熱(re)門(men)的(de)實(shi)現(xian)方(fang)案(an)。產(chan)品(pin)在(zai)設(she)計(ji)過(guo)程(cheng)中(zhong),盡(jin)量(liang)選(xuan)擇(ze)成(cheng)熟(shu)的(de)芯(xin)片(pian)平(ping)台(tai)和(he)結(jie)構(gou),降(jiang)低(di)產(chan)品(pin)研(yan)發(fa)的(de)風(feng)險(xian)和(he)投(tou)資(zi)。
3. 溝(gou)通(tong)能(neng)力(li)。小(xiao)公(gong)司(si)的(de)老(lao)板(ban)一(yi)般(ban)不(bu)太(tai)注(zhu)重(zhong)研(yan)發(fa),對(dui)研(yan)發(fa)的(de)投(tou)入(ru)力(li)度(du)有(you)限(xian),研(yan)發(fa)團(tuan)隊(dui)裏(li)往(wang)往(wang)隻(zhi)有(you)光(guang)杆(gan)司(si)令(ling)幾(ji)人(ren)。長(chang)期(qi)欠(qian)缺(que)溝(gou)通(tong),有(you)些(xie)朋(peng)友(you)可(ke)能(neng)表(biao)現(xian)得(de)比(bi)較(jiao)木(mu)訥(ne),比(bi)較(jiao)悶(men)騷(sao),其(qi)實(shi)對(dui)今(jin)後(hou)的(de)職(zhi)業(ye)生(sheng)涯(ya)是(shi)有(you)害(hai)處(chu)的(de)。一(yi)定(ding)要(yao)找(zhao)機(ji)會(hui)與(yu)公(gong)司(si)其(qi)他(ta)部(bu)門(men)的(de)人(ren)溝(gou)通(tong)交(jiao)流(liu),不(bu)要(yao)給(gei)自(zi)己(ji)畫(hua)圈(quan)。平(ping)時(shi)要(yao)積(ji)極(ji)參(can)加(jia)一(yi)些(xie)線(xian)下(xia)沙(sha)龍(long),活(huo)動(dong),鍛(duan)煉(lian)自(zi)身(shen)的(de)溝(gou)通(tong)能(neng)力(li)。
4. 耐心。人生漫漫,來日方長,剩者為王。所謂幹一行愛一行,機會永遠留給有準備的朋友。
[page]
3. 初級工程師應具備哪些專業技能?
Andrew:至於FPGA工程師的所需的專業技能,仁者見仁,智者見智,我在第一個問題的回答中也提到若幹。
這裏專門羅列一下我個人淺見,僅供參考:
1. 時序的設計和仿真能力。時序是設計出來的,一些常見的電路模塊必須要掌握,如流水線操作,狀態機,localbus接口,存儲器讀寫等電路的時序設計。FPGA相關的著作多如牛毛,這裏推薦兩本:《FPGA Prototyping by Verilog Examples》,美籍華人Pong P. Chu針對Xilinx Spatran3E 開發套件編著的Verilog基礎教材,可以在網上下載英文版的pdf,可以自行打印成冊參考;另外一本有中譯本出版,可以在Amazon購買,作者克裏茲,孟憲元翻譯的《高級FPGA設計 結構、實現和優化》,書很好很薄,翻譯得有待改進。這兩本可以作為學習FPGA方法論的“紅寶書”。
2. 電路調試能力。穩定的產品是建立在不斷調試改進的基礎上的。熟練使用常用的測試工具,如萬用表、示波器、邏輯分析儀等。熟悉FPGA廠家提供的調試工具,對於FPGA設計事半功倍,如前麵提到的SignalTap II。一些輔助的調試工具最好也能夠掌握,如串口、網絡報文分析工具等等。電子設計相關的小工具有很多,根據自己的工作需要適當選擇。
3. 文檔閱讀和編寫能力。作為一名FPGA工程師,免不了與器件軟件的英文文檔打交道,閱讀文檔要先是搞清楚幾條:讀哪些文檔哪個章節,在哪裏找這些文檔。我想這些一時半會也講不完,我曾經在某論壇發了一個關於ALTEAR FPGA資料列表的帖子,很受歡迎,至今仍然在熱帖之中。建議經常主動與相關芯片廠家的FAE溝通,獲取有效的直接的技術支持;當(dang)然(ran)文(wen)檔(dang)是(shi)需(xu)要(yao)自(zi)己(ji)讀(du)的(de),別(bie)人(ren)不(bu)能(neng)永(yong)遠(yuan)幫(bang)你(ni)讀(du)。再(zai)一(yi)個(ge),公(gong)司(si)內(nei)部(bu)技(ji)術(shu)積(ji)累(lei),編(bian)寫(xie)文(wen)檔(dang)也(ye)是(shi)必(bi)要(yao)的(de),有(you)一(yi)些(xie)工(gong)具(ju)需(xu)要(yao)掌(zhang)握(wo),如(ru)畫(hua)波(bo)形(xing)的(de)TimeGen或者Timing Designer,字處理軟件Word或者WPS等。關於文檔建設,有些公司不太重視,其實文檔很重要很必要,對團隊內部審閱討論,對未來的自己參考都是有用的。
4. 演yan講jiang溝gou通tong的de能neng力li。俗su話hua說shuo,光guang說shuo不bu練lian假jia把ba式shi,光guang練lian不bu說shuo傻sha把ba式shi,又you說shuo又you練lian真zhen把ba式shi。團tuan隊dui內nei部bu討tao論lun產chan品pin需xu求qiu,方fang案an規gui劃hua,問wen題ti診zhen斷duan,都dou需xu要yao演yan講jiang溝gou通tong。甚shen至zhi請qing求qiu老lao板ban加jia薪xin,羅luo列lie自zi己ji的de成cheng果guo也ye需xu要yao一yi定ding的de演yan講jiang溝gou通tong能neng力li。可ke以yi適shi當dang地di借jie用yong工gong具ju來lai輔fu助zhu,比bi如ruppt。
[page]
4. 自從業以來,遇到最大的困難與挑戰是什麼?能否給我們分享些您的經驗以及心路曆程?
Andrew:對我個人而言,在學習FPGA的(de)道(dao)路(lu)上(shang)所(suo)遇(yu)到(dao)的(de)最(zui)大(da)的(de)困(kun)難(nan)和(he)挑(tiao)戰(zhan)是(shi)在(zai)大(da)學(xue)期(qi)間(jian)發(fa)生(sheng)的(de)。由(you)於(yu)高(gao)中(zhong)階(jie)段(duan)過(guo)分(fen)著(zhe)迷(mi)於(yu)網(wang)頁(ye)設(she)計(ji),疏(shu)忽(hu)了(le)學(xue)業(ye),結(jie)果(guo)隻(zhi)考(kao)上(shang)一(yi)所(suo)不(bu)太(tai)有(you)名(ming)的(de)工(gong)科(ke)大(da)學(xue)。大(da)一(yi)結(jie)束(shu)的(de)暑(shu)假(jia),沒(mei)有(you)回(hui)家(jia),被(bei)老(lao)鄉(xiang)介(jie)紹(shao)到(dao)當(dang)時(shi)由(you)某(mou)老(lao)師(shi)組(zu)織(zhi)的(de)DSP小組中打雜。小組裏有兩撥人,一撥人研究基於TI DSP的指紋識別,另外一撥人研究ALTERA FPGA,基於友晶的DE1開發板。當時剛剛念完《電路》,比較好奇附錄章節的MATLAB實驗,所以玩過一陣子MATLAB,用來解電路的習題。那個時候對DSP和數字電路都不懂,剛好小組裏研究DSP的人比較多,FPGA小組還有名額,我就被分到FPGA小組。短短兩個月暑假,老師給我們分配了MIT的《基於MATLAB的數字信號處理實驗》中的一些習題任務,同時我們也自學了《數字電路》中的部分章節,學會了 Quartus II的基本操作流程。大二上學期,我基本把DE1開發板所配套的僅有的幾個實驗例程都跑通了,算是入門了。那時也不曉得FPGA能neng幹gan啥sha,反fan正zheng就jiu是shi比bi較jiao著zhe迷mi。老lao師shi平ping時shi給gei我wo們men介jie紹shao一yi些xie學xue習xi方fang法fa,布bu置zhi一yi些xie實shi驗yan任ren務wu,剩sheng下xia的de就jiu是shi自zi我wo學xue習xi完wan成cheng。好hao景jing不bu長chang,不bu曉xiao得de什shen麼me原yuan因yin,我wo們men那na個ge老lao師shi失shi蹤zong了le,至zhi今jin我wo都dou沒mei有you他ta的de音yin信xin。加jia上shang學xue校xiao懂dongFPGA的人屈指可數,我請教過很多老師,但都是玩單片機和DSP的居多。也郵件聯係過駿龍科技和艾睿電子,最終都是石沉大海,沒有回信。所以從大二開始,我對FPGA純粹就是獨自在學習。這對我來講,是FPGA學習道路上最大的困難和挑戰。
還好我在網上發現了蕭鴻森 oomusou的博客,他以前搞軟件的,當時他30多歲在台大讀研究生同時負責本科FPGA實驗的助教,他寫了上百篇基於友晶DE係列開發板的實驗步驟及心得的博文。我幾乎把蕭老師的大部分博文都深入研究實驗過,蕭老師寫的博文主要是為了帶台大本科的FPGA實(shi)驗(yan)課(ke),行(xing)文(wen)完(wan)全(quan)按(an)照(zhao)寫(xie)論(lun)文(wen)的(de)格(ge)式(shi),論(lun)述(shu)深(shen)入(ru)淺(qian)出(chu),對(dui)實(shi)現(xian)原(yuan)理(li)和(he)代(dai)碼(ma)的(de)解(jie)說(shuo)非(fei)常(chang)詳(xiang)盡(jin),所(suo)引(yin)用(yong)的(de)內(nei)容(rong)也(ye)一(yi)一(yi)標(biao)出(chu)。這(zhe)段(duan)自(zi)學(xue)經(jing)曆(li)對(dui)我(wo)有(you)深(shen)遠(yuan)的(de)影(ying)響(xiang)。再(zai)後(hou)來(lai)我(wo)認(ren)真(zhen)研(yan)究(jiu)過(guo)SOPC係統和Nios II軟核處理器,加入了著名的“SOPC技術聯盟”QQ群,群主騰龍大哥,張景秀,是《SOPC係統設計與實踐》的作者。在此群中我認識了很多FPGA愛(ai)好(hao)者(zhe),一(yi)直(zhi)相(xiang)處(chu)到(dao)如(ru)今(jin)。所(suo)以(yi)我(wo)認(ren)為(wei)網(wang)絡(luo)的(de)力(li)量(liang)是(shi)無(wu)窮(qiong)的(de),不(bu)論(lun)身(shen)在(zai)何(he)方(fang),隻(zhi)要(yao)感(gan)興(xing)趣(qu),可(ke)以(yi)自(zi)學(xue)任(ren)何(he)技(ji)術(shu),我(wo)個(ge)人(ren)的(de)經(jing)曆(li)就(jiu)是(shi)生(sheng)動(dong)的(de)案(an)例(li)。
最後我拿楊振寧老先生解說過的“真情妙悟著文章”來總結一下FPGA的研習心得。
首先要存真情,要有興趣去學習,去摸索,興趣是第一老師;ranhouruguonenggouzaixuexiyanjiudetongshidulihuozheyubierenhezuowanchengyixiexiaochengguo,birucanjiadianzijingsaishixianyixielisuonengjibingqienengtixianzijixiangfadegongnengmokuai,zhejiushimiaoyu,youzijidejileiheshanguangdian;最後著文章,就是經年累月,在項目實踐中學習總結,逐步沉澱為一定的專業修養,將自己的思想凝結在產品的開發設計中。
5. 您認為從“Junior”工程師成長為“Senior”工程師的過程有哪幾個階段呢?
Andrew:這zhe個ge話hua題ti有you難nan度du有you深shen度du,恐kong怕pa我wo個ge人ren能neng力li不bu夠gou,不bu好hao駕jia馭yu。竊qie以yi為wei從cong產chan品pin設she計ji的de層ceng麵mian上shang講jiang,初chu級ji工gong程cheng師shi也ye許xu隻zhi能neng覆fu蓋gai一yi些xie基ji本ben的de指zhi定ding的de功gong能neng模mo塊kuai開kai發fa設she計ji,可ke能neng還hai比bi較jiao吃chi力li,過guo程cheng中zhong可ke能neng還hai需xu要yao向xiang先xian進jin請qing教jiao,工gong作zuo的de獨du立li性xing也ye需xu要yao逐zhu步bu加jia強qiang,所suo開kai發fa的de產chan品pin可ke能neng考kao慮lv得de不bu全quan麵mian。但dan是shi他ta們men有you優you勢shi,年nian輕qing好hao學xue,積ji極ji主zhu動dong,沒mei有you明ming顯xian的de過guo時shi的de思si維wei慣guan式shi和he不bu良liang的de工gong作zuo習xi慣guan,欠qian缺que的de隻zhi是shi工gong作zuo經jing驗yan,如ru果guo公gong司si內nei部bu有you好hao的de人ren才cai培pei養yang機ji製zhi,那na麼me成cheng為wei高gao級ji工gong程cheng師shi是shi早zao晚wan的de事shi。相xiang比bi較jiao於yu初chu級ji工gong程cheng師shi,高gao級ji工gong程cheng師shi更geng加jia擅shan長chang於yu係xi統tong架jia構gou層ceng麵mian的de工gong作zuo,可ke能neng具ju體ti的de執zhi行xing層ceng麵mian不bu一yi定ding比bi初chu級ji工gong程cheng師shi熟shu練lian,但dan是shi他ta們men身shen經jing百bai戰zhan,對dui行xing業ye應ying用yong了le如ru指zhi掌zhang,能neng夠gou敏min感gan地di挖wa掘jue出chu行xing業ye潛qian在zai的de需xu求qiu,並bing及ji時shi轉zhuan化hua到dao產chan品pin項xiang目mu的de研yan發fa架jia構gou及ji計ji劃hua中zhong。他ta們men是shi戰zhan略lve性xing人ren才cai,是shi研yan發fa型xing公gong司si不bu可ke或huo缺que的de頂ding梁liang柱zhu。
[page]
一(yi)般(ban)來(lai)講(jiang),在(zai)初(chu)級(ji)工(gong)程(cheng)師(shi)階(jie)段(duan),所(suo)能(neng)做(zuo)的(de)就(jiu)是(shi)打(da)打(da)下(xia)手(shou),做(zuo)一(yi)些(xie)別(bie)人(ren)指(zhi)派(pai)的(de)工(gong)作(zuo),研(yan)究(jiu)實(shi)現(xian)某(mou)些(xie)具(ju)體(ti)的(de)簡(jian)單(dan)的(de)可(ke)能(neng)有(you)參(can)考(kao)的(de)項(xiang)目(mu)模(mo)塊(kuai),同(tong)時(shi)逐(zhu)步(bu)積(ji)累(lei)一(yi)些(xie)已(yi)經(jing)驗(yan)證(zheng)過(guo)的(de)項(xiang)目(mu)模(mo)塊(kuai)的(de)開(kai)發(fa)經(jing)驗(yan)。然(ran)後(hou)下(xia)一(yi)步(bu)就(jiu)是(shi)自(zi)己(ji)能(neng)夠(gou)獨(du)立(li)承(cheng)接(jie)並(bing)完(wan)成(cheng)一(yi)些(xie)有(you)規(gui)劃(hua)的(de)有(you)指(zhi)標(biao)要(yao)求(qiu)的(de)項(xiang)目(mu),有(you)一(yi)些(xie)獨(du)特(te)的(de)見(jian)解(jie)和(he)專(zhuan)業(ye)的(de)沉(chen)澱(dian),這(zhe)個(ge)過(guo)程(cheng)可(ke)能(neng)對(dui)於(yu)不(bu)同(tong)公(gong)司(si)不(bu)同(tong)產(chan)品(pin)在(zai)時(shi)間(jian)跨(kua)度(du)上(shang)各(ge)有(you)差(cha)別(bie)。那(na)麼(me)最(zui)終(zhong)就(jiu)是(shi)量(liang)變(bian)導(dao)致(zhi)質(zhi)變(bian),項(xiang)目(mu)開(kai)發(fa)的(de)多(duo)了(le),對(dui)行(xing)業(ye)應(ying)用(yong)的(de)認(ren)知(zhi)就(jiu)越(yue)來(lai)越(yue)清(qing)晰(xi),自(zi)然(ran)而(er)然(ran)就(jiu)升(sheng)華(hua)蛻(tui)變(bian)為(wei)高(gao)級(ji)工(gong)程(cheng)師(shi)。
6.在您生命中曾經有哪些人對你造成過影響? 給你的啟示又是什麼呢?
Andrew:很多人,主要是我不同時期的老師們和朋友們。給我的啟示就是學習別人的長處,正視自己的短處,展示自己的特別之處。
7. 身為一名資深FAE不知道您對這個崗位又有怎樣的看法呢?
Andrew:有you一yi個ge小xiao故gu事shi,大da家jia可ke能neng耳er熟shu能neng詳xiang。從cong前qian有you個ge人ren去qu看kan醫yi生sheng,他ta說shuo自zi己ji很hen沮ju喪sang,生sheng活huo無wu情qing而er殘can酷ku,在zai這zhe充chong滿man威wei脅xie世shi上shang覺jiao得de非fei常chang孤gu獨du。醫yi生sheng說shuo:“不要緊,城裏的馬戲團有位著名的小醜,會說所有笑話。看了他的表演,你就不會再煩惱了。”那個人哭著說:“可是醫生,我就是那個小醜。”這個故事可能有些誇張,但我認為也在一定層麵上反映了谘詢支持從業人員的現狀,FAE可能也概莫能外吧。
FAE是研發人員最真誠的朋友
他們給研發人員推介最先進最合適的技術方案,幫助解決一個又一個已經遇到的技術難題,並且及時指出可能出現問題的規避方法;在加快研發產品速度的同時,也間接地直接的被傳導了一些研發壓力,那麼當不同方向的壓力傳導到單個FAE的身上,FAE的壓力也在倍增。他們可能有時沒有及時回複你的郵件,沒有接你的電話,那是因為太忙了,請不要罵娘,請耐心等待。
FAE是一份極具挑戰的工作
尤其是主動器件的FAE。需要時刻保持積極主動的學習精神,第一時間把芯片廠商的最新技術學習消化並及時傳播給研發朋友們;需要良好的腦力和體力,才能夠在短時間內響應及回複來自於不同公司、不同項目、不同研發人員的不同層麵的技術問題。
FAE是一份幸運的工作
他們能夠接觸各種各樣的行業應用,能夠向各種各樣的研發人員學習,領略他們寶貴的絢爛的開發設計思想。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
- 通過直接、準確、自動測量超低範圍的氯殘留來推動反滲透膜保護
- 從技術研發到規模量產:恩智浦第三代成像雷達平台,賦能下一代自動駕駛!
- 從機械執行到智能互動:移遠Q-Robotbox助力具身智能加速落地
- 品英Pickering將亮相2026航空電子國際論壇,展示航電與電池測試前沿方案
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
按鈕開關
白色家電
保護器件
保險絲管
北鬥定位
北高智
貝能科技
背板連接器
背光器件
編碼器型號
便攜產品
便攜醫療
變容二極管
變壓器
檳城電子
並網
撥動開關
玻璃釉電容
剝線機
薄膜電容
薄膜電阻
薄膜開關
捕魚器
步進電機
測力傳感器
測試測量
測試設備
拆解
場效應管
超霸科技




