《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動(dòng)態(tài) > FPGA設(shè)計(jì)需注意的方方面面

FPGA設(shè)計(jì)需注意的方方面面

2017-07-20

       不管你是一名邏輯設(shè)計(jì)師硬件工程師或系統(tǒng)工程師,甚或擁有所有這些頭銜,只要你在任何一種高速和多協(xié)議的復(fù)雜系統(tǒng)中使用了FPGA,你就很可能需要努力解決好器件配置、電源管理、IP集成、信號完整性和其他的一些關(guān)鍵設(shè)計(jì)問題。不過,你不必獨(dú)自面對這些挑戰(zhàn),因?yàn)樵诋?dāng)前業(yè)內(nèi)領(lǐng)先的FPGA公司里工作的應(yīng)用工程師每天都會(huì)面對這些問題,而且他們已經(jīng)提出了一些將令你的設(shè)計(jì)工作變得更輕松的設(shè)計(jì)指導(dǎo)原則和解決方案。

  I/O信號分配

  可提供最多的多功能引腳、I/O標(biāo)準(zhǔn)、端接方案和差分對的FPGA在信號分配方面也具有最復(fù)雜的設(shè)計(jì)指導(dǎo)原則。盡管Altera的FPGA器件沒有設(shè)計(jì)指導(dǎo)原則(因?yàn)樗鼘?shí)現(xiàn)起來比較容易),但賽靈思的FPGA設(shè)計(jì)指導(dǎo)原則卻很復(fù)雜。但不管是哪一種情況,在為I/O引腳分配信號時(shí),都有一些需要牢記的共同步驟:

  1. 使用一個(gè)電子數(shù)據(jù)表列出所有計(jì)劃的信號分配,以及它們的重要屬性,例如I/O標(biāo)準(zhǔn)、電壓、需要的端接方法和相關(guān)的時(shí)鐘。

  2. 檢查制造商的塊/區(qū)域兼容性準(zhǔn)則。

  3. 考慮使用第二個(gè)電子數(shù)據(jù)表制訂FPGA的布局,以確定哪些管腳是通用的、哪些是專用的、哪些支持差分信號對和全局及局部時(shí)鐘、哪些需要參考電壓。

  4. 利用以上兩個(gè)電子數(shù)據(jù)表的信息和區(qū)域兼容性準(zhǔn)則,先分配受限制程度最大的信號到引腳上,最后分配受限制最小的。例如,你可能需要先分配串行總線和時(shí)鐘信號,因?yàn)樗鼈兺ǔV环峙涞揭恍┨囟ㄒ_。

  5. 按照受限制程度重新分配信號總線。在這個(gè)階段,可能需要仔細(xì)權(quán)衡同時(shí)開關(guān)輸出(SSO)和不兼容I/O標(biāo)準(zhǔn)等設(shè)計(jì)問題,尤其是當(dāng)你具有很多個(gè)高速輸出或使用了好幾個(gè)不同的I/O標(biāo)準(zhǔn)時(shí)。如果你的設(shè)計(jì)需要局部/區(qū)域時(shí)鐘,你將可能需要使用高速總線附近的管腳,最好提前記住這個(gè)要求,以免最后無法為其安排最合適的引腳。如果某個(gè)特定塊所選擇的I/O標(biāo)準(zhǔn)需要參考電壓信號,記住先不要分配這些引腳。差分信號的分配始終要先于單端信號。如果某個(gè)FPGA提供了片內(nèi)端接,那么它也可能適用于其他兼容性規(guī)則。

  6. 在合適的地方分配剩余的信號。

  在這個(gè)階段,考慮寫一個(gè)只包含端口分配的HDL文件。然后通過使用供應(yīng)商提供的工具或使用一個(gè)文本編輯器手動(dòng)創(chuàng)建一個(gè)限制文件,為I/O標(biāo)準(zhǔn)和SSO等增加必要的支持信息。準(zhǔn)備好這些基本文件后,你可以運(yùn)行布局布線工具來確認(rèn)是否忽視了一些準(zhǔn)則或者做了一個(gè)錯(cuò)誤的分配。

  這將使你在設(shè)計(jì)的初始階段就和布局工程師一起工作,共同規(guī)劃PCB的走線、冗余規(guī)劃、散熱問題和信號完整性。FPGA工具可能可以在這些方面提供幫助,并協(xié)助你解決這些問題,因此你必須確保了解你的工具包的功能。

  你咨詢一位布局專家的時(shí)間越晚,你就越有可能需要去處理一些復(fù)雜的問題和設(shè)計(jì)反復(fù),而這些可能可以通過一些前期分析加以避免。一旦你實(shí)現(xiàn)了滿意的信號分配,你就要用限制文件鎖定它們。

  信號完整性

  大多數(shù)先進(jìn)FPGA能夠處理速度為數(shù)百兆赫茲的并行總線和具有工作在千兆赫茲范圍的串行接口。以這么快的速度工作時(shí),你需要了解信號完整性的原理,因?yàn)楦哳l信號的處理會(huì)給我們精確簡單的數(shù)字世界帶來一連串模擬設(shè)計(jì)問題。

  安排一些時(shí)間閱讀FPGA供應(yīng)商提供的文獻(xiàn)。即使你對某個(gè)器件或者供應(yīng)商的信息已經(jīng)爛熟于心,也有必要參考其他供應(yīng)商提供的文檔,因?yàn)椴煌镜奈臋n往往有不同的見解。你將會(huì)發(fā)現(xiàn)在很多問題上不同的供應(yīng)商擁有不同的觀點(diǎn),如什么會(huì)產(chǎn)生高速信號、切換信號之間可以存在多少時(shí)延而仍然可以認(rèn)為它們是同時(shí)的等等。FPGA供應(yīng)商的工具通常可以很好地執(zhí)行一些基本的信號完整性分析,因此你必須完全了解你所獲得的工具包的所有潛能。

  此外,目前市場上有幾百種關(guān)于信號完整性和降噪的書。如果你是個(gè)新手或者需要一個(gè)進(jìn)修課程,你可以考慮閱讀Douglas Brooks編寫的“信號完整性問題和PCB設(shè)計(jì)”。如果需要進(jìn)行更深入的探討,可以閱讀Howard Johnson編寫的“高速數(shù)字設(shè)計(jì)”。

  FPGA可能會(huì)由于太多的高速SSO而對系統(tǒng)中的信號(或其它FPGA信號)帶來嚴(yán)重破壞,因?yàn)檫@會(huì)導(dǎo)致稱為同時(shí)切換噪聲(SSN)的噪聲。SSN也叫做地反彈或VCC反彈,對于單端標(biāo)準(zhǔn),SSN是在輸出由低到高時(shí)提供瞬態(tài)電流和由高到低時(shí)吸收瞬態(tài)電流的過程中,由多個(gè)輸出驅(qū)動(dòng)器同時(shí)切換和導(dǎo)致器件電壓與系統(tǒng)電壓之間的變化而引起的。

  在高到低的轉(zhuǎn)換引起地反彈時(shí),由低到高轉(zhuǎn)換也會(huì)導(dǎo)致VCC下降。由于電容通常安放在VCC和接地層之間,因此SSN典型地存在于這兩個(gè)地方。由低到高轉(zhuǎn)變時(shí)地反彈也有可能出現(xiàn)。 于是,SSO變成了干擾信號,它會(huì)產(chǎn)生可能耦合到鄰近信號的噪聲。對于某個(gè)區(qū)域而言太多SSO可能會(huì)導(dǎo)致電源的擾動(dòng)。由于以下2個(gè)原因,SSO已經(jīng)變成一個(gè)必須認(rèn)真對待的問題:1. 切換時(shí)間大幅下降;2. 過孔尺寸和走線寬度的減小加上更大的板厚度已經(jīng)推高了板極電感,這將大幅增加出現(xiàn)地反彈的可能性。更大的負(fù)載電容也可能導(dǎo)致SSN,雖然程度上會(huì)輕一點(diǎn)。當(dāng)有效VCC低于期望值,從而導(dǎo)致I/O緩存的轉(zhuǎn)換速度低于期望速度時(shí),SSN也可能導(dǎo)致時(shí)序問題變得突出起來。

  有幾個(gè)方法可以減小SSN。有些器件只需通過限制I/O標(biāo)準(zhǔn)的選擇就可簡化這個(gè)問題,但不是所有器件都能這么做。一些供應(yīng)商建議將高速總線輸出分布到整個(gè)裸片上,如果SSN是你唯一關(guān)注的問題,那么這絕對是一個(gè)很好的建議。不過,如果按照這個(gè)建議去做,有2個(gè)基本問題將會(huì)冒出來。

  首先,這可能會(huì)帶來下游布通性問題,因?yàn)閷⑿盘柹⒉嫉秸麄€(gè)裸片上經(jīng)常會(huì)引起更多的走線交叉。而這就導(dǎo)致需要更多的信號布線層。其次,大多數(shù)設(shè)計(jì)在散布信號前也要求進(jìn)行仔細(xì)研究,因?yàn)楫?dāng)一個(gè)總線散布到特定的塊或區(qū)外時(shí)會(huì)引起塊/區(qū)間的兼容性問題。因此,如果你能在考慮布通性的同時(shí),小心地將一個(gè)較小的總線分布到一個(gè)或兩個(gè)塊/區(qū)域內(nèi),那么系統(tǒng)將會(huì)工作得很好。

  如果你被一個(gè)具有相鄰高速切換輸出的設(shè)計(jì)所困擾,有好幾種技術(shù)能幫助你解決潛在的SSN問題。首先對你的設(shè)計(jì)進(jìn)行合適的布局和去耦合。對于去耦合,使用距離盡可能近的電源和地平面對,中間用一個(gè)SMT電容隔開。使用SMT電容進(jìn)行去耦合也有助于減小電感,而電感是產(chǎn)生系統(tǒng)噪聲的一個(gè)主要因素。

  如果你仍然覺得需要使用去耦電容(為了減小SSN),應(yīng)該使得這些電容的位置盡可能靠近高速輸出引腳。Altera的一項(xiàng)研究發(fā)現(xiàn),如果這些電容到引腳的距離大于1英寸,在使用適當(dāng)?shù)腟MT電容去退耦時(shí),這些電容變得效率極低。其他減小SSN或者其可能產(chǎn)生影響的建議包括:避免將敏感信號(復(fù)位、時(shí)鐘和使能等)位于SSO附近;可能時(shí),使用較小偏移的輸出和使用最低電感的過孔;通過在合適位置插入延時(shí)使得輸出信號交替出現(xiàn)。即使已經(jīng)完成了PCB的生產(chǎn),這個(gè)建議仍然可以應(yīng)用。

  參考將被連接到FPGA上的器件的相關(guān)資料。對于每個(gè)器件,確定最大輸入低電壓門限(單位毫伏)。這是FPGA驅(qū)動(dòng)該器件需要的最大電壓,所以該設(shè)備仍然可以檢測到一個(gè)有效邏輯低狀態(tài)(最大VIL值)。同樣,還要確定器件可以容忍且能繼續(xù)工作的最大輸入負(fù)脈沖信號(單位毫伏)。

  在某些情況下,最大容許的地反彈可能不是或者不僅是以上給出的值。而是要通過獲得最大輸入低電壓門限的最小值、最大輸入負(fù)脈沖信號、或者所有器件的最大地反彈來確定最大的系統(tǒng)地反彈。

  然后,根據(jù)具有相似負(fù)載特點(diǎn)的網(wǎng)絡(luò)連接的數(shù)目和種類對類似的FPGA總線進(jìn)行分組。接著研究每個(gè)部分、區(qū)域或者塊的電源和接地引腳數(shù)目,還有對于所使用的每個(gè)I/O標(biāo)準(zhǔn),每個(gè)電源和接地管腳對所允許的SSO數(shù)目。這些數(shù)目可以用于計(jì)算每個(gè)組的總電容負(fù)載和每個(gè)輸出驅(qū)動(dòng)的電容,以確定可以容忍的SSO最大值。

  你也應(yīng)該咨詢供應(yīng)商以確定基于每個(gè)塊和每一對塊你是否超過了推薦的SSO數(shù)目,前提是供應(yīng)商已經(jīng)研究了這些問題。同時(shí),因?yàn)橛卸鄠€(gè)因素會(huì)導(dǎo)致SSN,所以最好建立一個(gè)具有內(nèi)置抗噪聲性能的魯棒系統(tǒng)。否則,就使用針對每個(gè)引腳限制I/O標(biāo)準(zhǔn)的器件,這樣就可以減少可能的SSN問題。

  差分信號

  在FPGA設(shè)計(jì)中,你可能會(huì)發(fā)現(xiàn)對差分信號的處理存在最多的爭議。類似于SSN,最好從供應(yīng)商、書籍和用戶群獲得盡可能多的信息。同時(shí),在確定某個(gè)方案前咨詢你的布局部門以了解他們推薦的建議和信息。

  主要爭論開始于差分信號對是否應(yīng)該采用寬邊耦合還是邊緣耦合,以及每對之間到底應(yīng)該存在多少耦合。答案通常是“根據(jù)具體情況確定”,所以需要進(jìn)行具體研究。

  如果你不能確定對于一個(gè)單端信號為什么需要選擇差分I/O標(biāo)準(zhǔn),答案很簡單。使用差分信號,你幾乎可以完全控制信號的回路。因?yàn)檫@是信號對的一部分,而且理論上在任何一個(gè)接地(或者電源)平面上不應(yīng)該出現(xiàn)來自信號對的電流。

  這里假設(shè)走線對具有相等長度,布設(shè)在相鄰區(qū)域且間距不變,走線阻抗恒定且匹配。此外,利用單端信號,你很難控制信號回程,而且測試一個(gè)信號的返回也可能徒勞無益。

  差分信號的主要缺點(diǎn)是他們需要兩根走線彼此臨近。當(dāng)在一個(gè)PCB上分配幾百個(gè)差分信號時(shí)這可能是個(gè)難點(diǎn)。但這是布線工程師的問題,不是嗎?

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲综合首页| 欧美成人精品激情在线观看| 欧美在线影院在线视频| 一区二区毛片| 亚洲第一页中文字幕| 国产人久久人人人人爽| 欧美性猛交xxxx免费看久久久| 欧美高清免费| 欧美www视频| 巨乳诱惑日韩免费av| 久久不射网站| 久久成人国产精品| 欧美中文字幕第一页| 午夜影院日韩| 欧美在线观看一区| 久久高清免费观看| 欧美主播一区二区三区| 欧美一区二区三区播放老司机| 亚洲在线一区二区三区| 亚洲最快最全在线视频| 一区二区免费看| 正在播放欧美一区| 亚洲在线观看免费| 午夜日韩在线观看| 久久av一区| 久久综合九色| 欧美成人四级电影| 欧美日韩大陆在线| 欧美日韩亚洲综合| 国产精品初高中精品久久| 欧美亚洲动漫精品| 国产精品一卡二| 国产一级一区二区| 国内精品久久久久久久影视蜜臀| 好吊日精品视频| 亚洲电影在线观看| 亚洲日本va午夜在线电影| 99re热这里只有精品免费视频| 在线亚洲成人| 欧美一级一区| 亚洲精品久久久一区二区三区| 这里只有精品视频在线| 欧美亚洲一区二区在线| 久久精品成人| 嫩草伊人久久精品少妇av杨幂| 欧美精品一区二区三| 欧美视频亚洲视频| 国产婷婷97碰碰久久人人蜜臀| 1024亚洲| 一区二区三区视频在线| 午夜欧美电影在线观看| 亚洲成人在线免费| 在线日本成人| 99视频精品全部免费在线| 亚洲午夜国产一区99re久久| 亚洲欧美视频在线观看| 亚洲第一综合天堂另类专| 一本大道久久精品懂色aⅴ| 亚洲欧美网站| 免费不卡中文字幕视频| 欧美视频精品一区| 国产在线拍偷自揄拍精品| 亚洲欧洲精品一区二区| 亚洲午夜在线观看视频在线| 亚洲第一毛片| 国产精品99久久久久久久女警| 欧美一区二区三区四区在线观看地址| 美女免费视频一区| 国产精品久久久久一区二区| 亚洲成人在线免费| 亚洲视频免费观看| 亚洲福利视频三区| 一区二区三区日韩| 久久裸体艺术| 国产精品激情电影| 在线欧美日韩国产| 亚洲欧美日本视频在线观看| 日韩午夜激情| 久久一区国产| 国产精品一卡二| 日韩亚洲欧美成人一区| 亚洲高清不卡在线| 午夜精品亚洲| 欧美人与性动交a欧美精品| 国产午夜精品视频免费不卡69堂| 99av国产精品欲麻豆| 91久久香蕉国产日韩欧美9色| 欧美一区免费视频| 欧美三日本三级少妇三2023| 在线播放一区| 欧美在线一级va免费观看| 亚洲性感激情| 欧美激情视频免费观看| 国产一区av在线| 亚洲午夜精品| 中文精品视频| 欧美日本不卡| 亚洲国产精品福利| 亚洲电影自拍| 久久久噜噜噜久久久| 国产精自产拍久久久久久| 日韩亚洲精品电影| 亚洲精品激情| 蜜桃久久av一区| 狠狠久久五月精品中文字幕| 亚洲一区二区三区在线观看视频 | 欧美一区二区三区在线视频 | 亚洲神马久久| 欧美精品999| 亚洲福利专区| 亚洲国产精品一区二区尤物区| 久久久久久久性| 国产日韩在线一区| 亚洲欧美日韩一区二区三区在线观看| 亚洲欧美韩国| 国产精品久久婷婷六月丁香| 一本色道**综合亚洲精品蜜桃冫| 一区二区三区免费网站| 欧美精品综合| 亚洲国产精品一区二区三区| 亚洲国产视频直播| 老鸭窝毛片一区二区三区| 国产一区二三区| 久久国产精品亚洲77777| 久久久久免费观看| 极品尤物av久久免费看| 亚洲国产成人精品女人久久久 | 亚洲综合精品自拍| 午夜精品一区二区三区四区 | 夜夜爽www精品| 欧美日韩高清一区| 9色国产精品| 亚洲欧美激情一区二区| 国产精品免费电影| 亚洲自拍偷拍麻豆| 久久精品99国产精品酒店日本| 国产午夜精品久久| 久久疯狂做爰流白浆xx| 另类亚洲自拍| 亚洲精品一区在线观看| 夜夜嗨一区二区三区| 欧美小视频在线观看| 亚洲性视频h| 久久国产精品久久久久久电车| 国产在线精品一区二区夜色| 亚洲国产视频一区二区| 欧美久久婷婷综合色| 中文国产一区| 久久狠狠亚洲综合| 在线成人免费观看| 一本色道久久综合狠狠躁篇的优点| 欧美视频观看一区| 午夜精品久久久久久| 久久婷婷蜜乳一本欲蜜臀| 亚洲第一久久影院| 在线视频欧美日韩| 国产精品综合网站| 亚洲国产综合91精品麻豆| 欧美国产激情| 在线视频欧美一区| 久久精品一区二区| 亚洲人成久久| 午夜激情亚洲| 在线观看不卡| 亚洲一区二区综合| 国外成人在线视频| 日韩一区二区精品葵司在线| 国产精品久久久一本精品| 久久国产加勒比精品无码| 欧美国产日韩二区| 亚洲午夜av电影| 免费观看在线综合色| 一本色道久久综合一区| 久久久亚洲人| 日韩视频―中文字幕| 久久精品国产亚洲aⅴ| 91久久香蕉国产日韩欧美9色| 欧美一级成年大片在线观看| 亚洲国产精品一区二区www在线| 香蕉久久夜色| 91久久精品国产91久久| 午夜视频在线观看一区二区三区| 极品少妇一区二区| 亚洲欧美日韩视频二区| 亚洲国产成人久久综合| 欧美一区二区三区婷婷月色| 91久久一区二区| 久久精品网址| 日韩一区二区高清| 老司机精品导航| 亚洲一区日本| 欧美精品综合| 久久精品国产第一区二区三区| 欧美日韩在线视频观看| 亚洲福利视频三区| 国产精品综合色区在线观看| 一区二区久久久久| 一区在线免费| 欧美一区二区三区在线| 艳妇臀荡乳欲伦亚洲一区|