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

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

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

詳解時(shí)序路徑的相關(guān)概念

冬至子 ? 來(lái)源:FPGA快樂(lè)學(xué)習(xí) ? 作者:特權(quán)同學(xué) ? 2023-06-26 14:28 ? 次閱讀

數(shù)據(jù)路徑和時(shí)鐘路徑

reg2reg路徑約束的對(duì)象是源寄存器(時(shí)序路徑的起點(diǎn))和目的寄存器(時(shí)序路徑的終點(diǎn))都在FPGA內(nèi)部的路徑。如圖1所示,F(xiàn)PGA內(nèi)部圈起來(lái)的部分是從一個(gè)寄存器到另一個(gè)寄存器的數(shù)據(jù)路徑,他們共用一個(gè)時(shí)鐘(當(dāng)然也有不共用一個(gè)時(shí)鐘的reg2reg路徑,這種路徑的分析會(huì)復(fù)雜一些,本節(jié)我們只探討同時(shí)鐘源的時(shí)序路徑)。

對(duì)于reg2reg路徑,我們只要告訴FPGA的編譯工具它們的時(shí)鐘頻率(或時(shí)鐘周期),那么時(shí)序設(shè)計(jì)工具通常就“心領(lǐng)神會(huì)”的將時(shí)鐘周期、建立時(shí)間和保持時(shí)間等相關(guān)參數(shù)代入特定的公式后,計(jì)算出這條reg2reg的路徑允許的延時(shí)范圍,并以此為目標(biāo)進(jìn)行布局布線。

圖片

圖1 reg2reg路徑模型

如圖2所示,reg2reg模型中的數(shù)據(jù)路徑(datapath)和時(shí)鐘路徑(clock path)清晰明了。所謂數(shù)據(jù)路徑,就是數(shù)據(jù)在整個(gè)傳輸起點(diǎn)到傳輸終點(diǎn)所經(jīng)過(guò)的路徑;所謂時(shí)鐘路徑,則是指時(shí)鐘從源端到達(dá)源寄存器和目的寄存器的路徑。相比于數(shù)據(jù)路徑的“華山一條路”,時(shí)鐘路徑通常由時(shí)鐘源到源寄存器和時(shí)鐘源到目的寄存器兩條路徑組成。

圖片

圖2 reg2reg的數(shù)據(jù)路徑和時(shí)鐘路徑

數(shù)據(jù)到達(dá)路徑和數(shù)據(jù)需求路徑

如圖3所示,為了便于后續(xù)的時(shí)序余量分析和計(jì)算,我們提出了數(shù)據(jù)到達(dá)路徑(data arrival path)和數(shù)據(jù)需求路徑(data required path)的概念。數(shù)據(jù)到達(dá)路徑,是指數(shù)據(jù)在兩個(gè)寄存器間傳輸?shù)膶?shí)際路徑,由此路徑可以算出數(shù)據(jù)在兩個(gè)寄存器間傳輸?shù)膶?shí)際時(shí)間;數(shù)據(jù)需求路徑,則是指為了確保穩(wěn)定、可靠且有效的傳輸(即滿足相應(yīng)的建立時(shí)間和保持時(shí)間要求),數(shù)據(jù)在兩個(gè)寄存器間傳輸?shù)睦碚撍钑r(shí)間的計(jì)算路徑。

從圖2.11的示意可以看到,兩條路徑的傳輸起點(diǎn)都是時(shí)鐘源,傳輸終點(diǎn)都是目標(biāo)寄存器。數(shù)據(jù)到達(dá)路徑包括了數(shù)據(jù)路徑和一條時(shí)鐘路徑(時(shí)鐘源到源寄存器),這兩條路徑的總延時(shí)就是數(shù)據(jù)到達(dá)時(shí)間。而數(shù)據(jù)需求路徑則只有一條從時(shí)鐘源到目的寄存器的時(shí)鐘路徑,在進(jìn)行數(shù)據(jù)需求時(shí)間計(jì)算時(shí),應(yīng)結(jié)合寄存器的建立時(shí)間和保持時(shí)間進(jìn)行計(jì)算。

圖片

