国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

FPGA學(xué)習(xí)過(guò)程中的一些誤區(qū)匯總整理

2013-11-20 14:28 來(lái)源:電子信息網(wǎng) 作者:鈴鐺

1、不熟悉FPGA的內(nèi)部結(jié)構(gòu),不了解可編程邏輯器件的基本原理。

FPGA為什么是可以編程的?恐怕很多菜鳥(niǎo)不知道,他們也不想知道。因?yàn)樗麄冇X(jué)得這是無(wú)關(guān)緊要的。他們潛意識(shí)的認(rèn)為可編程嘛,肯定就是像寫(xiě)軟件一樣啦。軟件編程的思想根深蒂固,看到Verilog或者VHDL就像看到C語(yǔ)言或者其它軟件編程語(yǔ)言一樣。一條條的讀,一條條的分析。如果這些菜鳥(niǎo)們始終拒絕去了解為什么FPGA是可以編程的,不去了解FPGA的內(nèi)部結(jié)構(gòu),要想學(xué)會(huì)FPGA恐怕是天方夜譚。雖然現(xiàn)在EDA軟件已經(jīng)非常先進(jìn),像寫(xiě)軟件那樣照貓畫(huà)虎也能綜合出點(diǎn)東西,但也許只有天知道EDA軟件最后綜合出來(lái)的到底是什么。也許點(diǎn)個(gè)燈,跑個(gè)馬還行。這樣就是為什么很多菜鳥(niǎo)學(xué)了N久以后依然是一個(gè)菜鳥(niǎo)的原因。

那么FPGA為什么是可以“編程”的呢?

首先來(lái)了解一下什么叫“程”。其實(shí)“程”只不過(guò)是一堆具有一定含義的01編碼而已。編程,其實(shí)就是編寫(xiě)這些01編碼。只不過(guò)我們現(xiàn)在有了很多開(kāi)發(fā)工具,通常都不是直接編寫(xiě)這些01編碼,而是以高級(jí)語(yǔ)言的形式來(lái)編寫(xiě),最后由開(kāi)發(fā)工具轉(zhuǎn)換為這種01編碼而已。對(duì)于軟件編程而言,處理器會(huì)有一個(gè)專門的譯碼電路逐條把這些01編碼翻譯為各種控制信號(hào),然后控制其內(nèi)部的電路完成一個(gè)個(gè)的運(yùn)算或者是其它操作。所以軟件是一條一條的讀,因?yàn)檐浖牟僮魇且徊揭徊酵瓿傻?。而FPGA的可編程,本質(zhì)也是依靠這些01編碼實(shí)現(xiàn)其功能的改變,但不同的是FPGA之所以可以完成不同的功能,不是依靠像軟件那樣將01編碼翻譯出來(lái)再去控制一個(gè)運(yùn)算電路,F(xiàn)PGA里面沒(méi)有這些東西。

FPGA內(nèi)部主要三塊:可編程的邏輯單元、可編程的連線和可編程的IO模塊。可編程的邏輯單元是什么?其基本結(jié)構(gòu)某種存儲(chǔ)器(SRAM、FLASH等)制成的4輸入或6輸入1輸出地“真值表”加上一個(gè)D觸發(fā)器構(gòu)成。任何一個(gè)4輸入1輸出組合邏輯電路,都有一張對(duì)應(yīng)的“真值表”,同樣的如果用這么一個(gè)存儲(chǔ)器制成的4輸入1輸出地“真值表”,只需要修改其“真值表”內(nèi)部值就可以等效出任意4輸入1輸出的組合邏輯。這些“真值表”內(nèi)部值是什么?就是那些01編碼而已。如果要實(shí)現(xiàn)時(shí)序邏輯電路怎么辦?這不又D觸發(fā)器嘛,任何的時(shí)序邏輯都可以轉(zhuǎn)換為組合邏輯+D觸發(fā)器來(lái)完成。但這畢竟只實(shí)現(xiàn)了4輸入1輸出的邏輯電路而已,通常邏輯電路的規(guī)模那是相當(dāng)?shù)拇笈丁?

