哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA設(shè)計(jì)中時(shí)序分析的概念分析

FPGA研究院 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-11-15 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

時(shí)序分析是FPGA設(shè)計(jì)中永恒的話題,也是FPGA開發(fā)人員設(shè)計(jì)進(jìn)階的必由之路。慢慢來,先介紹時(shí)序分析中的一些基本概念。

時(shí)鐘的時(shí)序特性主要分為抖動(dòng)(Jitter)、偏移(Skew)、占空比失真(Duty Cycle Distortion)3點(diǎn)。對(duì)于低速設(shè)計(jì),基本不用考慮這些特征;對(duì)于高速設(shè)計(jì),由于時(shí)鐘本身的原因造成的時(shí)序問題很普遍,因此必須關(guān)注。

時(shí)鐘抖動(dòng) (clock jitter)

理想的時(shí)鐘信號(hào)應(yīng)該是理想的方波,但是現(xiàn)實(shí)中的時(shí)鐘的邊沿變化不可能是瞬變的,它有個(gè)從低到高 / 從高到低的變化過程,如下圖所示。

常見的抖動(dòng)參數(shù)有3種:

周期抖動(dòng)(Period Jitter):周期抖動(dòng)率(Period Jitter)測(cè)量時(shí)鐘輸出傳輸偏離其理想位置的最大偏離。Period Jitter代表周期差抖動(dòng)的上下邊界。

周期差抖動(dòng)(cycle-to-cycle Jitter):周期差抖動(dòng)率(cycle-to-cycle jitter)是兩個(gè)相鄰周期的時(shí)間偏差。它總是小于周期抖動(dòng)(period jitter)

長期抖動(dòng)(Long-term Jitter):長期抖動(dòng)率如下圖(Long-Term Jitter)定義為一個(gè)時(shí)鐘沿相對(duì)于基準(zhǔn)周期時(shí)鐘沿經(jīng)過一段時(shí)間的延時(shí)之后,與其理想位置的偏離。此測(cè)量可以捕獲鎖相環(huán)低頻周期變化(緩慢的,頻率很低的)。長期抖動(dòng)對(duì)圖形、串行連接通訊系統(tǒng)、打印機(jī)和任何光柵掃描操作非常重要。

時(shí)鐘抖動(dòng)的原因就是噪聲。時(shí)鐘抖動(dòng)是永遠(yuǎn)存在的,當(dāng)其大到可以和時(shí)鐘周期相比擬的時(shí)候,會(huì)影響到設(shè)計(jì),這樣的抖動(dòng)是不可接受的。

時(shí)鐘偏斜 (clock skew)

時(shí)鐘信號(hào)要提供給整個(gè)電路的時(shí)序單元,所以時(shí)鐘信號(hào)線非常長,并構(gòu)成分布式的RC網(wǎng)路。它的延時(shí)與時(shí)鐘線的長度、時(shí)序單元的負(fù)載電容、個(gè)數(shù)有關(guān),所以產(chǎn)生所謂的時(shí)鐘偏移。時(shí)鐘偏移是指同一個(gè)時(shí)鐘信號(hào)到達(dá)兩個(gè)不同的寄存器之間的時(shí)間差值,根據(jù)差值可以分為正偏移和負(fù)偏移。

時(shí)鐘偏移的計(jì)算公式:Tskew = Tclk2 - Tclk1

時(shí)鐘偏移是永遠(yuǎn)存在的,當(dāng)其大到一定程度會(huì)影響電路的時(shí)序。解決方法就是在FPGA的設(shè)計(jì)中讓主要的時(shí)鐘信號(hào)走全局時(shí)鐘網(wǎng)絡(luò)。該網(wǎng)絡(luò)采用全銅工藝和樹狀結(jié)構(gòu),并設(shè)計(jì)了專用時(shí)鐘緩沖和驅(qū)動(dòng)網(wǎng)絡(luò),到所有的IO單元、CLB和塊RAM的偏移非常小,可以忽略不計(jì)。

