|
題記:從C語言到VHDL語言的成長。EDA技術(shù)的出現(xiàn)使電子系統(tǒng)設(shè)計(jì)工程師能夠在一塊通用的芯片上通過編寫程序的方式來改變或定義芯片的硬件功能,從而設(shè)計(jì)出具有不同功能的產(chǎn)品。
EDA技術(shù)就是以計(jì)算機(jī)為工作平臺(tái),以EDA軟件為開發(fā)環(huán)境,以PLD器件或者ASIC專用集成電路為目標(biāo)器件設(shè)計(jì)實(shí)現(xiàn)電路系統(tǒng)的一種技術(shù)。盡管我們學(xué)習(xí)的EDA開發(fā)軟件、仿真軟件等軟件都為英文版的,表面看似自己英文水平差就很難學(xué)懂,可半年里學(xué)習(xí)當(dāng)中發(fā)現(xiàn)英文水平很好的人也學(xué)不怎么會(huì)這些EDA軟件。軟件里用到的英文與我們平常學(xué)習(xí)的英文很不相同,如果對(duì)這方面感興趣的話你的英文水平會(huì)得到很大的提高。其實(shí)我的英語水平是相當(dāng)?shù)牟顒,可我?duì)其感興趣,多操作你就可以感受到幾個(gè)英文字母的含義是多么的可觀。
書山有路勤為徑,學(xué)海無涯苦作舟。這次將這大半年來對(duì)自己學(xué)習(xí)EDA技術(shù)的方法進(jìn)行總結(jié)。起初學(xué)習(xí)這門課程的VHDL語言是覺得很簡單,因?yàn)榻衲昊松习肽甑臅r(shí)間學(xué)習(xí)C語言,任何一種機(jī)器語言都差不多,會(huì)一門則其余不以為然,只需花時(shí)間多閱讀相關(guān)語言寫的程序就能得到提升了。
還在學(xué)校上課的時(shí)候有了不懂的問題可以詢問老師,現(xiàn)在想想是件很幸福的事。如今,叫天天不應(yīng)叫地地不靈,在自我提升的同時(shí)不斷的碰壁,學(xué)習(xí)就像是在一個(gè)黑盒子里,東碰碰西碰碰,總有一面是出路,即使是“頭破血流”也能豪邁的笑幾聲。親自解讀的知識(shí)比別人傳授所體會(huì)的要牢靠很多,只有自己不斷的努力學(xué)習(xí)才能彌補(bǔ)自己先天的不足。不管是何行業(yè)你有不懂的問題如果別人知道問題的答案的話他也不見得會(huì)告訴你,所以只有靠自己,實(shí)在不行就靠靠“百度”吧。
在琢磨書本上的東西的時(shí)候也能有此琢磨到自己的人生應(yīng)該是個(gè)什么樣的階段,要鉆到書里去,也要能從書里鉆出來。總的來說可以分為四個(gè)階段,在這里將用我所看過的書來延伸每一個(gè)階段的含義及對(duì)自己的每個(gè)發(fā)展做個(gè)簡單的闡述,還有你想學(xué)好FPGA的話先把模擬電子技術(shù)基礎(chǔ)、數(shù)字電子技術(shù)基礎(chǔ)學(xué)好,這樣你會(huì)事半功倍的。
1.只要你知道怎樣去做每條路都是捷徑
《EDA原理及應(yīng)用》是我在大三最喜歡看得一本書之一了。它系統(tǒng)而又全面的介紹了基于EDA技術(shù)的數(shù)字系統(tǒng)設(shè)計(jì)方法、理論和應(yīng)用。它就像是我們?nèi)松囊粋(gè)總框圖清晰明了,更像時(shí)我們攀登高峰的目標(biāo)一樣,看著遠(yuǎn)方并向前的邁著步子。目標(biāo)與原點(diǎn)并不像數(shù)學(xué)里解釋的一樣“兩點(diǎn)一線”,從原點(diǎn)到達(dá)目標(biāo)終點(diǎn)的過程不是位移可以了事的,可以用路程來概括吧我想。它就是我們?nèi)松锏姆较,在此?yīng)該知道每一個(gè)階段里要做什么,通過什么方法來實(shí)現(xiàn)。
2.每一個(gè)開始的前面都是成功的
每一條河流都有自己不同的生命曲線,但是每一天河流都有自己的夢(mèng)想,那就是奔向大海。而我們實(shí)現(xiàn)自己人生夢(mèng)想?yún)s恰如這條蜿蜒曲折的河流。為了到達(dá)遠(yuǎn)方的曲線美學(xué)習(xí)了《數(shù)字系統(tǒng)設(shè)計(jì)與VHDL》。本書的主要內(nèi)容包括FPGA/CPLD器件、EDA設(shè)計(jì)工具(包括Quartus II、Synplify Pro、DSP Builder、ModelSim等)、VHDL硬件描述語言,以及一些典型的數(shù)字設(shè)計(jì)實(shí)例。我認(rèn)為它主要是基于第一本書上實(shí)現(xiàn)自己大目標(biāo)上的一個(gè)個(gè)小目標(biāo),對(duì)整體的目標(biāo)細(xì)化成一個(gè)小而容易實(shí)現(xiàn)的目標(biāo)。
它是塊石頭,如果你抱著這是你的壓力和包袱,如果將它踩在腳底下它將會(huì)讓你更上一層樓。一頓飯是吃不成胖子來的。面對(duì)它將是一個(gè)大的跨步,重新對(duì)VHDL硬件描述語言和EDA設(shè)計(jì)工具進(jìn)行新的認(rèn)識(shí)和了解,并在心中形成一種新的設(shè)計(jì)思想,且一個(gè)程序能用多種方法來實(shí)現(xiàn)。這是我們邁出的第一步,航向確定了,就要在航行的路上保持高昂的斗爭,每天學(xué)一點(diǎn),每天提高一點(diǎn),不斷積累提高自己的自信心和成就感,厚積薄發(fā),總有一天你會(huì)比同行業(yè)的其他人高出一頭。化整為零,逐一突破,為下一步奠定基礎(chǔ)。
3.軟件是基礎(chǔ),萬丈高樓平地起
對(duì)語言和設(shè)計(jì)工具有了初步的認(rèn)識(shí)之后就是大顯身手的時(shí)候了。高樓大廈平地起,地基打好了還擔(dān)心什么,有了扎實(shí)的功底則將這兩者緊密的結(jié)合在一起于是學(xué)了《基于Quartus II的FPGA/CPLD設(shè)計(jì)與實(shí)踐》。本書在內(nèi)容編排上采取了由淺入深、由易到難的原則,基礎(chǔ)知識(shí)與大量實(shí)例相結(jié)合,淡化理論,注重實(shí)踐,邊學(xué)邊練。我們應(yīng)學(xué)會(huì)采用VHDL語言與原理圖輸入設(shè)計(jì)并存的方式,使自己能夠更快地掌握EDA技術(shù),并運(yùn)用數(shù)字電子技術(shù)相關(guān)知識(shí)進(jìn)行FPGA/CPLD系統(tǒng)設(shè)計(jì)?炊恳粋(gè)程序并仿真,將軟件思想與程序構(gòu)想結(jié)合在一起,為自己能獨(dú)立寫程序邁出新的一步。
到了這一步你應(yīng)該能深刻的體會(huì)到做人就跟寫程序一樣,該是什么就是什么,如果不順從規(guī)則布局的話,在運(yùn)行的時(shí)候?qū)?huì)報(bào)錯(cuò)。一個(gè)微小的細(xì)節(jié)都會(huì)使你寫的程序變成垃圾。而人一個(gè)錯(cuò)誤的決定,一念之差就有可能斷送自己的大好前程,可能一蹶不振。用心做事,用心做人。
4.硬件實(shí)現(xiàn)你夢(mèng)想的諾亞方舟
在對(duì)軟件上寫程序并仿真到最后的烤制到開發(fā)板。我們要生產(chǎn)或制作自己喜歡的電路模型實(shí)現(xiàn)自己想要的功能則需要結(jié)合硬件思想并設(shè)計(jì)自己的電路。《FPGA開發(fā)與運(yùn)用》發(fā)展集成電路事業(yè)是我國制定的新世紀(jì)的重要發(fā)展目標(biāo),也是經(jīng)濟(jì)全球化新形勢(shì)下的科技挑戰(zhàn)。本書由簡到繁地提高電子設(shè)計(jì)人員FPGA運(yùn)用和設(shè)計(jì)的能力。如何提高自己的實(shí)踐創(chuàng)新能力?首先,要使自己對(duì)實(shí)踐感興趣,在綜合性、設(shè)計(jì)性實(shí)驗(yàn)中學(xué)習(xí)、制作。再者,增加題目數(shù)量,做多了,能力自然就會(huì)提高。最后,根據(jù)生產(chǎn)和生活實(shí)際的需要實(shí)現(xiàn)創(chuàng)新作品。從興趣到提高再到創(chuàng)新,不斷循環(huán)往復(fù),則能力就會(huì)不斷提高。
既有硬件電路,又有軟件程序。其覆蓋了模擬電子技術(shù)基礎(chǔ)、數(shù)字電子技術(shù)基礎(chǔ)、FPGA基本知識(shí)等。軟件經(jīng)過前三個(gè)學(xué)習(xí)階段會(huì)比較容易掌握,隨便拿一個(gè)程序就應(yīng)該能看懂并烤進(jìn)開發(fā)板實(shí)現(xiàn)所要的功能。然而在對(duì)硬件學(xué)習(xí)過程中,其難學(xué)程度會(huì)大大提高,這也是我們面向社會(huì)的最公關(guān)的一頁,對(duì)于我們這代人來說學(xué)硬件比學(xué)軟件更困難,正應(yīng)為難,也正應(yīng)為你對(duì)這門科學(xué)感興趣,所以在你步入社會(huì)會(huì)比其他同學(xué)更容易立足。
遇到的困難越大說明離終點(diǎn)就越接近了,放棄就前功盡棄了,如果你堅(jiān)持的話可能會(huì)有小失敗什么的,但這也只說明你的努力還不夠,生活就得經(jīng)得起反反復(fù)復(fù)起起落落,失意或打擊過后才能醒悟到,盡管走過的路很坎坷回眸一下還是有滋有味的……
前幾天上網(wǎng)查了一個(gè)消息,在深圳做FPGA設(shè)計(jì)的人平均工資為9949元每月。而對(duì)于有五年左右工作經(jīng)驗(yàn)的工程師們的年薪三十萬,F(xiàn)PGA設(shè)計(jì)人才可說是供不應(yīng)求,不管怎樣看在“前途”還是“錢圖”的份上加油吧!盡管我們現(xiàn)在什么都不是……
|
|