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