占空比失真DCD (Duty Cycle Distortion)

即時(shí)鐘不對(duì)稱,時(shí)鐘的脈沖寬度發(fā)生了變化。DCD會(huì)吞噬大量的時(shí)序裕量,造成數(shù)字信號(hào)的失真,使過零區(qū)間偏離理想的位置。DCD通常是由信號(hào)的上升沿和下降沿之間時(shí)序不同而造成的。

信號(hào)扇入/扇出 (fan-in/fan-out)

扇出(fan-out)是定義單個(gè)邏輯門能夠驅(qū)動(dòng)的數(shù)字信號(hào)輸入最大量的術(shù)語。大多數(shù)TTL邏輯門能夠?yàn)?0個(gè)其他數(shù)字門或驅(qū)動(dòng)器提供信號(hào)。因而,一個(gè)典型的TTL邏輯門有10個(gè)扇出信號(hào)。

在一些數(shù)字系統(tǒng)中,必須有一個(gè)單一的TTL邏輯門來驅(qū)動(dòng)10個(gè)以上的其他門或驅(qū)動(dòng)器。這種情況下,被稱為緩沖器(buf)的驅(qū)動(dòng)器可以用在TTL邏輯門與它必須驅(qū)動(dòng)的多重驅(qū)動(dòng)器之間。這種類型的緩沖器有25至30個(gè)扇出信號(hào)。邏輯反向器(也被稱為非門)在大多數(shù)數(shù)字電路中能夠輔助這一功能。

模塊的扇出是指模塊的直屬下層模塊的個(gè)數(shù)。一般認(rèn)為,設(shè)計(jì)得好的系統(tǒng)平均扇出是3或4。一個(gè)模塊的扇出數(shù)過大或過小都不理想,過大比過小更嚴(yán)重。一般認(rèn)為扇出的上限不超過7。扇出過大意味著管理模塊過于復(fù)雜,需要控制和協(xié)調(diào)過多的下級(jí)。解決的辦法是適當(dāng)增加中間層次。一個(gè)模塊的扇入是指有多少個(gè)上級(jí)模塊調(diào)用它。

扇人越大,表示該模塊被更多的上級(jí)模塊共享。這當(dāng)然是我們所希望的。但是不能為了獲得高扇人而不惜代價(jià),例如把彼此無關(guān)的功能湊在一起構(gòu)成一個(gè)模塊,雖然扇人數(shù)高了,但這樣的模塊內(nèi)聚程度必然低,這是我們應(yīng)避免的。設(shè)計(jì)得好的系統(tǒng),上層模塊有較高的扇出,下層模塊有較高的扇人。其結(jié)構(gòu)圖像清真寺的塔,上面尖,中間寬,下面小。

時(shí)序分析起點(diǎn)和終點(diǎn)

時(shí)序分析起點(diǎn)(launch edge):第一級(jí)寄存器數(shù)據(jù)變化的時(shí)鐘邊沿,也是靜態(tài)時(shí)序分析的起點(diǎn)。

時(shí)序分析終點(diǎn)(latch edge):數(shù)據(jù)鎖存的時(shí)鐘邊沿,也是靜態(tài)時(shí)序分析的終點(diǎn)。

數(shù)據(jù)輸出延時(shí) (Tco)

數(shù)據(jù)輸出延時(shí)(Tco):這個(gè)時(shí)間指的是當(dāng)時(shí)鐘有效沿變化后,數(shù)據(jù)從輸入端到輸出端的最小時(shí)間間隔。

建立時(shí)間 (setup time)

