亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁 > 互連技術(shù) > 正文

FPGA研發(fā)之道——靈活性的陷阱

發(fā)布時間:2014-09-03 責(zé)任編輯:echolady

【導(dǎo)讀】如果說用一個詞來描述FPGA的特性,靈活性肯定名列前茅。通常我們采用以下三點來體現(xiàn)FPGA的靈活性:1、通過其I/O的組成各種接口與各種器件相連,支持不同的電氣特性。2、通過IP生成工具生成各種深度和寬度的內(nèi)部存儲器。3、內(nèi)部邏輯可生成各種類型的IP。

FPGA研發(fā)之道——靈活性的陷阱

圖解:FPGA 


對于I/O接口來說,F(xiàn)PGA的I/O可以支持不同類型的電平和驅(qū)動能力,各I/O未定義之前其地位平等,例如一個數(shù)據(jù)信號可將其約束在任意引腳,只要其電平符合連接的規(guī)范。因此硬件工程師基于這種認(rèn)識,在PCB布線時,基于布線需要,便調(diào)整其布線的順序,例如互換兩個信號的位置。通常情況上,這種調(diào)整是沒有任何問題的。但是隨著FPGA的接口IP核硬核化的趨勢,逐漸由很多的接口IP不能支持這種調(diào)整。例如對于較早的SDRAM或者DDRSDRAM來說,在xilinx和ALTERA的FPGA上,其數(shù)據(jù)、地址信號等都是可調(diào)的。但是隨著DDR2,DDR3接口的出現(xiàn),其IP接口,只能支持在某個BANK并且例化結(jié)束后直接生成相應(yīng)的約束文件,而這些的改動將會導(dǎo)致布局布線的錯誤。

另一些例子則是一些高速SERDES的組合。例如對于XAUI接口來說,其硬核IP(ALTERA)上就不支持4組SERDES的順序互換,這將會影響其硬核FCS的編碼。如果板級連接上與PHY的順序與FPGA例化IP的約束不一致,則其硬核PCS就不能布局布線通過(軟核FCS可以支持調(diào)整)。這種靈活性認(rèn)識導(dǎo)致硬件板級互聯(lián)的問題可謂屢見不鮮,特別是系統(tǒng)復(fù)雜度的上升,板級連線的增加,將會導(dǎo)致設(shè)計人員疏忽從而掉入“靈活性的陷阱”。

解決此類問題的方法包括:

(1)預(yù)評估,在設(shè)計之前就在FPGA上評估所需的接口的邏輯占用、約束位置、時鐘需求等等,預(yù)先評估給系統(tǒng)設(shè)計提供相應(yīng)的數(shù)據(jù)支撐和設(shè)計參考。
(2)溝通,對于設(shè)計的變更,要進行有效溝通,不能使鐵路警察,各管一段。
(3)設(shè)計評審,雖然老套,但每個環(huán)節(jié)上的評審能有效減少掉入類似陷阱的幾率。

對于內(nèi)部存儲資源,大多數(shù)FPGA工程師就是拿來就用的狀態(tài)。而缺少整體內(nèi)部memory規(guī)劃,一般來說,對于單端口、雙端口、假雙端口,各型芯片手冊中都有明確的定義,例如xilinx的SPATAN3系列中最小RAM單元為18K。一個RAM例化最小單位就是18K。而新的器件中最小單位一般為9K。也就是說雖然工程師例化的較小的RAM,例如256*16.只有4K,但是其也占用一個最小單元,根據(jù)器件的不同而不同。而亂用雙端口導(dǎo)致RAM資源的過分占用則是更常見的設(shè)計問題。

FPGA內(nèi)部對于單個RAM能夠支持的真雙端口是有限制的。舉例說明,對于ALTERA的9K的存儲單元一般支持512*18的雙端口RAM。但如果是一個256*32的雙端口則需要占用2個9K的存儲RAM。也就是說,RAM器件的能力是有限的,這取決于RAM的外部互聯(lián)線是有限的,以剛才說的256*32的雙端口RAM來說,其需要數(shù)據(jù)線就是64根(雙端口),對于單個RAM的連線資源來說,這是FPGA內(nèi)部邏輯資源難以承受的。所以根據(jù)器件特定,合理規(guī)劃內(nèi)部memory資源,才能在最大限度的達到高效的利用。

FPGA內(nèi)部可以例化各型IP,基于IP的復(fù)用的可以大大增加研發(fā)的進度。但是各種IP的互聯(lián)之間則需對IP的特性了解清楚,明確IP是否為業(yè)務(wù)所需的IP。有的IP和工程所需可能只是名稱一致,但其功能卻不是你想要的。例如網(wǎng)口IP在MII連接方式下,是用于FPGA連接PHY的操作。如果FPGA與CPU通過MII連接,現(xiàn)有的IP則難以滿足需求。這是因為MII連接PHY其所有的時鐘都是PHY提供的。CPU的設(shè)計也是與PHY連接,其時鐘也有PHY提供。而如果二者連接,就變成都等著對方提供時鐘,則就變成沒有時鐘。這種調(diào)試問題相對來說容易解決,不過在系統(tǒng)規(guī)劃是,就需要對整個IP是否能夠滿足系統(tǒng)的設(shè)計要求,有著明確的判斷。

