《電子技術應用》
您所在的位置:首頁 > EDA與制造 > 設計應用 > 時序約束分析的概念
時序約束分析的概念
摘要: 很多人詢問關于約束、時序分析的問題,比如:如何設置setup,hold時間?如何使用全局時鐘和第二全局時鐘(長線資源)?如何進行分組約束?如何約束某部分組合邏輯?如何通過約束保證異步時
Abstract:
Key words :
很多人詢問關于約束、時序分析的問題,比如:如何設置 setup,hold時間?如何使用全局時鐘和第二全局時鐘(長線資源)?如何進行分組約束?如何約束某部分組合邏輯?如何通過約束保證異步時鐘域之間的 數據交換可靠?如何使用I/O邏輯單元內部的寄存器資源?如何進行物理區域約束,完成物理綜合和物理實現?為了解決大家的疑難,我們將逐一討論這些問 題。(注:以下主要設計時序約束

A 時序約束的概念和基本策略

時序約束主要包括周期約束(FFS到FFS,即觸發器到觸發器)和偏移約束(IPAD到FFS、FFS到OPAD)以及靜態路徑約束(IPAD到 OPAD)等3種。通過附加約束條件可以使綜合布線工具調整映射和布局布線過程,使設計達到時序要求。例如用OFFSET_IN_BEFORE約束可以告 訴綜合布線工具輸入信號在時鐘之前什么時候準備好,綜合布線工具就可以根據這個約束調整與IPAD相連的Logic Circuitry的綜合實現過程,使結果滿足FFS的建立時間要求。

附加時序約束的一般策略是先附加全局約束,然后對快速和慢速例外路徑附加專門約束。附加全局約束時,首先定義設計的所有時鐘,對各時鐘域內的同步元 件進行分組,對分組附加周期約束,然后對FPGA/CPLD輸入輸出PAD附加偏移約束、對全組合邏輯的PAD TO PAD路徑附加約束。附加專門約束時,首先約束分組之間的路徑,然后約束快、慢速例外路徑和多周期路徑,以及其他特殊路徑。

B 附加約束的基本作用

1、提高設計的工作頻率

對很多數字電路設計來說,提高工作頻率非常重要,因為高工作頻率意味著高處理能力。通過附加約束可以控制邏輯的綜合、映射、布局和布線,以減小邏輯和布線延時,從而提高工作頻率。

2、獲得正確的時序分析報告

幾乎所有的FPGA設計平臺都包含靜態時序分析工具,利用這類工具可以獲得映射或布局布線后的時序分析報告,從而對設計的性能做出評估。靜態時序分 析工具以約束作為判斷時序是否滿足設計要求的標準,因此要求設計者正確輸入約束,以便靜態時序分析工具輸出正確的時序分析報告。

3、指定FPGA/CPLD引腳位置與電氣標準

FPGA/CPLD的可編程特性使電路板設計加工和FPGA/CPLD設計可以同時進行,而不必等FPGA/CPLD引腳位置完全確定,從而節省了 系統開發時間。這樣,電路板加工完成后,設計者要根據電路板的走線對FPGA/CPLD加上引腳位置約束,使FPGA/CPLD與電路板正確連接。另外通 過約束還可以指定IO引腳所支持的接口標準和其他電氣特性。為了滿足日新月異的通信發展,Xilinx新型FPGA/CPLD可以通過IO引腳約束設置支 持諸如AGP、BLVDS、CTT、GTL、GTLP、HSTL、LDT、LVCMOS、LVDCI、LVDS、LVPECL、LVDSEXT、 LVTTL、PCI、PCIX、SSTL、ULVDS等豐富的IO接口標準。另外通過區域約束還能在FPGA上規劃各個模塊的實現區域,通過物理布局布線 約束,完成模塊化設計等。

C 周期(PERIOD)的含義

周期的含義是時序中最簡單也是最重要的含義,其它很多時序概念會因為軟件商不同略有差異,而周期的概念確是最通用的,周期的概念是 FPGA/ASIC時序定義的基礎概念。后面要講到的其它時序約束都是建立在周期約束的基礎上的,很多其它時序公式,可以用周期公式推導。周期約束是一個 基本時序和綜合約束,它附加在時鐘網線上,時序分析工具根據PERIOD約束檢查時鐘域內所有同步元件的時序是否滿足要求。PERIOD約束會自動處理寄 存器時鐘端的反相問題,如果相鄰同步元件時鐘相位相反,那么它們之間的延遲將被默認限制為PERIOD約束值的一半。如下圖所示,

周期的定義
圖1 周期的定義

時鐘的最小周期為:

TCLK = TCKO +TLOGIC +TNET +TSETUP -TCLK_SKEW
TCLK_SKEW =TCD2 -TCD1

其中TCKO為時鐘輸出時間,TLOGIC為同步元件之間的組合邏輯延遲,TNET為網線延遲,TSETUP為同步元件的建立時間,TCLK_SKEW為時鐘信號TCD2和TCD1延遲的差別。

D 數據和時鐘之間的約束

為了確保芯片數據采樣可靠和下級芯片之間正確地交換數據,需要約束外部時鐘和數據輸入輸出引腳之間的時序關系(或者內部時鐘和外部輸入/輸出數據之 間的關系,這僅僅是從采用了不同的參照系罷了)。約束的內容為告訴綜合器、布線器輸入數據到達的時刻,或者輸出數據穩定的時刻,從而保證與下一級電路的時 序關系。

這種時序約束在Xilinx中用Setup to Clock(edge),Clock(edge) to hold等表示。在Altera里常用tsu (Input Setup Times)、th (Input Hold Times)、tco (Clock to Out Delays)來表示。很多其它時序工具直接用setup和hold表示。其實他們所要描述的是同一個問題,僅僅是時間節點的定義上略有不同。下面依次介 紹。

E 關于輸入到達時間

Xilinx的"輸入到達時間的計算"時序描述如下圖所示:

輸入到達時間示意圖
圖2 輸入到達時間示意圖

定義的含義是輸入數據在有效時鐘沿之后的TARRIVAL時刻到達。則,

TARRIVAL=TCKO+TOUTPUT+TLOGIC 公式1

根據上面介紹的周期(Period)公式,我們可以得到:

Tcko+Toutput+Tlogic+Tinput+Tsetup-Tclk_skew=Tclk; 公式2

將公式1代入公式2: Tarrival+Tinput+Tsetup-Tclk_skew=Tclk, 而Tclk_skew滿足時序關系后為負,所以
TARRIVAL +TINPUT+TSETUP

這就是Tarrival應該滿足的時序關系。其中TINPUT為輸入端的組合邏輯、網線和PAD的延遲之和,TSETUP為輸入同步元件的建立時間。

F 數據延時和數據到達時間的關系

數據延時和數據到達時間示意圖
圖3 數據延時和數據到達時間示意圖

TDELAY為要求的芯片內部輸入延遲,其最大值TDELAY_MAX與輸入數據到達時間TARRIVAL的關系如上圖所示。也就是說: TDELAY_MAX+TARRIVAL=TPERIOD 公式4

所以:

TDELAY

G 要求輸出的穩定時間

從下一級輸入端的延遲可以計算出當前設計輸出的數據必須在何時穩定下來,根據這個數據對設計輸出端的邏輯布線進行約束,以滿足下一級的建立時間要求,保證下一級采樣的數據是穩定的。計算要求的輸出穩定時間如下圖所示:

要求的輸出穩定時間示意圖
圖4 要求的輸出穩定時間示意圖

公式的推導如下:

定義:TSTABLE = TLOGIC +TINPUT +TSETUP
從前面帖子介紹的周期(Period)公式,可以得到(其中TCLK_SKEW=TCLK1-TCLK2):
TCLK=TCKO+TOUTPUT+TLOGIC+TINPUT+TSETUP+TCLK_SKEW

將TSTABLE的定義代入到周期公式,可以得到:

TCLK=TCKO+TOUTPUT+TSTABLE+TCLK_SKEW
所以:TCKO +TOUTPUT+TSTABLE

這個公式就是TSTABLE必須要滿足的基本時序關系,即本級的輸出應該保持怎么樣的穩定狀態,才能保證下級芯片的采樣穩定。有時我們也稱這個約束 關系是輸出數據的保持時間的時序約束關系。只要滿足上述關系,當前芯片輸出端的數據比時鐘上升沿提早TSTABLE 時間穩定下來,下一級就可以正確地采樣數據。其中TOUTPUT為設計中連接同步元件輸出端的組合邏輯、網線和PAD的延遲之和,TCKO為同步元件時鐘 輸出時間。

H 實施時序約束的方法和命令

實施上述約束的基本方法是,根據已知時序信息,推算需要約束的時間值,實施約束。具體地說是這樣的,首先對于一般設計,首先掌握的是TCLK,這個 對于設計者來說是個已知量。前面介紹公式和圖中的TCKO和TSETUP(注:有的工具軟件對TCKO和TSETUP的定義與前面圖形不同,還包含了到達 同步器件的一段logic的時延)是器件內部固有的一個時間量,一般我們選取典型值,對于FPGA,這個量值比較小,一般不大于1~2ns。比較難以確定 的是TINPUT和TOUTPUT兩個時間量。

約束輸入時間偏移,需要知道TINPUT,TINPUT為輸入端的組合邏輯、網線和PAD的延遲之和,PAD的延時也根據器件型號也有典型值可選, 但是到達輸入端的組合邏輯電路和網線的延時就比較難以確定了,只能通過靜態時序分析工具分析,或者通過底層布局布線工具量取,有很大的經驗和試探的成分在 里面。

約束輸出時間偏移,需要知道TOUTPUT,TOUTPUT為設計中連接同步元件輸出端的組合邏輯、網線和PAD的延遲之和,仍然是到達輸出端的組 合邏輯電路和網線的延時就比較難以確定,需要通過靜態時序分析工具分析,或者通過底層布局布線工具量取,有很大的經驗和試探的成分在里面。

約束的具體命令根據約束工具不同而異,首先說使用Xilinx器件的情況下,實施上述約束的命令和方法。Xilinx把上述約束統稱 為:OFFSET約束(偏移約束),一共有4個相關約束屬性:OFFSET_IN_BEFORE、OFFSET_IN_AFTER、 OFFSET_OUT_BEFORE和OFFSET_OUT_AFTER。其中前兩個屬性叫做輸入偏移(OFFSET_IN)約束,基本功能相似,僅僅是 約束取的參考對象不同而已。后兩個屬性叫做輸出偏移(OFFSET_OUT)約束,基本功能相似,也是約束取的參考對象不同而已。為了便于理解,舉例說 明。

輸入偏移約束:時鐘周期為20ns,前級寄存器的TCKO選擇1ns,前級輸出邏輯延時TOUTPUT為3ns,中間邏輯TLOGIC的延時為 10ns,那么TARRIVAL=14ns,于是可以在數據輸入引腳附加NET DATA_IN OFFET=IN 14ns AFTER CLK約束,也可以使用OFFSET_IN_BEFORE對芯片內部的輸入邏輯進行約束,其語法如下:

NET DATA_IN OFFET=IN TDELAY BEFORE CLK

其中TDELAY為要求的芯片內部輸入延遲,其最大值與輸入數據到達時間TARRIVAL的關系:TDELAY_MAX + TARRIVAL = TPERIOD,所以TDELAY < TPERIOD - TARRIVAL = 20 - 14 =6 ns。

輸出偏移約束:設時鐘周期為20ns,后級輸入邏輯延時TINPUT為4ns、建立時間TSETUP為1ns,中間邏輯TLOGIC的延時為 10ns,那么TSTABLE=15ns,于是可以在數據輸入引腳附加NET DATA_OUT OFFET=OUT 15ns BEFORE CLK約束,也可以直接對芯片內部的輸出邏輯直接進行約束,NET DATA_OUT OFFET=OUT TOUTPUT_DELAY AFTER CLK,其中TOUTPUT_DELAY為要求的芯片內部輸出延遲,其最大值與要求的輸出數據穩定時間TSTABLE的關系為:

TOUTPUT_DELAY_MAX+TSTABLE= TPERIOD。 TOUT_DELAY< TPERIOD - TSTABLE = 20 - 15 = 5ns

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          六十路精品视频| 日韩亚洲欧美一区| 久久精品国产久精国产一老狼| 国产欧美综合在线| 一区二区三区精品| 欧美日韩国产精品自在自线| 欧美日本高清| 国产一区二区三区在线播放免费观看| 久久精品亚洲精品国产欧美kt∨| 欧美日韩在线第一页| 欧美日韩一视频区二区| 欧美一区午夜视频在线观看| 欧美**人妖| 麻豆成人在线观看| 国产精品欧美日韩| 欧美精品一区二区三区蜜桃| 一区二区三区欧美成人| 在线观看亚洲视频| 亚洲无线视频| 亚洲国产免费| 国产精品theporn88| 国产欧美视频在线观看| 久久精品午夜| 欧美特黄一级| 欧美视频日韩| 国产精品成人av性教育| 国产亚洲午夜高清国产拍精品| 欧美激情久久久| 国产精品欧美一区喷水| 国产综合自拍| 国产精品海角社区在线观看| 久久久国产一区二区三区| 99亚洲伊人久久精品影院红桃| 欧美一级久久久久久久大片| 一本不卡影院| 亚洲激情另类| 午夜国产精品视频| 国产精品尤物福利片在线观看| 国产精品美腿一区在线看| 久久久久国产精品www| 精品88久久久久88久久久| 午夜在线一区| 欧美激情一区三区| 亚洲国产精品久久久久秋霞影院| 亚洲精选一区| 久久久青草青青国产亚洲免观| 欧美激情精品久久久六区热门| 久久精品视频免费播放| 亚洲黄色在线视频| 久久久久久久久久久久久女国产乱| 免费在线国产精品| 国产精品99久久久久久www| 99国内精品久久久久久久软件| 亚洲女同性videos| 欧美性事免费在线观看| 欧美在线资源| 欧美精品首页| 久久精品最新地址| 久久久久国色av免费观看性色| 亚洲女人小视频在线观看| 亚洲线精品一区二区三区八戒| 欧美日韩国产不卡在线看| 国产精品福利av| 国户精品久久久久久久久久久不卡| 欧美日韩一区在线| 亚洲黄一区二区| 国产日韩欧美综合在线| 欧美日韩影院| 国产精品伦一区| 国产欧美在线播放| 欧美mv日韩mv国产网站app| 国产亚洲精品久久久久动| 国内精品久久久久影院 日本资源| 国产精品日韩一区二区三区| 国产欧美日韩视频一区二区| 美女精品国产| 国产主播在线一区| 欧美日韩免费高清一区色橹橹| 欧美日韩精品综合在线| 欧美黄色大片网站| 国产精品久久久久久影视| 日韩视频久久| 影音先锋亚洲电影| 亚洲免费av电影| 欧美有码在线观看视频| 欧美午夜精品久久久久久久| 一本到高清视频免费精品| 欧美成人a视频| 精品99视频| 午夜精品一区二区三区电影天堂| 亚洲人成人77777线观看| 1024精品一区二区三区| 久久久久久久久蜜桃| 欧美精品激情blacked18| 欧美亚洲在线播放| 午夜精品久久久久久久久久久久久| 久久精品亚洲| 亚洲欧美激情视频| 欧美成人首页| 在线免费高清一区二区三区| 亚洲欧美日韩中文在线制服| 在线成人av.com| 欧美视频中文一区二区三区在线观看| 久久精品国产99精品国产亚洲性色| 国产在线播放一区二区三区| 老色鬼精品视频在线观看播放| 欧美肉体xxxx裸体137大胆| 亚洲欧美日韩中文在线制服| 亚洲国产欧美国产综合一区| 亚洲尤物视频在线| 999亚洲国产精| 99视频热这里只有精品免费| 久久精品国产999大香线蕉| 亚洲一区网站| 欧美日韩国产成人在线观看| 制服丝袜亚洲播放| 国产精品va在线播放| 久久九九国产精品| 欧美人与性动交α欧美精品济南到| 黑丝一区二区三区| 欧美精品在线极品| 久久精品女人天堂| 亚洲嫩草精品久久| 亚洲伊人久久综合| 99re6这里只有精品视频在线观看| 久久久久久午夜| 日韩视频―中文字幕| 99国产欧美久久久精品| 欧美激情视频在线免费观看 欧美视频免费一| 一本久道综合久久精品| 国产麻豆一精品一av一免费| 精品动漫3d一区二区三区免费| 国产精品99久久久久久www| 亚洲精品免费电影| 欧美午夜不卡影院在线观看完整版免费| 久久嫩草精品久久久精品一| 亚洲一区二区在线免费观看| 欧美日韩高清在线一区| 在线日韩av永久免费观看| 久久久亚洲国产美女国产盗摄| 欧美日韩精品在线| 国产精品人人爽人人做我的可爱| 久久夜色精品国产欧美乱极品| 亚洲一级特黄| 久久久久久91香蕉国产| 亚洲自拍电影| 一本色道久久综合狠狠躁篇的优点| 国产三级欧美三级日产三级99| 国产日韩欧美日韩大片| 99热精品在线| 亚洲国产精品国自产拍av秋霞| 一区二区在线视频播放| 欧美日韩精品久久久| 日韩一级视频免费观看在线| 国产亚洲一区二区三区在线观看| 亚洲欧美在线免费观看| 欧美在线日韩在线| 欧美在线观看你懂的| 欧美在线一二三四区| 蜜桃av久久久亚洲精品| 国产免费成人在线视频| 欧美性猛交99久久久久99按摩| 亚洲精品免费一二三区| 亚洲国产精品视频| 欧美日韩精品二区第二页| 亚洲成人在线网| 亚洲七七久久综合桃花剧情介绍| 久久精品日韩| 日韩一区二区免费看| 国产精品成人久久久久| 黄色亚洲网站| 久久精品国产999大香线蕉| 国产精品一区二区三区四区五区| 91久久精品日日躁夜夜躁欧美| 男女激情久久| 欧美精品一区在线观看| 亚洲色图制服丝袜| 一区二区高清在线观看| 久久丁香综合五月国产三级网站| 91久久精品久久国产性色也91| 欧美11—12娇小xxxx| 国产伦精品一区二区三区免费| 国产小视频国产精品| 欧美日韩中文字幕精品| 久久精品五月| 国产亚洲欧美日韩一区二区| 久久久99免费视频| 亚洲欧美综合v| 欧美日韩国产黄| 亚洲在线播放| 一区二区三区在线视频免费观看| 亚洲国产天堂久久国产91| 激情五月综合色婷婷一区二区| 午夜精品国产精品大乳美女| 国产老女人精品毛片久久| 亚洲韩国一区二区三区| 亚洲午夜久久久| 欧美大片18| 国产日韩精品在线| 老鸭窝91久久精品色噜噜导演| 久久精品国产精品| 免费不卡在线观看| 久久久久久久久久久久久9999| 91久久在线视频| 亚洲欧美一区二区精品久久久| 午夜视频在线观看一区二区三区| 欧美国产日韩一区| 亚洲欧美激情视频| 美女主播视频一区| 亚洲电影第1页| 国产精品一区二区你懂的| 精品999在线播放| 亚洲精美视频| 快she精品国产999| 久久av一区二区三区| 国产精品一区久久| 欧美成年人在线观看| 亚洲日本中文字幕区| 国产日韩欧美中文在线播放| 午夜欧美不卡精品aaaaa| 国产一区在线免费观看| 久久全国免费视频| 日韩午夜电影av| 久久免费99精品久久久久久| 欧美日韩视频在线一区二区观看视频| 国产中文一区| 六月婷婷久久| 欧美风情在线观看| 欧美激情国产日韩| 韩日午夜在线资源一区二区| 欧美在线日韩精品| 亚洲福利专区| 欧美国产先锋| 欧美在线视频一区二区三区| 欧美日韩成人激情| 亚洲国产一区二区三区青草影视| 亚洲视频一二三| 久久嫩草精品久久久精品| 国产精品久久久久一区| 在线成人免费观看| 亚洲与欧洲av电影| 亚洲国产精品视频| 久久久噜噜噜久久人人看| 亚洲午夜电影在线观看| 欧美三级午夜理伦三级中视频| 欧美日韩久久不卡| 国内精品久久久久久久果冻传媒| 欧美一区二区视频在线观看| 激情一区二区| 午夜欧美大片免费观看| 欧美成人黄色小视频| 久久久女女女女999久久| 亚洲一区二区在线播放| ●精品国产综合乱码久久久久| 日韩午夜激情电影| 在线视频免费在线观看一区二区| 国产欧美日本一区二区三区| 亚洲国产精品一区在线观看不卡| 亚洲高清资源综合久久精品| 一区二区三区四区五区在线| 欧美日韩一区二区国产| 一本大道久久精品懂色aⅴ| 美女啪啪无遮挡免费久久网站| 久久精品视频在线免费观看| 亚洲电影免费观看高清完整版在线| 国产欧美成人| 欧美成人精品福利| 国产精品成人av性教育| 欧美久久久久久久久久| 欧美与欧洲交xxxx免费观看| 欧美日韩视频专区在线播放| 国产精品日韩一区二区三区| 久久蜜桃香蕉精品一区二区三区| 欧美精品在线视频观看| 久久久人成影片一区二区三区| 欧美精品一区二区三区蜜臀| 国产精品久久久久久五月尺| 欧美亚洲一区二区在线观看| 午夜一区二区三视频在线观看| 欧美精品免费播放| 国产精品99免费看| 国产精品国产亚洲精品看不卡15| 狠狠色综合一区二区| 国产精品你懂得| 久久免费99精品久久久久久| 久久天堂精品| 日韩视频精品在线| 亚洲丶国产丶欧美一区二区三区| 亚洲日本va午夜在线影院| 嫩草国产精品入口| 欧美多人爱爱视频网站| 男女激情视频一区| 欧美大片第1页| 韩国v欧美v日本v亚洲v| 免费欧美日韩| 亚洲一区二区免费看| 国产精品美女www爽爽爽| 午夜激情一区| 欧美日本国产精品| 欧美成人中文字幕在线| 欧美日韩精品在线视频| 一区二区免费在线视频| 亚洲亚洲精品三区日韩精品在线视频| 一区二区三区日韩欧美精品| 一区久久精品| 亚洲日本一区二区三区| 欧美影视一区| 亚洲激情社区| 国产视频一区在线观看| 在线精品国产成人综合| 蜜桃视频一区| 欧美在线视频网站| 一区二区三区成人| 亚洲女与黑人做爰| 亚洲国产成人av好男人在线观看| 欧美在线视屏| 亚洲免费中文| 中文av一区二区| 欧美mv日韩mv亚洲| 欧美中文字幕不卡| 国产精品草草| 亚洲国产精品激情在线观看| 久久成人免费视频| 欧美国产精品劲爆| 欧美日韩三级| 欧美日本韩国在线| 一区免费观看视频| 国产精品视屏|