建立時(shí)間(setup time)是指觸發(fā)器的時(shí)鐘信號(hào)上升沿到來以前,數(shù)據(jù)穩(wěn)定不變的時(shí)間。輸入信號(hào)應(yīng)提前時(shí)鐘上升沿(如上升沿有效)T 時(shí)間到達(dá)芯片,這個(gè)T就是建立時(shí)間。簡而言之,時(shí)鐘邊沿觸發(fā)前,要求數(shù)據(jù)必須存在一段時(shí)間,這就是器件需要的建立時(shí)間。如不滿足建立時(shí)間,這個(gè)數(shù)據(jù)就不能被這一時(shí)鐘打入觸發(fā)器,只有在下一個(gè)時(shí)鐘上升沿,數(shù)據(jù)才能被打入觸發(fā)器。

保持時(shí)間 (hold time)

保持時(shí)間(hold time)是指觸發(fā)器的時(shí)鐘信號(hào)上升沿到來以后,數(shù)據(jù)穩(wěn)定不變的時(shí)間。簡而言之,時(shí)鐘邊沿觸發(fā)后,數(shù)據(jù)也必須保持一段時(shí)間,以便能夠穩(wěn)定讀取,這就是器件需要的保持時(shí)間。如果hold time 不夠,數(shù)據(jù)同樣不能被打入觸發(fā)器。

如果不滿足建立和保持時(shí)間的話,那么DFF(D type flip-flop/D類型觸發(fā)器) 將不能正確地采樣到數(shù)據(jù),將會(huì)出現(xiàn)亞穩(wěn)態(tài)(metastability )的情況。如果數(shù)據(jù)信號(hào)在時(shí)鐘沿觸發(fā)前后持續(xù)的時(shí)間均超過建立和保持時(shí)間,那么超過量就分別被稱為建立時(shí)間裕量和保持時(shí)間裕量。

數(shù)據(jù)到達(dá)時(shí)間 (Data Arrival Time)

輸入數(shù)據(jù)在有效時(shí)鐘沿后到達(dá)所需要的時(shí)間。主要分為三部分:時(shí)鐘到達(dá)寄存器時(shí)間(Tclk1),寄存器輸出延時(shí)(Tco)和數(shù)據(jù)傳輸延時(shí)(Tdata)。

數(shù)據(jù)到達(dá)時(shí)間的計(jì)算公式:

Data Arrival Time = Launch edge + Tclk1 +Tco + Tdata

時(shí)鐘到達(dá)時(shí)間 (Clock Arrival Time)

時(shí)鐘從latch邊沿到達(dá)鎖存寄存器時(shí)鐘輸入端所消耗的時(shí)間為時(shí)鐘到達(dá)時(shí)間。

時(shí)鐘到達(dá)時(shí)間的計(jì)算公式:

Clock Arrival Time = Lacth edge + Tclk2

建立裕量 (Setup Slack)

當(dāng)數(shù)據(jù)需求時(shí)間大于數(shù)據(jù)到達(dá)時(shí)間時(shí),就說時(shí)間有余量,Slack是表示設(shè)計(jì)是否滿足時(shí)序的一個(gè)稱謂。

建立裕量的計(jì)算公式:

Setup slack = Data Required Time - Data Arrival Time

正的slack表示數(shù)據(jù)需求時(shí)間大于數(shù)據(jù)到達(dá)時(shí)間,滿足時(shí)序(時(shí)序的余量),負(fù)的slack表示數(shù)據(jù)需求時(shí)間小于數(shù)據(jù)到達(dá)時(shí)間,不滿足時(shí)序(時(shí)序的欠缺量)。

最大時(shí)鐘頻率

時(shí)鐘最小周期:系統(tǒng)時(shí)鐘能運(yùn)行的最高頻率。

當(dāng)數(shù)據(jù)需求時(shí)間大于數(shù)據(jù)到達(dá)時(shí)間時(shí),時(shí)鐘具有余量

當(dāng)數(shù)據(jù)需求時(shí)間小于數(shù)據(jù)到達(dá)時(shí)間時(shí),不滿足時(shí)序要求,寄存器經(jīng)歷亞穩(wěn)態(tài)或者不能正確獲得數(shù)據(jù)

