01 發(fā)起沿和捕獲沿
下圖是一個經(jīng)典時序分析模型,無論寄存器A與寄存器B是否在同一個芯片中,下列概念均適用。


02 時序路徑

1、由器件A末端寄存器時鐘到FPGA內(nèi)部第一級數(shù)據(jù)端口
2、FPGA內(nèi)部REGA時鐘端口到REGB的數(shù)據(jù)端口
3、FPGA末級寄存器的時鐘端口到器件B的輸入數(shù)據(jù)端口
4、組合邏輯路徑,F(xiàn)PGA輸入端口到輸出端口

1 源端時鐘路徑(紅色)
2 數(shù)據(jù)路徑(藍(lán)色)
3 目的端時鐘路徑(黃色)
03 數(shù)據(jù)到達時間與數(shù)據(jù)需求時間

在clk時刻參考時間為0的條件下,進行數(shù)據(jù)到達時間、時鐘到達時間、數(shù)據(jù)要求時間(建立時間)、數(shù)據(jù)要求時間(保持時間)的時序分析。
1.數(shù)據(jù)到達時間

數(shù)據(jù)到達時間=0+Tclka+Tco+Tdata
2.時鐘到達時間

時鐘到達時間=捕獲沿+Tclkb
捕獲沿=0+T(一個時鐘周期)
時鐘到達時間=T+Tclkb
3.數(shù)據(jù)要求時間-建立時間

數(shù)據(jù)要求到達時間=時鐘到達時間-Tsu-setupuncertainty
=T+Tclkb-Tsu-setup uncertainty
setup uncertainty:時鐘抖動造成的不確定時間。
4.數(shù)據(jù)要求時間-保持時間

數(shù)據(jù)要求保持時間=時鐘到達時間+Th+hold uncertainty
=T+Tclkb+Th+hold uncertainty
hold uncertainty: 時鐘抖動造成的不確定時間。
04 建立時間裕量與保持時間裕量
1.建立時間裕量

建立時間裕量=數(shù)據(jù)要求到達時間-數(shù)據(jù)到達時間
=T+Tclkb-Tsu-setupuncertainty -(Tclka+Tco+Tdata)
2.保持時間裕量

保持時間裕量=數(shù)據(jù)到達時間(新的)-數(shù)據(jù)要求保持時間
=Tclka+Tco+Tdata-Tclkb-Th-hold uncertainty
3.建立與保持時間裕量整合
建立時間裕量與保持時間裕量為正,則滿足時序要求,如果時間裕量為負(fù),則不滿足時序要求。

系統(tǒng)時鐘頻率

Tlogic為代碼導(dǎo)致的延時,Tnet為布線延時。
05 總結(jié)
1、發(fā)送沿通常為時序分析的參考時間點
2、通常,捕獲沿=發(fā)送沿+1個時鐘周期
3、建立時間與保持時間是由芯片工藝本身決定。提高系統(tǒng)時鐘頻率由決Tdata定。
-
FPGA設(shè)計
+關(guān)注
關(guān)注
9文章
431瀏覽量
28147 -
寄存器
+關(guān)注
關(guān)注
31文章
5608瀏覽量
130016 -
時序分析
+關(guān)注
關(guān)注
2文章
130瀏覽量
24234 -
CLK
+關(guān)注
關(guān)注
0文章
132瀏覽量
18045
發(fā)布評論請先 登錄
時序分析中的一些基本概念
放大電路中反饋的基本概念及判斷方法
時間抖動的概念及其分析方法介紹
USB基本概念及從機編程方法介紹
天線的基本概念及制作
時序分析中的一些基本概念
時序分析和時序約束的基本概念詳細(xì)說明
FPGA設(shè)計中時序分析的基本概念
時序分析基本概念介紹—花一樣的“模式”
總結(jié)一下在時序分析中的基本概念及基本術(shù)語
評論