99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

FPGA案例之時序路徑與時序模型解析

454398 ? 來源:科學計算technomania ? 作者:貓叔 ? 2020-11-17 16:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

時序路徑

典型的時序路徑有4類,如下圖所示,這4類路徑可分為片間路徑(標記①和標記③)和片內(nèi)路徑(標記②和標記④)。


對于所有的時序路徑,我們都要明確其起點和終點,這4類時序路徑的起點和終點分別如下表。


這4類路徑中,我們最為關(guān)心是②的同步時序路徑,也就是FPGA內(nèi)部的時序邏輯。

時序模型

典型的時序模型如下圖所示,一個完整的時序路徑包括源時鐘路徑、數(shù)據(jù)路徑和目的時鐘路徑,也可以表示為觸發(fā)器+組合邏輯+觸發(fā)器的模型。


該時序模型的要求為(公式1)

Tclk ≥ Tco + Tlogic + Trouting + Tsetup - Tskew

其中,Tco為發(fā)端寄存器時鐘到輸出時間;Tlogic為組合邏輯延遲;Trouting為兩級寄存器之間的布線延遲;Tsetup為收端寄存器建立時間;Tskew為兩級寄存器的時鐘歪斜,其值等于時鐘同邊沿到達兩個寄存器時鐘端口的時間差;Tclk為系統(tǒng)所能達到的最小時鐘周期。

這里我們多說一下這個Tskew,skew分為兩種,positive skew和negative skew,其中positive skew見下圖,這相當于增加了后一級寄存器的觸發(fā)時間。


但對于negative skew,則相當于減少了后一級寄存器的觸發(fā)時間,如下圖所示。


當系統(tǒng)穩(wěn)定后,都會是positive skew的狀態(tài),但即便是positive skew,綜合工具在計算時序時,也不會把多出來的Tskew算進去。

用下面這個圖來表示時序關(guān)系就更加容易理解了。為什么要減去Tskew,下面這個圖也更加直觀。


發(fā)送端寄存器產(chǎn)生的數(shù)據(jù),數(shù)據(jù)經(jīng)過Tco、Tlogic、Trouting后到達接收端,同時還要給接收端留出Tsetup的時間。而時鐘延遲了Tskew的時間,因此有:(公式2)

Tdata/_path + Tsetup < = Tskew + Tclk

對于同步設(shè)計Tskew可忽略(認為其值為0),因為FPGA中的時鐘樹會盡量保證到每個寄存器的延遲相同。

公式中提到了建立時間,那保持時間在什么地方體現(xiàn)呢?

保持時間比較難理解,它的意思是reg1的輸出不能太快到達reg2,這是為了防止采到的新數(shù)據(jù)太快而沖掉了原來的數(shù)據(jù)。保持時間約束的是同一個時鐘邊沿,而不是對下一個時鐘邊沿的約束。


reg2在邊沿2時刻剛剛捕獲reg1在邊沿1時刻發(fā)出的數(shù)據(jù),若reg1在邊沿2時刻發(fā)出的數(shù)據(jù)過快到達reg2,則會沖掉前面的數(shù)據(jù)。因此保持時間約束的是同一個邊沿。


在時鐘沿到達之后,數(shù)據(jù)要保持Thold的時間,因此,要滿足:(公式3)

Tdata/_path = Tco + Tlogic + Trouting ≥ Tskew + Thold

這兩個公式是FPGA的面試和筆試中經(jīng)常問到的問題,因為這種問題能反映出應(yīng)聘者對時序的理解。

在公式1中,Tco跟Tsu一樣,也取決于芯片工藝,因此,一旦芯片型號選定就只能通過Tlogic和Trouting來改善Tclk。其中,Tlogic和代碼風格有很大關(guān)系,Trouting和布局布線的策略有很大關(guān)系。

