FPGA時序分析的一些理解

2021-07-27 00:20:21 字數 881 閱讀 9057

2014-12-02 19:29

1048人閱讀收藏 

舉報

fpga基礎知識(39)

最開始看的一些資料,大家其實講得都差不多,但是我卻看得雲裡霧裡的,應該是還沒真正理解這個東西。

今天心血來潮又把 《七天玩轉altrea之時序篇》拿出來看了看,應該有些豁然開朗的感覺,在下實屬愚笨,想透徹理解乙個東西太慢。

首先看一下暫存器到暫存器的路徑,如圖1:

data arrive time:資料到達reg2.d的時刻。進行時序分析時,setup 和hold時間分析時的data arrive time的計算公式都是一樣的

關於data arrive time的理解要基於第乙個暫存器reg1進行分析的,和暫存器2(reg2)無關,reg1是資料傳輸發起的暫存器。

資料何時可以到達reg2.d即觸發器2的d輸入端,主要是由reg1和中間的組合邏輯comb決定的,這個時間t=tclk1+tco+tdata,因為這個暫存器後邏輯已經固定,所以

只要是有這個暫存器發起的資料傳輸,這個時間都是固定的。設資料傳輸發起的clk上公升沿時刻為lanch,則data arrive time=lanch+tclk1+tco+tdata,如下圖。

總之,上面這句話的概括為:data arrive time是在發起(源)暫存器reg1的基礎上進行分析的。clk的第乙個上公升沿啟動的這次資料傳輸,從上公升沿這一時刻起,到資料到達reg2.d的時間。即為data arrive time。

FPGA中的時序分析(五)

時序約束例項詳解 本篇部落格結合之前的內容,然後實打實的做乙個約束例項,通過本例項讀者應該會實用timequest去分析相關的例項。本例項以vga實驗為基礎,介紹如何去做時序約束。首先vga這種情況屬於供源時鐘情況,不明白供源時鐘的可以參看之前部落格講解。首先檢視adv7123的資料手冊,檢視其時序...

時序分析中的一些基本概念。

時序分析時fpga設計中永恆的話題,也是fpga開發人員設計高階的必由之路。慢慢來,先介紹時序分析中的一些基本概念。1.時鐘相關時鐘的時序特性主要分為抖動 jitter 偏移 skew 占空比失真 duty cycledistortion 3點。對於低速設計,基本不用考慮這些特徵 對於高速設計,由於...

slack 時鐘 時序分析的一些基本概念

時序分析是fpga設計中永恆的話題,也是fpga開發人員設計高階的必由之路。慢慢來,先介紹時序分析中的一些基本概念。時鐘的時序特性主要分為抖動 jitter 偏移 skew 占空比失真 duty cycle distortion 3點。對於低速設計,基本不用考慮這些特徵 對於高速設計,由於時鐘本身的...