一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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í)序路徑與時(shí)序模型解析

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

掃碼添加小助手

加入工程師交流群

時(shí)序路徑

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


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


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

時(shí)序模型

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


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

Tclk ≥ Tco + Tlogic + Trouting + Tsetup - Tskew

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

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


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


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

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


發(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

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

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

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


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


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

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

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

在公式1中,Tco跟Tsu一樣,也取決于芯片工藝,因此,一旦芯片型號(hào)選定就只能通過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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

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

    關(guān)注

    14

    文章

    2039

    瀏覽量

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

    關(guān)注

    0

    文章

    12

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

    使用IBIS模型進(jìn)行時(shí)序分析

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

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

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

    電源時(shí)序器的作用是什么

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

    DDR4時(shí)序參數(shù)介紹

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

    鎖存器的基本輸出時(shí)序

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

    時(shí)序邏輯電路有記憶功能嗎

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

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

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

    FPGA電源時(shí)序控制

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

    深度解析FPGA中的時(shí)序約束

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

    時(shí)序邏輯電路包括什么器件組成

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

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

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