chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

時序路徑

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


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


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

時序模型

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


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

Tclk ≥ Tco + Tlogic + Trouting + Tsetup - Tskew

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

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


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


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

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


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

Tdata/_path + Tsetup < = Tskew + Tclk

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

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

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


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


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

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

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

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

編輯:hfy


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

    關(guān)注

    31

    文章

    5599

    瀏覽量

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

    關(guān)注

    14

    文章

    2054

    瀏覽量

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

    關(guān)注

    0

    文章

    12

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    vivado中常用時序約束指令介紹

    在vivado中,我們常用的時序約束指令主要包括如下幾個方面。
    的頭像 發(fā)表于 01-20 16:15 ?45次閱讀

    輸入引腳時鐘約束_Xilinx FPGA編程技巧-常用時序約束詳解

    基本的約束方法 為了保證成功的設(shè)計,所有路徑時序要求必須能夠讓執(zhí)行工具獲取。最普遍的三種路徑以及異常路徑為: 輸入路徑(Input Pa
    發(fā)表于 01-16 08:19

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

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

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

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

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

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

    E203內(nèi)核移植到FPGA開發(fā)板時出現(xiàn)時序違例的解決方式

    在移植內(nèi)核時,用VIVADO進(jìn)行綜合實(shí)現(xiàn)后會出現(xiàn)時序違例,如圖: 雖然可以上板正常進(jìn)行開發(fā),但是還是想把這些違例解決下^_^ 檢查后,發(fā)現(xiàn)是 apb_adv_timer 這條路徑報的違例,解決方式
    發(fā)表于 10-27 07:32

    時序約束問題的解決辦法

    在使用vivado對 Verilog 代碼進(jìn)行綜合后,點(diǎn)擊“SYNTHESIS”下的“Report Timing Summary”,可以查看綜合后的時序報告,查看 Setup Time 和 Hold
    發(fā)表于 10-24 09:55

    歐/美標(biāo)直流充電樁控制時序講解

    直流充電樁控制時序
    的頭像 發(fā)表于 06-30 09:22 ?1178次閱讀
    歐/美標(biāo)直流充電樁控制<b class='flag-5'>時序</b>講解

    Pico示波器在電源時序測試中的應(yīng)用

    在航天電子系統(tǒng)研發(fā)中,電源模塊時序一致性是保障設(shè)備穩(wěn)定運(yùn)行的核心指標(biāo)。
    的頭像 發(fā)表于 05-15 15:55 ?865次閱讀
    Pico示波器在電源<b class='flag-5'>時序</b>測試中的應(yīng)用

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

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

    TDengine 發(fā)布時序數(shù)據(jù)分析 AI 智能體 TDgpt,核心代碼開源

    組成部分,標(biāo)志著時序數(shù)據(jù)庫在原生集成 AI 能力方面邁出了關(guān)鍵一步。 TDgpt 是內(nèi)嵌于 TDengine 中的時序數(shù)據(jù)分析 AI 智能體,具備時序數(shù)據(jù)預(yù)測、異常檢測、數(shù)據(jù)補(bǔ)全、分類等多項(xiàng)智能分析能力。它不僅能無縫對接主流
    的頭像 發(fā)表于 03-27 10:30 ?634次閱讀
    TDengine 發(fā)布<b class='flag-5'>時序</b>數(shù)據(jù)分析 AI 智能體 TDgpt,核心代碼開源

    一文詳解Vivado時序約束

    Vivado的時序約束是保存在xdc文件中,添加或創(chuàng)建設(shè)計的工程源文件后,需要創(chuàng)建xdc文件設(shè)置時序約束。時序約束文件可以直接創(chuàng)建或添加已存在的約束文件,創(chuàng)建約束文件有兩種方式:Constraints Wizard和Edit T
    的頭像 發(fā)表于 03-24 09:44 ?4661次閱讀
    一文詳解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 ?1145次閱讀
    AXI握手<b class='flag-5'>時序</b>優(yōu)化—pipeline緩沖器

    有沒有對appsfpga_io模塊輸入端功能時序的控制的資料?

    我們的要求,只是按行輸入數(shù)據(jù),全局reset。有沒有對appsfpga_io模塊輸入端功能時序的控制的資料?
    發(fā)表于 02-27 07:02

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

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