圖3 reg2reg的數(shù)據(jù)到達(dá)路徑和數(shù)據(jù)需求路徑

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

    關(guān)注

    1625

    文章

    21620

    瀏覽量

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

    關(guān)注

    31

    文章

    5294

    瀏覽量

    119814
  • 時(shí)序
    +關(guān)注

    關(guān)注

    5

    文章

    384

    瀏覽量

    37247
  • 時(shí)鐘源
    +關(guān)注

    關(guān)注

    0

    文章

    92

    瀏覽量

    15921
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA案例之時(shí)序路徑時(shí)序模型解析

    時(shí)序路徑 典型的時(shí)序路徑有4類,如下圖所示,這4類路徑可分為片間路徑(標(biāo)記①和標(biāo)記③)和片內(nèi)
    的頭像 發(fā)表于 11-17 16:41 ?3062次閱讀
    FPGA案例之<b class='flag-5'>時(shí)序</b><b class='flag-5'>路徑</b>與<b class='flag-5'>時(shí)序</b>模型解析

    時(shí)序分析的基本概念及常規(guī)時(shí)序路徑的組成

    邊沿。 ④ 通常情況下這兩個(gè)邊沿會(huì)有一個(gè)時(shí)鐘周期的差別。 2、時(shí)序路徑 (Timing path典型時(shí)序路徑有四種) ① ② 第一類時(shí)序
    的頭像 發(fā)表于 11-25 15:27 ?9657次閱讀
    <b class='flag-5'>時(shí)序</b>分析的基本<b class='flag-5'>概念</b>及常規(guī)<b class='flag-5'>時(shí)序</b><b class='flag-5'>路徑</b>的組成

    FPGA時(shí)序約束之時(shí)序路徑時(shí)序模型

    時(shí)序路徑作為時(shí)序約束和時(shí)序分析的物理連接關(guān)系,可分為片間路徑和片內(nèi)路徑。
    發(fā)表于 08-14 17:50 ?765次閱讀
    FPGA<b class='flag-5'>時(shí)序</b>約束之<b class='flag-5'>時(shí)序</b><b class='flag-5'>路徑</b>和<b class='flag-5'>時(shí)序</b>模型

    時(shí)序路徑和關(guān)鍵路徑的介紹

    時(shí)序約束可以很復(fù)雜,這里我們先介紹基本的時(shí)序路徑約束,復(fù)雜的時(shí)序約束我們將在后面進(jìn)行介紹。在本節(jié)的主要內(nèi)容如下所示:·時(shí)序
    發(fā)表于 07-26 08:11

    什么是時(shí)序路徑和關(guān)鍵路徑?

    什么是時(shí)序路徑和關(guān)鍵路徑?常見(jiàn)的時(shí)序路徑約束有哪些?
    發(fā)表于 09-28 08:13

    基于時(shí)序路徑的FPGA時(shí)序分析技術(shù)研究

    基于時(shí)序路徑的FPGA時(shí)序分析技術(shù)研究_周珊
    發(fā)表于 01-03 17:41 ?2次下載

    FPGA時(shí)序約束基本理論之時(shí)序路徑時(shí)序模型

    典型的時(shí)序路徑有4類,如下圖所示,這4類路徑可分為片間路徑(標(biāo)記①和標(biāo)記③)和片內(nèi)路徑(標(biāo)記②和標(biāo)記④)。
    的頭像 發(fā)表于 01-27 10:37 ?2678次閱讀
    FPGA<b class='flag-5'>時(shí)序</b>約束基本理論之<b class='flag-5'>時(shí)序</b><b class='flag-5'>路徑</b>和<b class='flag-5'>時(shí)序</b>模型

    全面解讀時(shí)序路徑分析提速

    方法,能夠有效減少時(shí)序路徑問(wèn)題分析所需工作量。 時(shí)序路徑問(wèn)題分析定義為通過(guò)調(diào)查一條或多條具有負(fù)裕量的時(shí)序
    的頭像 發(fā)表于 05-19 11:25 ?2992次閱讀
    全面解讀<b class='flag-5'>時(shí)序</b><b class='flag-5'>路徑</b>分析提速

    FPGA的約束、時(shí)序分析的概念詳解

    A 時(shí)序約束的概念和基本策略 時(shí)序約束主要包括周期約束(FFS到FFS,即觸發(fā)器到觸發(fā)器)和偏移約束(IPAD到FFS、FFS到OPAD)以及靜態(tài)路徑約束(IPAD到OPAD)等3種。
    的頭像 發(fā)表于 10-11 10:23 ?5435次閱讀
    FPGA的約束、<b class='flag-5'>時(shí)序</b>分析的<b class='flag-5'>概念</b><b class='flag-5'>詳解</b>

    如何尋找時(shí)序路徑的起點(diǎn)與終點(diǎn)

    左邊的電路圖是需要分析的電路,我們的目的是要對(duì)此電路進(jìn)行時(shí)序分析,那首先要找到該電路需要分析的時(shí)序路徑,既然找路徑,那找到時(shí)序分析的起點(diǎn)與終
    的頭像 發(fā)表于 05-04 17:13 ?2304次閱讀

    如何從時(shí)序分析中排除跨時(shí)鐘域路徑?

    要從時(shí)序分析刪除一組路徑,如果您確定這些路徑不會(huì)影響時(shí)序性能(False 路徑),可用FROM-TO 約束以及
    發(fā)表于 08-02 08:57 ?902次閱讀

    FPGA時(shí)序約束理論篇之時(shí)序路徑時(shí)序模型

    典型的時(shí)序路徑有4類,如下圖所示,這4類路徑可分為片間路徑(標(biāo)記①和標(biāo)記③)和片內(nèi)路徑(標(biāo)記②和標(biāo)記④)。
    發(fā)表于 06-26 10:30 ?624次閱讀
    FPGA<b class='flag-5'>時(shí)序</b>約束理論篇之<b class='flag-5'>時(shí)序</b><b class='flag-5'>路徑</b>與<b class='flag-5'>時(shí)序</b>模型

    靜態(tài)時(shí)序分析的基本概念和方法

    向量和動(dòng)態(tài)仿真 。本文將介紹靜態(tài)時(shí)序分析的基本概念和方法,包括時(shí)序約束,時(shí)序路徑,時(shí)序裕量,se
    的頭像 發(fā)表于 06-28 09:38 ?1435次閱讀
    靜態(tài)<b class='flag-5'>時(shí)序</b>分析的基本<b class='flag-5'>概念</b>和方法

    什么是時(shí)序路徑timing path呢?

    今天我們要介紹的時(shí)序分析概念是 **時(shí)序路徑** (Timing Path)。STA軟件是基于timing path來(lái)分析timing的。
    的頭像 發(fā)表于 07-05 14:54 ?2064次閱讀
    什么是<b class='flag-5'>時(shí)序</b><b class='flag-5'>路徑</b>timing path呢?

    時(shí)序分析基本概念介紹&lt;Critical Path&gt;

    今天我們要介紹的時(shí)序分析概念是Critical Path。全稱是關(guān)鍵路徑。
    的頭像 發(fā)表于 07-07 11:27 ?1178次閱讀
    <b class='flag-5'>時(shí)序</b>分析基本<b class='flag-5'>概念</b>介紹&lt;Critical Path&gt;