久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: [原創]新手如何學習FPGA [打印本頁]

作者: srvee    時間: 2011-8-26 14:28
標題: [原創]新手如何學習FPGA

  現在很多FPGA工程師,沒找到合適,我覺得很多人從開始的時候就誤入歧途了,對新手學習FPGA設計我也說一點看法吧。我認為要從基礎開始做,基礎牢,才有成為高手的可能。

  我覺得FPGA學習有以下幾步必須要走:

  第一步:學習了解FPGA結構,FPGA到底是什么東西,芯片里面有什么,不要開始就拿個開發板照著別人的東西去編程。很多開發板的程序寫的很爛,我也做過一段時間的開發板設計,我覺得很大程度上,開發板在誤人子弟。不過原廠提供的正品開發板,代碼很優秀的,可以借鑒。只有了解了FPGA內部的結構才能明白為什么寫Verilog和寫C整體思路是不一樣的。

  第二步:掌握FPGA設計的流程。了解每一步在做什么,為什么要那么做。很多人都是不就是那幾步嗎,有什么奇怪的?呵呵,我想至少有一半以上的人不知道synthesize和traslate的區別吧。

  了解了FPGA的結構和設計流程才有可能知道怎么去優化設計,提高速度,減少資源,不要急躁,不要去在為選擇什么語言和選擇哪個公司的芯片上下功夫。語言只是一個表達的方式,重要的是你的思維,沒有一個好的指導思想,語言用得再好,不過是個懂語言的人。

  第三步:開始學習代碼了。我建議要學代碼的人都去Altera或Xilinx的網站上下原廠工程師的代碼學習。不要一開始就走入誤區。

  第四步:template很重要。能不能高效利用FPGA資源,一是了解fpga結構,二是了解欲實現的邏輯功能和基本機構,三是使用正確的模板。FPGA內部器件種類相對較單一,用好模板,你的邏輯才能被高效的綜合成FPGA擅長表達的結構:)

  做FPGA主要是要有電路的思想,作為初學者,往往對器件可能不是熟悉,那么應該對于數字電路的知識很熟悉吧,FPGA中是由觸發器和查找表以及互聯線等基本結構組成的,其實在我們在代碼里面能夠看到的就是與非門以及觸發器,不要把verilog和c語言等同起來,根本就是不同的東西,沒有什么可比性,在寫一句程序的時候應該想到出來的是一個什么樣的電路,計數器 選擇器 三態門等等,理解時序,邏輯是一拍一拍的東西,在設計初期想的不是很清楚的時候可以畫畫時序圖,這樣思路會更加的清晰,還有就是仿真很重要,不要寫完程序就去往FPGA中去加載,首先要仿真,尤其是對比較大型一點的程序,想像自己是在做asic,是沒有二次機會的,所以一定要把仿真做好,還有很多新手對于語言的學習不知道選vhdl好還是verilog好,個人偏好verilog,當然不是說vhdl不好,反正寫出來的都是電路,那當然就不要在語言的語法上面花太多的功夫了,verilog 言簡意賅assign always case if else 掌握這些幾乎可以寫出90%的電路了,上面是我對FPGA學習的一些愚見,希望對大家有所幫助。

  本文來自: 賽微電子網-電子工程師社區 原文地址:http://www.srvee.com/embed/apply/jdjsFPGAxxbz_58977.html

[此貼子已經被作者于2011-8-30 16:35:24編輯過]





歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 黄色av毛片| av网站在线免费观看 | 国产一区二区免费在线观看 | 欧美日韩免费视频 | 亚洲视频二区 | av天天操 | 极品在线视频 | 中文字幕av一区 | 4438成人网| 欧美视频久久 | 免费黄网站在线观看 | 欧美日一区二区三区 | 99久久婷婷国产综合精品草原 | 亚洲天堂偷拍 | 日韩福利片 | 日本丰满少妇做爰爽爽 | 国产精品高潮呻吟久久 | 91av在线看 | 日韩不卡在线 | 国产综合久久 | 一区二区三区黄色 | 国产一级生活片 | 国产一级免费视频 | 波多野结衣乳巨码无在线观看 | 天天干天天干天天干 | 超碰人人插 | 久久久久久久久久久国产 | 日本免费在线观看视频 | 色综合久久综合 | 亚洲精品久久久久avwww潮水 | 午夜在线视频观看 | 久久国产精品一区二区 | 成人免费视频国产免费麻豆 | 美日韩一区二区 | 久久久精品在线 | 四虎影院在线 | 亚洲视频区 | 99国产精品99久久久久久 | 日韩在线免费观看视频 | 亚洲福利片 | 亚洲国产精品久久久 |