国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

如何學習FPGA(轉載)

發布時間:2015-8-5 11:06    發布者:zone
關鍵詞: FPGA
我在想,如果當初有人給我指導一下FPGA之路怎么走那該有多好啊!為了不想大家再走我經過的彎道,所以以自己的真實經歷為鑒!
更多學習與交流請加QQ群:單片機交流群 372831027
如何學習FPGA,這應該是初學者迫切想知道的問題,因為人都有一種想走捷徑的心理,即以最短的時間成就自我。
常曰:“欲速則不達”。我以自己的親身體驗告訴大家到底該如何學習FPGA。
FPGA之路:我自己走。
可到底該如何走呢?
工欲善其利,必先利其器。想要學習FPGA的人,首先得把其工具學好。這個工具得從兩點下手:
第一點:語言 ? verilog : vhdl
此時,可能大家又會有疑問了,我又到底該學哪門語言呢?
其實在大學里面大多都是開的vhdl語言,畢竟授課的那一代最先接觸的是vhdl語言,所以這也不為過了。可是我們要明白,我們以后要面對的是市場,所以就不然生活在死板的教學安排下羅。
剛開始時我跟大家也一樣,最先接觸的是VHDL語言,可是慢慢地我發現很多資料都是Verilog的,這樣的話就造成了一些閱讀上的麻煩。所以,我也就慢慢地接觸上Verilog。可能剛從VHDL轉向Verilog的學習會覺得很不習慣,甚至還沒有Vhdl好學,雖然這樣想我很同晴你,因為包括我在內,很多人都是感同身受,因為它不像Vhdl那么規范,格式比較固定。學電子的通常都有C語言的基礎,而Verilog也就是C語言延升過來的,所以想Verilog也還是比較容易上手的。更重要的是,Verilog的代碼通常都是比較簡潔的。比如說同一段代碼,用Verilog實現比Vhdl至少少三分之一的量!
剛才我們說到了市場,就目前情況來講,Verilog在公司里面占的份額遠比Vhdl高,所以呢?我覺得大家把Verilog學好是非常有必要的。不過最好是把兩門語言弄精通(事實上我就是這么做的),這樣不僅可以更另方便地查看資料,同對有時對于設計也還是非常有幫助的。
學語言的時候我希望大家不要死看書本,因為很多書上記載的實例通常也都漏洞百出,所以也可以嘗試編譯一下實例,即可以加深印象,有時也可以查找出錯誤,同時也還可以熟悉對工具軟件的使用,何樂而不為呢?
另外,很多人對語言的學習并不看重,敷衍了事就行了,這是學習之大忌。造成的直接的結果是遇到問題了都不會在書上找到答案,而是直接問別人,有時候就是一個小小的語法上面的問題而已,哎 初學者如果抱著這種學習的態度是永遠也學不好的。
第二點:工具軟件 ?AlteraXilinx
其實這一點還是比較講清楚的,因為軟件其實都是相通牟,只要把一方面的軟件學好的,另外也就迎刃而解的,上手也快。在咱們中國,使用Altera公司開發的編譯軟件Quartus II比較多,而在歐洲那邊使用Xilinx的比較多,在美國則平分秋色。對于軟件的使用我希望大家多看下幫助文檔或者是手冊,這是最好最詳細的導航儀,比問別人更加精確。在平時的自己最好一個一個去嘗試,不要遇到問題就問,否則自己的自學能力如何提高。哈哈 不知道大家英文學得怎樣?否則的話看這些文檔起初是比較費勁的,不過貴在堅持,看多了,自然就習慣了。英語對我們學電子的實在太重要了,無論是現在用軟件看成Handbook也好,還是以后看芯片資料Datasheet,要知道這些可全是英文的呀!不可能以后公司還為每個人配一個英語翻譯的吧!這樣的話公司為什么不直接招聘一個英語水平比較高的人呢? 對吧 可見英文能力的重要性了吧!具我所知,學電子的通常都是理工科出身,而且大多為男生,所以通常英語水平都不怎么的。但是,我不會同情你,如果在以后的競爭過程中你不想被淘汰就必須得把英語學好(這點重點強調的是英文閱讀能力)。男人們啊,加油吧!相信自己沒有什么可以難倒我們的。
呵呵 說了這么多 無非就是想大家把基礎扎好,而且不定要扎實,至于好處會在以后的過程中體會得到的。
現在社會是一個團隊的競爭,不再是英雄稱霸的時代羅。所以要非常注意團隊之間的合作,這一點想必也不用我再強調啦!
另外,在學習的過程中,如果說沒有一個團隊,就自己一個人閉門造車,這樣的話會學得很慢的,雖然有時候是迫不得已,因為在很多學校一個專業能有那么幾個學習技術就已經很不錯了,所以在這種情況下我們該怎么辦呢?
想當初我剛學的時候也是一個個摸索著前進,指望不上同學的幫助,也指望不上都是的指導,就這樣前進了半個學期,會的也還是只有那么多,太慢了,這一點對于一個非常講效率的我是不能接受的。所以,我建議大家如果身邊沒有同伴的話,可是多往論壇跑跑(這一點下面我會向大家推薦的),別把時間全花在游戲跟談戀愛身上去了,學電子的要耐得住寂寞,這一點是我剛接觸電子時老師對我說的,至今還記在心中。學電子的需要的是一種刻苦鉆研的精神,心不能太浮躁,否則的話我勸你還是早點轉行得了,因為轉行的話或許你的路會好走一點。
上面說的這些話或許只能對新手起一點指導作用,大師就可以不必了解了。因為這些我是從自己的切身體驗上寫出來的,真實 實在 所以我希望能夠剛接觸FPGA的初學者指引一條道路。
強烈推薦:
論壇:
中國電子頂級開發網(論壇有很多,但建議大家不要參與太多,因為我們沒那么多經歷停留在網上 ,這個網站應該是目前同類中最好的一個中文論壇)
  Altera官網論壇
  博客園(這并非論壇,但其中資料非常豐富,有很多不錯的牛人的博客都寫得非常好)
