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

鑫景福致力于滿足“快速服務(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)系
主站蜘蛛池模板: 欧美激情一区二区三区| 精品乱码一区内射人妻无码| 久久婷婷久久一区二区三区| 欧美黑人又粗又硬xxxxx喷水| 精品国产一区二区三区色欲| 日本欧美一区二区三区乱码| 国产在线拍揄自揄视频菠萝| 亚洲 欧美 中文 日韩aⅴ手机版 | 免费啪视频在线观看视频网页| 日韩av一中美av一中文字慕| 久久精品无码人妻无码av| 亚洲精品无码av人在线观看国产| 欧美最猛性xxxxx大叫| 免费99精品国产人妻自在现线| 亚洲va国产va天堂va久久| 亚洲AV无码乱码精品| 性生交大片免费看| 一本大道av伊人久久综合| 2021国产精品视频网站| 国产电影无码午夜在线播放| 2021国产精品成人免费视频| 久久久婷婷五月亚洲97色| 无套无码孕妇啪啪| 国产在线精品一区二区三区直播| 亚洲国产另类精品| 中文字幕婷婷日韩欧美亚洲| 一本久道久久综合狠狠爱| 2020国产成人精品视频| 好了av四色综合无码久久| 国产精品天天在线午夜更新| 狠狠cao日日穞夜夜穞av| 国产成人午夜不卡在线视频| 中文成人无码精品久久久动漫| 免费看成人午夜福利专区| 人妻中文字幕乱人伦在线| 亚洲人成无码www久久久| 牲欲强的熟妇农村老妇女视频| 手机看片精品国产福利| 天天摸夜夜添久久精品| 日日摸夜夜添夜夜添无码免费视频 | 麻豆果冻国产剧情av在线播放 |