那怎么辦呢?這個(gè)時(shí)候就需要用到可編程連線了。在這些連線上有很多用存儲(chǔ)器控制的鏈接點(diǎn),通過(guò)改寫(xiě)對(duì)應(yīng)存儲(chǔ)器的值就可以確定哪些線是連上的而哪些線是斷開(kāi)的。這就可以把很多可編程邏輯單元組合起來(lái)形成大型的邏輯電路。最后就是可編程的IO,這其實(shí)是FPGA作為芯片級(jí)使用必須要注意的。任何芯片都必然有輸入引腳和輸出引腳。有可編程的IO可以任意的定義某個(gè)非專用引腳(FPGA中有專門的非用戶可使用的測(cè)試、下載用引腳)為輸入還是輸出,還可以對(duì)IO的電平標(biāo)準(zhǔn)進(jìn)行設(shè)置。總歸一句話,F(xiàn)PGA之所以可編程是因?yàn)榭梢酝ㄟ^(guò)特殊的01代碼制作成一張張“真值表”,并將這些“真值表”組合起來(lái)以實(shí)現(xiàn)大規(guī)模的邏輯功能。不了解FPGA內(nèi)部結(jié)構(gòu),就不能明白最終代碼如何變到FPGA里面去的。也就無(wú)法深入的了解如何能夠充分運(yùn)用FPGA.現(xiàn)在的FPGA,不單單是有前面講的那三塊,還有很多專用的硬件功能單元,如何利用好這些單元實(shí)現(xiàn)復(fù)雜的邏輯電路設(shè)計(jì),是從菜鳥(niǎo)邁向高手的路上必須要克服的障礙。而這一切,還是必須先從了解FPGA內(nèi)部邏輯及其工作原理做起。

2、錯(cuò)誤理解HDL語(yǔ)言,怎么看都看不出硬件結(jié)構(gòu)。

HDL語(yǔ)言的英語(yǔ)全稱是:Hardware Description Language,注意這個(gè)單詞Description,而不是Design.老外為什么要用Description這個(gè)詞而不是Design呢?因?yàn)镠DL確實(shí)不是用用來(lái)設(shè)計(jì)硬件的,而僅僅是用來(lái)描述硬件的。描述這個(gè)詞精確地反映了HDL語(yǔ)言的本質(zhì),HDL語(yǔ)言不過(guò)是已知硬件電路的文本表現(xiàn)形式而已,只是將以后的電路用文本的形式描述出來(lái)而已。而在編寫(xiě)語(yǔ)言之前,硬件電路應(yīng)該已經(jīng)被設(shè)計(jì)出來(lái)了。語(yǔ)言只不過(guò)是將這種設(shè)計(jì)轉(zhuǎn)化為文字表達(dá)形式而已。

但是很多人就不理解了,既然硬件都已經(jīng)被設(shè)計(jì)出來(lái)了,直接拿去制作部就完了,為什么還要轉(zhuǎn)化為文字表達(dá)形式再通過(guò)EDA工具這些麻煩的流程呢?其實(shí)這就是很多菜鳥(niǎo)沒(méi)有了解設(shè)計(jì)的抽象層次的問(wèn)題,任何設(shè)計(jì)包括什么服裝、機(jī)械、廣告設(shè)計(jì)都有一個(gè)抽象層次的問(wèn)題。就拿廣告設(shè)計(jì)來(lái)說(shuō)吧,最初的設(shè)計(jì)也許就是一個(gè)概念,設(shè)計(jì)出這個(gè)概念也是就是一個(gè)點(diǎn)子而已,離最終拍成廣告還差得很遠(yuǎn)。

硬件設(shè)計(jì)也是有不同的抽象層次,每一個(gè)層次都需要設(shè)計(jì)。最高的抽象層次為算法級(jí)、然后依次是體系結(jié)構(gòu)級(jí)、寄存器傳輸級(jí)、門級(jí)、物理版圖級(jí)。使用HDL的好處在于我們已經(jīng)設(shè)計(jì)好了一個(gè)寄存器傳輸級(jí)的電路,那么用HDL描述以后轉(zhuǎn)化為文本的形式,剩下的向更低層次的轉(zhuǎn)換就可以讓EDA工具去做了,這就大大的降低了工作量。這就是可綜合的概念,也就是說(shuō)在對(duì)這一抽象層次上硬件單元進(jìn)行描述可以被EDA工具理解并轉(zhuǎn)化為底層的門級(jí)電路或其他結(jié)構(gòu)的電路。