書籍:
ALTERA FPGA/CPLD設計 基礎篇 高級篇
  Verilog數字系統設計教程 夏雨聞
  VHDL與數字系統設計
備注:上面所說的大多建立在數電模電的基礎上,如果這兩點大家沒有扎勞的話 就得趕緊抓時間羅
下面介紹一下自己:
  現在從事LED顯示行業(主要是戶外大型的顯示屏等),主要工作內容是編寫代碼,拿ARM跟FPGA去控制,對于ARM現在也還是在學習階段,所以,現在又走上了當初學習FPGA路徑,就是不斷的學習 學習 學習……
   最近收到很多初學者的提問,大多涉及到怎么學習FPGA的捷徑,我想要說的是:捷徑就是不走彎路,即使走彎路,也要看盡彎道上的風景!
在此我總結了幾條學習方法(僅個人意見):
1、看資料第一選擇是原版,最好是官網上的。(官網上提供了各種各樣的資料,沒有什么書籍比這更權威的了,上面有足夠多的視頻和實例教程)。
2、人家寫的一些博文資料等等,也不僅僅是這些,包括在中國出版的絕大部分書籍,資料看了之后要細細揣摩,要驗證其正確與否,方可吸收,否則吸收進去的可能會拉肚子。
3、編寫代碼要有硬件性的思維,你寫的每一條語句對應的都是實實在在的一個電路
4、多提問,多討論,多記錄,多思考。
  多提問,就像我上面所說的一樣,多上官網論壇提問,不要認為自己英語不好,否則谷歌、有道翻譯怎么會有市場,慢慢來,再說咱們說的那些英文雖然漏洞百出,但是老外也能看懂,就好比老外跟咱們說漢語一樣,論壇上面會對你得問題回答的很精彩。多討論,學習東西最好是有專研的一個團隊(這個團隊可能在學校里面是比較難找的,大家也都明白大學里學東西的一個狀況),但是現在網絡這么發達,所以,途徑還是有的,況且討論的時候還可以學到該知識點之外的知識,何樂而不為呢。多記錄,要經常把自己覺得有用的東西記錄下來,雖然說腦子的容量很大,但長時間不看的話估計也就慢慢的陌生了,好記性不如爛筆頭,什么東西都有個折舊率,知識一年不看的話,損失的將是80%,這就是現在所說的知識折損。多思考,一個代碼寫完了,不是說在實驗板上有結果就算完了,有沒有更好的節省資源,其工作頻率能不能在高點,等等等等,都是一個嚴謹的工程師所要考慮的。
  另外再說一個代碼風格的問題,你寫的代碼能夠在最短的時間內讓人家看懂,這才是風格最好的(所以你得遵守一些前輩積累下來的風格,這個方面可以不太需要創新)。
好了,對于方法先就說這么多吧!學習FPGA的過程是漫長的,但是市場也是廣泛的。
也有很多人問我學習FPGA跟ARM哪個最有前景,這個的話我也不能因為我學FPGA就說FPGA好,當然也包括DSP,看個人興趣吧!這就好比一張白紙(FPGA)和一張已經有模有樣的紙(ARM)讓你去作畫,你會選擇哪種風格呢?就目前而言,ARM的市場比FPGA大得多,但是現在FPGA每年的發展勢頭讓人很吃驚,哈哈
本文地址:http://m.4huy16.com/thread-151993-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術精英年會深圳站回顧
  • Microchip第22屆中國技術精英年會上海首站開幕
  • Microchip第22屆中國技術精英年會——采訪篇
  • 電動兩輪車設計生態系統
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表