編輯:hfy


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

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124435
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2039

    瀏覽量

    62138
  • 時序路徑
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    Vivado中時序分析工具默認會分析設(shè)計中所有時鐘相關(guān)的時序路徑,除非時序約束中設(shè)置了時鐘組或false路徑。使用set_clock_gro
    的頭像 發(fā)表于 04-23 09:50 ?460次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>時序</b>約束之設(shè)置時鐘組

    一文詳解Vivado時序約束

    Vivado的時序約束是保存在xdc文件中,添加或創(chuàng)建設(shè)計的工程源文件后,需要創(chuàng)建xdc文件設(shè)置時序約束。時序約束文件可以直接創(chuàng)建或添加已存在的約束文件,創(chuàng)建約束文件有兩種方式:Constraints Wizard和Edit T
    的頭像 發(fā)表于 03-24 09:44 ?3512次閱讀
    一文詳解Vivado<b class='flag-5'>時序</b>約束

    AXI握手時序優(yōu)化—pipeline緩沖器

    skid buffer(pipeline緩沖器)介紹 ??解決ready/valid兩路握手的時序困難,使路徑流水線化。 ??只關(guān)心valid時序參考這篇寫得很好的博客鏈接:?握手協(xié)議(pvld
    的頭像 發(fā)表于 03-08 17:10 ?548次閱讀
    AXI握手<b class='flag-5'>時序</b>優(yōu)化—pipeline緩沖器

    集成電路設(shè)計中靜態(tài)時序分析介紹

    Analysis,STA)是集成電路設(shè)計中的一項關(guān)鍵技術(shù),它通過分析電路中的時序關(guān)系來驗證電路是否滿足設(shè)計的時序要求。與動態(tài)仿真不同,STA不需要模擬電路的實際運行過程,而是通過分析電路中的各個時鐘路徑、信號傳播延遲等信息來評
    的頭像 發(fā)表于 02-19 09:46 ?615次閱讀

    使用IBIS模型進行時序分析

    電子發(fā)燒友網(wǎng)站提供《使用IBIS模型進行時序分析.pdf》資料免費下載
    發(fā)表于 10-21 10:00 ?1次下載
    使用IBIS<b class='flag-5'>模型</b>進行<b class='flag-5'>時序</b>分析

    高速ADC與FPGA的LVDS數(shù)據(jù)接口中避免時序誤差的設(shè)計考慮

    電子發(fā)燒友網(wǎng)站提供《高速ADC與FPGA的LVDS數(shù)據(jù)接口中避免時序誤差的設(shè)計考慮.pdf》資料免費下載
    發(fā)表于 10-15 09:50 ?6次下載
    高速ADC與<b class='flag-5'>FPGA</b>的LVDS數(shù)據(jù)接口中避免<b class='flag-5'>時序</b>誤差的設(shè)計考慮

    電源時序器的作用是什么

    ,避免因電源沖擊或電壓不穩(wěn)定而導致的設(shè)備損壞。以下是對電源時序器的詳細解析,包括其定義、作用以及具體應(yīng)用等方面。
    的頭像 發(fā)表于 09-29 16:28 ?5614次閱讀

    DDR4時序參數(shù)介紹

    DDR4(Double Data Rate 4)時序參數(shù)是描述DDR4內(nèi)存模塊在執(zhí)行讀寫操作時所需時間的一組關(guān)鍵參數(shù),它們直接影響到內(nèi)存的性能和穩(wěn)定性。以下是對DDR4時序參數(shù)的詳細解釋,涵蓋了主要的時序參數(shù)及其功能。
    的頭像 發(fā)表于 09-04 14:18 ?7335次閱讀

    鎖存器的基本輸出時序

    在深入探討鎖存器的輸出時序時,我們需要詳細分析鎖存器在不同控制信號下的行為表現(xiàn),特別是控制信號(如使能信號E)的電平變化如何影響數(shù)據(jù)輸入(D)到輸出(Q)的傳輸過程。以下是對鎖存器輸出時序的詳細描述,旨在全面覆蓋其工作原理和時序
    的頭像 發(fā)表于 08-30 10:43 ?1162次閱讀

    時序邏輯電路有記憶功能嗎

    時序邏輯電路確實具有記憶功能 。這一特性是時序邏輯電路與組合邏輯電路的本質(zhì)區(qū)別之一。
    的頭像 發(fā)表于 08-29 10:31 ?1593次閱讀

    時序邏輯會產(chǎn)生鎖存器嗎

    時序邏輯電路本身并不直接“產(chǎn)生”鎖存器,但鎖存器是時序邏輯電路中的重要組成部分。時序邏輯電路(Sequential Logic Circuits)與組合邏輯電路(Combinational
    的頭像 發(fā)表于 08-28 11:03 ?891次閱讀

    FPGA電源時序控制

    電子發(fā)燒友網(wǎng)站提供《FPGA電源時序控制.pdf》資料免費下載
    發(fā)表于 08-26 09:25 ?0次下載
    <b class='flag-5'>FPGA</b>電源<b class='flag-5'>時序</b>控制

    深度解析FPGA中的時序約束

    建立時間和保持時間是FPGA時序約束中兩個最基本的概念,同樣在芯片電路時序分析中也存在。
    的頭像 發(fā)表于 08-06 11:40 ?1401次閱讀
    深度<b class='flag-5'>解析</b><b class='flag-5'>FPGA</b>中的<b class='flag-5'>時序</b>約束

    時序邏輯電路包括什么器件組成

    時序邏輯電路是一種數(shù)字電路,它根據(jù)輸入信號和電路內(nèi)部狀態(tài)的變化產(chǎn)生輸出信號。時序邏輯電路廣泛應(yīng)用于計算機、通信、控制等領(lǐng)域。 一、時序邏輯電路概述 時序邏輯電路是一種動態(tài)邏輯電路,其輸
    的頭像 發(fā)表于 07-30 15:02 ?2427次閱讀

    DRAM內(nèi)存操作與時序解析

    在數(shù)字時代,DRAM(動態(tài)隨機存取存儲器)扮演著至關(guān)重要的角色。它們存儲著我們的數(shù)據(jù),也承載著我們的記憶。然而,要正確地操作DRAM并確保其高效運行,了解其背后的時序和操作機制是必不可少的。
    的頭像 發(fā)表于 07-26 11:39 ?1301次閱讀
    DRAM內(nèi)存操作與<b class='flag-5'>時序</b><b class='flag-5'>解析</b>