在FPGA設(shè)計(jì)中,就是在將這以抽象層級(jí)的意見(jiàn)描述成HDL語(yǔ)言,就可以通過(guò)FPGA開(kāi)發(fā)軟件轉(zhuǎn)化為問(wèn)題1中所述的FPGA內(nèi)部邏輯功能實(shí)現(xiàn)形式。HDL也可以描述更高的抽象層級(jí)如算法級(jí)或者是體系結(jié)構(gòu)級(jí),但目前受限于EDA軟件的發(fā)展,EDA軟件還無(wú)法理解這么高的抽象層次,所以HDL描述這樣抽象層級(jí)是無(wú)法被轉(zhuǎn)化為較低的抽象層級(jí)的,這也就是所謂的不可綜合。所以在閱讀或編寫(xiě)HDL語(yǔ)言,尤其是可綜合的HDL,不應(yīng)該看到的是語(yǔ)言本身,而是要看到語(yǔ)言背后所對(duì)應(yīng)的硬件電路結(jié)構(gòu)。如果看到的HDL始終是一條條的代碼,那么這種人永遠(yuǎn)擺脫不了菜鳥(niǎo)的宿命。假如哪一天看到的代碼不再是一行行的代碼而是一塊一塊的硬件模塊,那么恭喜脫離了菜鳥(niǎo)的級(jí)別,進(jìn)入不那么菜的鳥(niǎo)級(jí)別。

1 2 > 
FPGA

一周熱門