當(dāng)數(shù)據(jù)需求時(shí)間等于數(shù)據(jù)到達(dá)時(shí)間時(shí),這是最小時(shí)鐘運(yùn)行頻率,剛好滿足時(shí)序

最小時(shí)鐘周期為數(shù)據(jù)到達(dá)時(shí)間等于數(shù)據(jù)需求時(shí)間。

時(shí)序分析

分析上圖,數(shù)據(jù)傳播的路徑從上一級(jí)觸發(fā)器到下一級(jí)觸發(fā)器建立經(jīng)過的數(shù)據(jù)時(shí)延總和為:Tclk1 + Tco + Tdata + Tsetup - slack + Tsu。

在兩級(jí)寄存器之間,時(shí)鐘間隔為:Tclk + Tclk2。

根據(jù)建立時(shí)間要求(在下一個(gè)時(shí)鐘上升沿到來的時(shí)候,數(shù)據(jù)必須穩(wěn)定,且保持一定的時(shí)間Tsu)可以列一個(gè)不等式:數(shù)據(jù)時(shí)延時(shí)鐘間隔,即:Tclk1 + Tco + Tdata + Tsetup - slack + Tsu = Tclk + Tclk2。

同理,根據(jù)保持時(shí)間要求(時(shí)鐘上升沿到來后,寄存器鎖存數(shù)據(jù)的時(shí)候,數(shù)據(jù)要保持一定的穩(wěn)定時(shí)間Th)可以列出:Tco + Tdata = Th。

隨著系統(tǒng)時(shí)鐘 fclk 變大時(shí),Tclk變小,則要求 Tco + Tdata 也變小,當(dāng) Tco + Tdata 不滿足第一個(gè)不等式時(shí),不滿足建立時(shí)間要求;但是,Tco + Tdata 也不是越小越好,當(dāng)其太小時(shí),不滿足第二個(gè)不等式時(shí),觸發(fā)器不能正常鎖存數(shù)據(jù),即不滿足保持時(shí)間要求。從某種意義上說,Th限制了數(shù)據(jù)傳輸速率。

對(duì)于設(shè)計(jì)者來說最大的目的是提高時(shí)序的裕量,這樣即使信號(hào)完整性上出現(xiàn)一點(diǎn)問題,或者外界環(huán)境發(fā)生一定的變化,系統(tǒng)仍然能正常工作,這就是一個(gè)設(shè)計(jì)優(yōu)良的系統(tǒng)應(yīng)該體現(xiàn)出的超強(qiáng)的穩(wěn)定性。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1664

    文章

    22501

    瀏覽量

    639013
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5619

    瀏覽量

    130392

原文標(biāo)題:貨 | FPGA開發(fā)設(shè)計(jì)必經(jīng)之路:時(shí)序分析

