午夜夜伦鲁鲁片免费无码-国产裸拍裸体视频在线观看-亚洲无码视频在线-学生妹亚洲一区二区-国产亚洲欧美日韩亚洲中文色

鑫景福致力于滿足“快速服務(wù),零缺陷,輔助研發(fā)”PCBA訂購單需求。
工程技術(shù)應(yīng)用
工程技術(shù)應(yīng)用
PCB設(shè)計中FPGA時序約束的六種方法
04May
Jeff 0條評論

PCB設(shè)計中FPGA時序約束的六種方法

越了解自己PCB設(shè)計的實現(xiàn)方法,越了解自己PCB設(shè)計的時序要求,越了解目標(biāo)PCB器件的資源分布和結(jié)構(gòu),越了解EDA的效果 工具執(zhí)行約束,PCB設(shè)計的時序約束目標(biāo)越明確,相應(yīng)的,設(shè)計的時序收斂過程就越可控。


下面總結(jié)了幾種時序約束的方法。 由易到難的順序如下:

0.核心頻率約束

這是最基本的,所以標(biāo)簽是0

1、核心頻率約束+時序異常約束



  • pcb board



時序異常約束包括 FalsePath、MultICyclePath、MaxDelay 和 MinDelay,但這還不是最完整的時序約束。 如果只有這些約束,說明設(shè)計者的思路還局限在FPGA芯片上。


2.核心頻率約束+時序異常約束+I/O約束

I/O約束包括管腳分配位置、空閑管腳驅(qū)動方式、外部布線延時(InputDelay、OutputDelay)、上拉和下拉電阻、驅(qū)動電流強度等。加入I/O約束后的時序約束為 完整的時序約束。 FPGA作為PCB上的一個元件,是整個PCB系統(tǒng)時序收斂的一部分。 FPGA作為PCB設(shè)計的一部分,就像所有COTS器件一樣,需要PCB設(shè)計工程師閱讀和分析其I/O時序圖。 FPGA與COTS器件的區(qū)別在于其I/O時序可以在設(shè)計后期在一定范圍內(nèi)進行調(diào)整; 盡管如此,最好在PCB設(shè)計的早期階段就充分考慮,并將其包含在設(shè)計文檔中。

正因為FPGA的I/O時序在設(shè)計過程中會發(fā)生變化,準(zhǔn)確約束它是保證設(shè)計穩(wěn)定性和可控性的重要因素。 FPGA重新編譯后,很多FPGA外部設(shè)備運行不穩(wěn)定的問題可能就是由此造成的。


3.核心頻率約束+時序異常約束+I/O約束+Post fit Netlist

引入Post fit Netlist的過程是從一個成功的時序收斂結(jié)果開始,固定FPGA上實現(xiàn)的一組特定邏輯(design Partition)的版圖位置和布線結(jié)果(Netlist),以保證這個版圖和布線結(jié)果可以復(fù)現(xiàn) 在新的匯編中。 相應(yīng)地,也保證了這套邏輯的時序收斂結(jié)果。 這部分保留上次編譯結(jié)果的過程就是增量編譯。 可以設(shè)置保留的網(wǎng)表類型和保留程度,而不僅僅局限于Post fit Netlist,從而獲得相應(yīng)的保留強度和優(yōu)化效果。 得益于EDA工具的強大支持,雖然是精確到門級的細(xì)粒度約束,但設(shè)計人員只需要進行一系列的設(shè)置操作,無需關(guān)心版圖布線的具體信息。 由于精確到門級的約束太多,無法保存在qsf文件中,可以將保留的網(wǎng)表以partial Netlist的形式輸出到單獨的文件qxp中,與粗略配置一起完成增量編譯 qsf 文件中的信息。


4.核心頻率約束+時序異常約束+I/O約束+LogicLock

LogicLock是對FPGA器件底層的布局約束。 LogicLock constraints是粗粒度的,它只指定了頂層模塊或子模塊可以調(diào)整的布局位置和大小(LogicLock Regions)。 一個成功的LogicLock需要設(shè)計者預(yù)測可能的時序收斂目標(biāo),考慮具體邏輯資源(管腳、內(nèi)存、DSP)與LogicLock Region的位置關(guān)系對時序的影響,參考上次時序收斂成功的結(jié)果 . 平衡和規(guī)劃FPGA底層物理布局的過程就是FloorPlanNing LogicLock,讓設(shè)計人員對布局位置和范圍有更多的控制,可以有效地將設(shè)計人員的設(shè)計意圖傳遞給EDA工具,避免EDA工具盲目優(yōu)化非關(guān)鍵路徑,因為 缺少布局優(yōu)先級信息。 由于每次編譯時模塊布局位置的變化被限制在最優(yōu)的固定范圍內(nèi),時序收斂結(jié)果的復(fù)現(xiàn)性更高。 LogicLock由于粒度較粗,所以約束信息不多,可以保留在qsf文件中。