国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

    国产精品久久久久一区二区三区| 欧美色老头old∨ideo| 日韩欧美国产三级电影视频| 最新热久久免费视频| 久草中文综合在线| 久久精品人人爽人人爽| 色噜噜狠狠色综合欧洲selulu| 2欧美一区二区三区在线观看视频| 亚洲国产日韩一区二区| 成人免费视频caoporn| 亚洲嫩草精品久久| 日韩欧美国产三级电影视频| 一区二区三区毛片| 成人免费观看男女羞羞视频| 亚洲自拍偷拍欧美| 精品国内二区三区| 亚洲成人av资源| 91色九色蝌蚪| 在线免费不卡电影| 中文字幕一区二区三区在线观看 | 久久女同性恋中文字幕| 婷婷综合另类小说色区| 91麻豆免费视频| 在线免费一区三区| 亚洲少妇最新在线视频| 国产69精品一区二区亚洲孕妇| 亚洲精品乱码久久久久久日本蜜臀| 日韩欧美中文字幕精品| 亚洲国产va精品久久久不卡综合| 99re热视频精品| 欧美在线播放高清精品| 亚洲欧美激情小说另类| 丰满白嫩尤物一区二区| 午夜视频一区二区| 国产精品狼人久久影院观看方式| 国v精品久久久网| 午夜精品福利一区二区蜜股av | 欧美—级在线免费片| 激情综合五月婷婷| 樱桃国产成人精品视频| 国产亚洲欧美在线| 狠狠色狠狠色综合系列| 亚洲小说欧美激情另类| 欧美高清在线一区二区| 国产69精品一区二区亚洲孕妇| 色综合久久88色综合天天| 最新日韩在线视频| 91网址在线看| 在线播放91灌醉迷j高跟美女 | 色婷婷国产精品| 成人免费一区二区三区视频| eeuss鲁一区二区三区| 在线观看视频一区| 亚洲一本大道在线| 欧美高清一级片在线观看| 欧美大白屁股肥臀xxxxxx| 韩国精品一区二区| 午夜a成v人精品| 亚洲精品中文在线影院| 久久久精品2019中文字幕之3| 91精品国产一区二区三区| 日本网站在线观看一区二区三区| 亚洲麻豆国产自偷在线| 国产精品第四页| 26uuu亚洲婷婷狠狠天堂| 欧美一区二区高清| 精品一区二区三区免费视频| 午夜精品久久一牛影视| 亚洲一区二区精品视频| 国产精品久久久久一区二区三区| 国产欧美一区二区精品久导航| 成人免费精品视频| 欧美一区二区三区免费视频| 国产自产v一区二区三区c| 91福利国产精品| 日韩二区在线观看| 亚洲一级在线观看| 一区二区三区日韩在线观看| 国产精品高潮呻吟久久| 亚洲图片另类小说| 国产精品美女久久久久aⅴ国产馆| 久久久www成人免费毛片麻豆| 不卡av电影在线播放| 日韩欧美一级二级三级| 国产精品99久久久| 91精品欧美一区二区三区综合在| 极品美女销魂一区二区三区| 欧美日韩精品高清| 极品尤物av久久免费看| 在线亚洲精品福利网址导航| 免费欧美在线视频| 欧美午夜精品理论片a级按摩| 麻豆中文一区二区| 欧美性猛交xxxx黑人交| 精品中文字幕一区二区| 欧美日韩综合色| 激情另类小说区图片区视频区| 欧美视频一区二区| 久久国产免费看| 欧美日韩黄视频| 国产麻豆视频精品| 91精品国产91综合久久蜜臀| 国产精品亚洲一区二区三区妖精 | 亚洲精品高清在线| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲日本va在线观看| 亚洲九九爱视频| 五月天欧美精品| 一本高清dvd不卡在线观看| 久久超级碰视频| 欧美日本一区二区在线观看| 国产精品一区二区91| 精品日韩一区二区三区| 26uuu欧美日本| 中文字幕欧美国产| 亚洲素人一区二区| 亚洲大片免费看| 日本韩国欧美在线| 国产乱子伦一区二区三区国色天香 | 99久久免费国产| 久久综合九色综合欧美98| 久久精品视频在线看| 亚洲欧洲韩国日本视频| 亚洲最新在线观看| 久久国产尿小便嘘嘘尿| 日韩美女视频在线| 国产三级精品三级在线专区| 亚洲欧美日韩一区| 午夜电影一区二区三区| 国产精品一二三四| 久久精品欧美一区二区三区麻豆| 国产精品久久看| 婷婷久久综合九色综合绿巨人 | 亚洲国产裸拍裸体视频在线观看乱了 | 99麻豆久久久国产精品免费优播| 中文乱码免费一区二区| 亚洲精品视频在线| 美国十次了思思久久精品导航| 7878成人国产在线观看| 久久精品亚洲精品国产欧美 | 亚洲自拍偷拍欧美| 国产一区二区网址| 久久久精品欧美丰满| 亚洲男女毛片无遮挡| 久久国产尿小便嘘嘘尿| 精品成a人在线观看| 17c精品麻豆一区二区免费| 日韩av在线免费观看不卡| 欧美一级电影网站| 国产午夜精品一区二区| 亚洲第一综合色| 欧美美女bb生活片| 国产亚洲一区二区三区在线观看| 亚洲大片一区二区三区| 欧美一级欧美一级在线播放| 国产女人水真多18毛片18精品视频| 亚洲一区二区三区在线看| 欧美日本在线播放| 国产日韩欧美不卡| 日韩av在线免费观看不卡| 欧美大片免费久久精品三p| 18涩涩午夜精品.www| 激情综合亚洲精品| 中文字幕精品一区二区三区精品| 午夜久久福利影院| 99久久免费国产| 亚洲午夜久久久久久久久电影院 | 久久一区二区三区国产精品| 亚洲精品国产成人久久av盗摄| 国产在线精品一区二区| 国产精品三级视频| 日本精品视频一区二区| 久久综合久久99| 日本一区中文字幕| 久久久亚洲精华液精华液精华液| 亚洲国产美女搞黄色| 99久久精品99国产精品| 亚洲第一av色| 久久精品一区蜜桃臀影院| 亚洲va在线va天堂| 337p粉嫩大胆噜噜噜噜噜91av| 天堂精品中文字幕在线| 久久久亚洲高清| 色综合久久综合网97色综合| 久久久国际精品| 精品亚洲国产成人av制服丝袜| ...av二区三区久久精品| 91麻豆精品国产无毒不卡在线观看| 亚洲视频免费在线观看| 风间由美一区二区三区在线观看| 亚洲在线一区二区三区| 欧美成人三级在线| 亚洲男人都懂的| 99国产精品国产精品毛片| 日韩国产欧美在线观看| 中文字幕不卡在线观看| 欧美日韩一级黄| 亚洲黄色片在线观看| 99久久er热在这里只有精品66| 蜜臀av国产精品久久久久 |