文章出處:【微信號(hào):FPGA研究院,微信公眾號(hào):FPGA研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    開關(guān)電源的基本概念分析方法

    開關(guān)電源的基本概念分析方法
    發(fā)表于 04-10 15:20 ?0次下載

    FPGA時(shí)序收斂的痛點(diǎn)與解決之道——從一次高速接口調(diào)試談起

    FPGA開發(fā),時(shí)序收斂往往是項(xiàng)目后期最令人頭疼的環(huán)節(jié)。許多工程師都有過這樣的經(jīng)歷:RTL仿真通過,綜合布線后卻出現(xiàn)大量時(shí)序違例,為了滿足時(shí)序
    的頭像 發(fā)表于 03-11 11:43 ?324次閱讀

    鎖存器的時(shí)間借用概念與靜態(tài)時(shí)序分析

    對(duì)于基于鎖存器的設(shè)計(jì),靜態(tài)時(shí)序分析會(huì)應(yīng)用一個(gè)稱為時(shí)間借用的概念。本篇博文解釋了時(shí)間借用的概念,若您的設(shè)計(jì)包含鎖存器且
    的頭像 發(fā)表于 12-31 15:25 ?5621次閱讀
    鎖存器<b class='flag-5'>中</b>的時(shí)間借用<b class='flag-5'>概念</b>與靜態(tài)<b class='flag-5'>時(shí)序</b><b class='flag-5'>分析</b>

    數(shù)字IC/FPGA設(shè)計(jì)時(shí)序優(yōu)化方法

    在數(shù)字IC/FPGA設(shè)計(jì)的過程,對(duì)PPA的優(yōu)化是無處不在的,也是芯片設(shè)計(jì)工程師的使命所在。此節(jié)主要將介紹performance性能的優(yōu)化,如何對(duì)時(shí)序路徑進(jìn)行優(yōu)化,提高工作時(shí)鐘頻率。
    的頭像 發(fā)表于 12-09 10:33 ?3521次閱讀
    數(shù)字IC/<b class='flag-5'>FPGA</b>設(shè)計(jì)<b class='flag-5'>中</b>的<b class='flag-5'>時(shí)序</b>優(yōu)化方法

    ADP7000系列示波器特色功能:抖動(dòng)分析,捕捉時(shí)序之微

    ,它不僅會(huì)引發(fā)數(shù)據(jù)傳輸誤碼率的上升,還可能造成系統(tǒng)時(shí)序混亂、性能受限,甚至導(dǎo)致功能失效。航天測(cè)控自研的ADP7000系列高性能數(shù)字實(shí)時(shí)示波器配備專業(yè)抖動(dòng)分析軟件包,具
    的頭像 發(fā)表于 11-13 09:04 ?425次閱讀
    ADP7000系列示波器特色功能:抖動(dòng)<b class='flag-5'>分析</b>,捕捉<b class='flag-5'>時(shí)序</b>之微

    智多晶EDA工具HqFpga軟件的主要重大進(jìn)展

    圖、時(shí)序分析等。HQ支持Windows、Linux操作系統(tǒng)利用HQ設(shè)計(jì)套件,設(shè)計(jì)人員能夠?qū)崿F(xiàn)高效率的FPGA工程開發(fā)與調(diào)試驗(yàn)證。
    的頭像 發(fā)表于 11-08 10:15 ?4002次閱讀
    智多晶EDA工具Hq<b class='flag-5'>Fpga</b>軟件的主要重大進(jìn)展

    Chroma 80611 電源時(shí)序/安規(guī)綜合分析儀:電器安全與性能的自動(dòng)化驗(yàn)證專家

    在電器、電源適配器、信息技術(shù)設(shè)備等產(chǎn)品的生產(chǎn)線末端測(cè)試或研發(fā)驗(yàn)證,對(duì)其上電時(shí)序、關(guān)機(jī)時(shí)序以及安規(guī)性能進(jìn)行快速、全面的自動(dòng)化測(cè)試,是確保產(chǎn)品安全性與功能符合性的最后一道關(guān)鍵防線。 致茂電子
    的頭像 發(fā)表于 11-04 10:25 ?659次閱讀
    Chroma 80611 電源<b class='flag-5'>時(shí)序</b>/安規(guī)綜合<b class='flag-5'>分析</b>儀:電器安全與性能的自動(dòng)化驗(yàn)證專家

    vivado時(shí)序分析相關(guān)經(jīng)驗(yàn)

    vivado綜合后時(shí)序為例主要是有兩種原因?qū)е拢?1,太多的邏輯級(jí) 2,太高的扇出 分析時(shí)序違例的具體位置以及原因可以使用一些tcl命令方便快速得到路徑信息
    發(fā)表于 10-30 06:58

    Altera Agilex 3 FPGA和SoC產(chǎn)品家族的性能分析

    本文采用嚴(yán)謹(jǐn)?shù)幕鶞?zhǔn)測(cè)試方法,對(duì)全新推出的 Agilex 3 FPGA 和 SoC 產(chǎn)品家族進(jìn)行性能分析。該系列專為成本優(yōu)化型應(yīng)用設(shè)計(jì),兼具高性能、高集成度與高可靠性。
    的頭像 發(fā)表于 10-27 09:37 ?883次閱讀

    FPGA測(cè)試DDR帶寬跑不滿的常見原因及分析方法

    FPGA 測(cè)試 DDR 帶寬時(shí),帶寬無法跑滿是常見問題。下面我將從架構(gòu)、時(shí)序、訪問模式、工具限制等多個(gè)維度,系統(tǒng)梳理導(dǎo)致 DDR 帶寬跑不滿的常見原因及分析方法。
    的頭像 發(fā)表于 10-15 10:17 ?1256次閱讀

    ASP4644芯片在雷達(dá)FPGA供電系統(tǒng)的適配與性能分析

    本文系統(tǒng)性地分析了國科安芯推出的ASP4644芯片在雷達(dá)FPGA供電系統(tǒng)的適配性與性能表現(xiàn)。
    的頭像 發(fā)表于 10-14 17:09 ?814次閱讀

    如何排除 USB 協(xié)議分析儀測(cè)試的干擾源?

    在USB協(xié)議分析儀測(cè)試,干擾源可能來自物理層(如信號(hào)噪聲、電源波動(dòng))、協(xié)議層(如數(shù)據(jù)沖突、時(shí)序錯(cuò)誤)或環(huán)境因素(如電磁輻射、設(shè)備兼容性問題)。排除干擾需結(jié)合硬件調(diào)試、軟件配置和測(cè)試環(huán)境優(yōu)化,以下
    發(fā)表于 08-01 15:00

    如何測(cè)試協(xié)議分析儀的實(shí)時(shí)響應(yīng)效率?

    %)。 工具:信號(hào)發(fā)生器、流量監(jiān)控軟件(如Wireshark抓包對(duì)比)。 時(shí)序精度測(cè)試 目的:驗(yàn)證分析儀對(duì)信號(hào)時(shí)序的捕獲精度(如時(shí)鐘偏移、抖動(dòng))。 方法: 生成具有精確時(shí)間間隔的信號(hào)(如I2C總線
    發(fā)表于 07-24 14:19

    盟通方案|專業(yè)的CANopen總線分析軟件

    在CAN/CANopen產(chǎn)品開發(fā)過程,數(shù)據(jù)分析是非常關(guān)鍵的一環(huán)。數(shù)據(jù)幀分析軟件就如您工作的萬能工具。不但能夠抓取CAN數(shù)據(jù)包,還能夠協(xié)助您分析
    的頭像 發(fā)表于 05-23 16:06 ?886次閱讀
    盟通方案|專業(yè)的CANopen總線<b class='flag-5'>分析</b>軟件

    FPGA時(shí)序約束之設(shè)置時(shí)鐘組

    Vivado時(shí)序分析工具默認(rèn)會(huì)分析設(shè)計(jì)中所有時(shí)鐘相關(guān)的時(shí)序路徑,除非時(shí)序約束
    的頭像 發(fā)表于 04-23 09:50 ?1630次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>時(shí)序</b>約束之設(shè)置時(shí)鐘組
    西充县| 南澳县| 沂水县| 株洲市| 大埔区| 鹿泉市| 二连浩特市| 岳池县| 章丘市| 治县。| 古丈县| 肥西县| 舟山市| 龙江县| 晋中市| 渝中区| 安丘市| 道真| 射洪县| 杭锦后旗| 兴海县| 阳朔县| 托克逊县| 隆昌县| 和龙市| 高平市| 屯昌县| 临漳县| 遂平县| 吴堡县| 双城市| 华容县| 苏州市| 广水市| 台安县| 溆浦县| 紫阳县| 集安市| 临沧市| 茌平县| 毕节市|