靈活性是FPGA最大的特性,在設(shè)計中避開那些靈活性的陷阱,才能從FPGA整體上提升設(shè)計能力,而不是做只會寫Verilog的碼農(nóng)。畢竟FPGA設(shè)計不是軟件設(shè)計,其最終要成為變成硬件承載的,每一行語句都要考慮其綜合后的電路,才能真正領(lǐng)會FPGA設(shè)計精髓。

相關(guān)閱讀:

實用技術(shù):利用FPGA技術(shù)設(shè)計步進電機系統(tǒng)
設(shè)計低功耗、高性能FPGA的技術(shù)
設(shè)計必備:不得不知的FPGA設(shè)計經(jīng)驗

要采購工具么,點這里了解一下價格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索

關(guān)閉

?

關(guān)閉

主站蜘蛛池模板: 波多野结衣av在线无码中文18 | 午夜精品久久久久久久99樱桃 | 国产区一区二 | 无码精品日韩专区 | 一级国产精品 | 亚洲国产福利一区二区三区 | 玩弄放荡人妻少妇系列视频 | 在线 | 一区二区三区四区 | 国产激情电影综合在线看 | 亚洲 自拍 色综合图区av网站 | 日韩精品一区二区在线观看 | 神马一区二区三区 | 青草视频免费看 | 国产精品成人影院在线观看 | 中文字幕欧美在线 | 亚欧成a人无码精品va片 | 欧美日韩免费视频 | 日韩亚洲国产综合αv高清 亚洲交性网 | 在线精品小视频 | 日韩黄色a| 国产一区二区福利 | 欧美va在线观看 | 交换配乱淫东北大坑性事视频 | 国产精品久久久久一区二区 | 亚洲人成电影网站色www两男一女 | 好吊色这里只有精品 | 一级精品视频 | 成片在线看一区二区草莓 | 欧洲熟妇色xxxx欧美老妇软件 | 亚洲日韩亚洲另类激情文学 | 成人国产免费观看 | 亚洲尤物在线 | 人妻精油按摩bd高清中文字幕 | 欧美成人国产精品高潮 | 国产精品免费看久久久8精臀av | 26uuu国产精品 | 色综合视频在线观看 | 亚洲国产欧美日韩在线精品一区 | 亚洲欧美一区二区三区情侣bbw | 视频一区国产第一页 | 午夜福利片1000无码免费 | 欧美3p激情一区二区三区猛视频 | 欧美日韩高清在线观看 | www在线观看国产 | 熟人妇女无乱码中文字幕 | 欧美性久久| 日本一道本高清一区二区 | 国产免费又黄又爽又刺激蜜月al | 亚洲色大成网站久久久 | 亚洲国产成人精品青青草原导航 | 国产精品乱码高清在线观看 | 国产亚洲人成在线播放 | 国产精品一区二区毛片 | 亚洲成av人片在线观高清 | 亚洲人成色77777在线观看大战p | 亚洲国产欧美在线综合 | 中文字幕亚洲日本 | 校园春色综合 | 亚洲精品久久久久中文字幕 | 国产在线国产 | 人体写真 福利视频 | 涩涩爱网站| 91看视频 | 夜夜爽日日柔柔日日人人 | 再深点灬舒服灬太大了在线视频 | 亚洲国产成人精品女人久久久 | 四虎国产精品免费久久久 | 亚洲熟女乱色综合一区小说 | 天天爱天天做天天做天天吃中文 | 亚洲国产精品热久久 | 国产深夜福利在线 | 麻豆人人妻人人妻人人片av | 中文中幕a在线 | 久久99精品久久久久婷婷暖 | 亚洲人成无码网www电影麻豆 | 精品福利一区二区三区免费视频 | 欧美老肥熟 | 亚洲鲁鲁 | 怡红院av亚洲一区二区三区h | 免费黄网站在线 | 久久综合无码中文字幕无码ts | 国产原创剧情av | 99re热精品视频 | 午夜福利视频 | 欧美日韩国产三区 | 日韩一级片av | 极品粉嫩嫩模大尺度无码 | 国产明星精品无码av换脸 | 国产femdom调教7777 | 久久精品国产99久久6动漫亮点 | 欧洲熟妇色xxxx欧美老妇 | 欧美疯狂性受xxxxx喷水 | 亚洲久热无码av中文字幕 | 国产9色在线 | 日韩 | 亚洲女人自熨在线视频 | hd最新国产人妖ts视频 | 免费人成网站视频在线观看国内 | 日韩国产一区二区三区 | 亚欧日韩欧美网站在线看 |