5.核心頻率約束+時序異常約束+I/O約束+寄存器布局約束

寄存器布局約束是精確到寄存器或 LE 級別的細(xì)粒度布局約束。 PCB 設(shè)計人員可以通過對設(shè)計進行精確控制來獲得可靠的時序收斂結(jié)果。 手動約束設(shè)計中每個寄存器的布局并保證時序收斂是一項巨大的工程,這表明設(shè)計人員可以完全控制設(shè)計的物理實現(xiàn)。 這是一個理想的目標(biāo),無法在有限的時間內(nèi)完成。 通常的做法是設(shè)計人員通過實際運行版圖布線工具來限制設(shè)計部分的寄存器布局并獲取時序收斂信息,并通過多次迭代來逼近預(yù)期的時序目標(biāo)。

我見過這樣的設(shè)計:子模塊的每個寄存器都有特定的布局位置約束。 每次重新編譯都保證了模塊的時序收斂。 經(jīng)過分析,初步在原理圖中進行了該子模塊的設(shè)計和約束。 實現(xiàn)時序收斂的目標(biāo)后,將設(shè)計轉(zhuǎn)化為HDL語言描述,相應(yīng)的約束也保存在配置文件中。


6.核心頻率約束+時序異常約束+I/O約束+特定路徑延遲約束

好的時序約束應(yīng)該是“引導(dǎo)”的,而不是“強制的”。 通過在設(shè)計中給出關(guān)鍵路徑的時延范圍,將具體而細(xì)微的工作交由EDA工具在約束的有限范圍內(nèi)自由實現(xiàn)。 這也是一個理想的目標(biāo)。 設(shè)計者需要熟知每條時序路徑。 設(shè)計者需要區(qū)分哪些路徑可以通過核心頻率和簡單的時序異常約束收斂,哪些路徑必須用MaxDelay和MinDelay來制定。 二者缺一不可,還需要EDA工具“懂”的大力支持。 設(shè)置路徑延遲約束是間接設(shè)置布局布線約束,但比上述3、4、5中的方法更靈活、更準(zhǔn)確。 時間約束的本質(zhì)是通過時間約束而不是顯式布局和網(wǎng)表約束來實現(xiàn)時間收斂。

我記得有人說過,“好的時機是設(shè)計出來的,而不是被約束的”。 我總是用這句話作為我自己的邏輯設(shè)計和時序約束的指南。 好的約束必須基于好的設(shè)計。 沒有好的設(shè)計,在約束上花大力氣是沒有意義的。 但是,也可以通過正確的約束來檢查設(shè)計的優(yōu)缺點。 PCB時序分析報告可用于檢查設(shè)計中無意的時序考慮并進行修改。 改進設(shè)計的目標(biāo)也可以通過幾次“分析-修改-分析”的迭代來實現(xiàn)。 應(yīng)該說,設(shè)計是約束的基礎(chǔ),約束是設(shè)計的保證。 兩者是互補的

點擊
然后
聯(lián)系
主站蜘蛛池模板: 国产亚洲精品久久久久久牛牛| 高清精品一区二区三区| 在线观看午夜亚洲一区| 亚洲无?码A片在线观看麻豆| 国产精品18禁污污网站| 少妇高潮喷水惨叫久久久久电影| 国产偷窥熟女高潮精品视频| 久久99精品久久久久婷婷暖| 亚洲国产精品无码久久久蜜芽| 黄频视频大全免费的国产| 久久精品中文字幕无码| 野外做受又硬又粗又大视幕| 亚洲精品无码专区久久| 人妻影音先锋啪啪av资源| 无码国产色欲xxxxx视频| 成人久久精品一区二区三区| 日本高清aⅴ毛片免费| 日日噜噜噜夜夜爽爽狠狠| 精品国产人成亚洲区| 国产偷人妻精品一区| 国产精品高清视亚洲中文| 伊人久久大香线蕉综合75| 国产精品欧美在线视频| 色婷婷在线精品国自产拍| 五月丁香啪啪| 亚洲综合欧美色五月俺也去| 最新国产av无码专区亚洲| 久久9精品区-无套内射无码| 亚洲欧美综合精品二区| 亚洲色大成网站www国产| 精品国产av色一区二区深夜久久| 国产精品人成在线播放新网站| 亚洲欲色欲香天天综合网| 欧美国产激情一区二区在线| 久久国产乱子精品免费女| 人妻无码久久中文字幕专区| 欧美在线人视频在线观看| 久久97超碰色中文字幕| 亚洲欧美国产双大乳头| 国产在线精品无码二区二区| 无码高潮爽到爆的喷水视频app|