91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

時(shí)序路徑

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


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


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

時(shí)序模型

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


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

Tclk ≥ Tco + Tlogic + Trouting + Tsetup - Tskew

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

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


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


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

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


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

Tdata/_path + Tsetup < = Tskew + Tclk

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

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

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


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


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

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

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

在公式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)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5608

    瀏覽量

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

    關(guān)注

    14

    文章

    2056

    瀏覽量

    63415
  • 時(shí)序路徑
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    深入解析LTC2924:高效電源時(shí)序控制器的卓越之選

    深入解析LTC2924:高效電源時(shí)序控制器的卓越之選 在電子設(shè)備的設(shè)計(jì)中,電源的有序供應(yīng)至關(guān)重要,它直接影響著設(shè)備的穩(wěn)定性和性能。LTC2924作為一款功能強(qiáng)大的電源時(shí)序控制器,為多電源系統(tǒng)的設(shè)計(jì)提
    的頭像 發(fā)表于 02-28 15:45 ?139次閱讀

    RGB時(shí)序燈條的工作原理講解

    圖文配合講解了RGB時(shí)序燈條的應(yīng)用場景、什么是RGB時(shí)序燈條、信號格式與傳輸規(guī)則、燈珠芯片的工作流程、顏色與動態(tài)效果控制方式等
    發(fā)表于 02-06 11:36 ?0次下載

    vivado中常用時(shí)序約束指令介紹

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

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

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

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

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

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

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

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

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

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

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

    時(shí)序約束問題的解決辦法

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

    自動駕駛中常提的“時(shí)序”是個啥?有啥作用?

    [首發(fā)于智駕最前沿微信公眾號]自動駕駛技術(shù)的發(fā)展,不僅依賴于感知算法的精度和決策規(guī)劃的智能,還深深植根于系統(tǒng)內(nèi)部對“時(shí)序”這一概念的精準(zhǔn)把控。所謂時(shí)序,簡單來講,就是系統(tǒng)在不同模塊之間、不同傳感器
    的頭像 發(fā)表于 07-17 09:07 ?1063次閱讀

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

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

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

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

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

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

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

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

    一文詳解Vivado時(shí)序約束

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