女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

一文詳解時序的基本概念

h1654155282.3538 ? 來源:陳翠 ? 作者:今日頭條 ? 2019-10-13 16:52 ? 次閱讀

建立和保持時間

建立時間(Tsu)是指在時鐘上升沿到來之前數據必須保持穩定的時間,保持時間(Th)是指在時鐘上升沿到來以后數據必須保持穩定的時間。一個數據需要在時鐘的上升沿被鎖存,那么這個數據就必須在這個時鐘上升沿的建立時間和保持時間內保持穩定。建立時間與保持時間的示意圖如圖3-1所示。

FPGA設計的同一個模塊中常常同時包含組合邏輯與時序邏輯,為了保證在這些邏輯的接口處數據能得到穩定的處理,對建立時間與保持時間建立起清晰的概念非常重要。

同步系統中時序分析

圖3-2為采用一個時鐘的同步設計中一個基本的模型。圖中Tco是觸發器數據輸出的延時,Tdelay是組合邏輯的延時,Tsetup是觸發器的建立時間,Tpd為時鐘的延時。如果第一個觸發器D1建立時間最大為T1max,最小為T1min,組合邏輯的延時最大為T2max,最小為T2min,問第二個觸發器D2的建立時間T3與保持時間T4應該滿足什么條件,或者是在知道了T3與T4的情況下能容許的最大時鐘周期是多少?

這個問題是在設計中必須考慮的問題,只有弄清了這個問題才能保證所設計的組合邏輯的延時是否滿足了要求。

下面通過時序圖來分析。設第一個觸發器的輸入為D1,輸出為Q1,第二個觸發器的輸入為D2,輸出為Q2。

時鐘統一在上升沿進行采樣,為了便于分析我們假設時鐘的延時Tpd為零,其實這種情況在FPGA設計中是常常出現的,由于在FPGA設計中一般采用統一的系統時鐘,也就是利用從全局時鐘引腳輸入的時鐘,這樣內部時鐘的延時完全可以忽略不計。這種情況下不必考慮保持時間,因為每個數據都是保持一個時鐘節拍同時又有線路的延時,也就是都滿足CLOCK的延遲遠小于數據的延遲的情況,所以保持時間都能滿足要求,重點是要關心建立時間,此時如果D2的建立時間滿足要求那么時序圖應該如圖3-3所示。

從圖中可以看出,如果T-Tco-Tdelay>T3,即:Tdelay<T-Tco-T3,那么就滿足了建立時間的要求,其中T為時鐘的周期,這種情況下第二個觸發器就能在第二個時鐘的上升沿穩定地采到D2。

如果組合邏輯的延時過大使得T-Tco-Tdelay不滿足要求建立時間的要求,則第二個觸發器在第二個時鐘的上升沿采到的數據將是一個不定態,如圖3-4所示,那么電路將不能正常地工作。

從而可以推出T-Tco-T2max>=T3,這也就是要求的D2的建立時間。

從上面的時序圖中也可以看出,D2的建立時間與保持時間與D1的建立與保持時間是沒有關系的,而只和D2前面的組合邏輯和D1的數據傳輸延時有關。

通過前面的分析,我們知道T》Tco+Tdelay+Tsu,假設Tco為2ns,Tdelay為3ns,Tsu為2ns,則T》2+3+2=7ns,頻率f=1/T《143MHz。

由此可知,要想提高系統工作頻率,減小組合電路的延遲是主要的途徑。減小組合電路的延時的方法一般有以下兩種:

1、通過改變走線的方式來減小延時

通過給綜合器加適當的約束(約束要適量,一般以5%的裕量為合適,比如電路工作在100MHz,則約束加到105MHz就可以了,過大的約束效果反而不好,且極大地增加了綜合時間),可以將相關的邏輯在布線時盡量布得靠近一點,從而減少走線的時延。

2、通過拆分組合邏輯的方法來減小延時

由于一般同步電路都不止一級鎖存,而要使電路穩定工作,時鐘周期必須滿足最大延時要求、縮短最長延時路徑,才可提高電路的工作頻率。我們可以將組合邏輯分解為較小的幾塊,中間插入觸發器,這樣可以提高電路的工作頻率。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 時序
    +關注

    關注

    5

    文章

    397

    瀏覽量

    37775
  • 時序分析
    +關注

    關注

    2

    文章

    127

    瀏覽量

    22822
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    時序分析中的基本概念

    時序分析是FPGA設計中永恒的話題,也是FPGA開發人員設計進階的必由之路。慢慢來,先介紹時序分析中的基本概念
    發表于 10-21 09:28 ?2605次閱讀

    時序分析中的基本概念

    時序分析時FPGA設計中永恒的話題,也是FPGA開發人員設計進階的必由之路。慢慢來,先介紹時序分析中的基本概念
    發表于 02-11 19:08 ?4521次閱讀
    <b class='flag-5'>時序</b>分析中的<b class='flag-5'>一</b>些<b class='flag-5'>基本概念</b>

    時序分析基本概念——STA概述簡析

    時序分析基本概念介紹——STA概述,動態時序分析,主要是通過輸入向量作為激勵,來驗證整個設計的時序功能。動態時序分析的精確與否取決于輸入激勵
    的頭像 發表于 12-14 17:01 ?2.9w次閱讀
    <b class='flag-5'>時序</b>分析<b class='flag-5'>基本概念</b>——STA概述簡析

    時序分析基本概念介紹——時序庫Lib,除了這些你還想知道什么?

    時序分析基本概念介紹——時序庫Lib。用于描述物理單元的時序和功耗信息的重要庫文件。lib庫是最基本的時序庫,通常文件很大,分為兩個部分。
    的頭像 發表于 12-15 17:11 ?1.3w次閱讀
    <b class='flag-5'>時序</b>分析<b class='flag-5'>基本概念</b>介紹——<b class='flag-5'>時序</b>庫Lib,除了這些你還想知道什么?

    詳細介紹時序基本概念Timing arc

    時序分析基本概念介紹——Timing Arc
    的頭像 發表于 01-02 09:29 ?2.5w次閱讀
    詳細介紹<b class='flag-5'>時序</b><b class='flag-5'>基本概念</b>Timing arc

    時序分析和時序約束的基本概念詳細說明

    時序分析時FPGA設計中永恒的話題,也是FPGA開發人員設計進階的必由之路。慢慢來,先介紹時序分析中的基本概念
    發表于 01-08 16:57 ?28次下載
    <b class='flag-5'>時序</b>分析和<b class='flag-5'>時序</b>約束的<b class='flag-5'>基本概念</b>詳細說明

    時序設計基本概念之collection

    今天我們要介紹的時序分析基本概念是collection。代表的是個集合,類似指針。在數字后端工具中,我們可以通過命令get_*來尋找想要的Object。這些get_*命令返回的就是collection。不同類型的object對
    的頭像 發表于 11-26 10:30 ?4064次閱讀

    FPGA設計中時序分析的基本概念

    時序分析時FPGA設計中永恒的話題,也是FPGA開發人員設計進階的必由之路。慢慢來,先介紹時序分析中的基本概念
    的頭像 發表于 03-18 11:07 ?3173次閱讀

    靜態時序分析的基本概念和方法

    向量和動態仿真 。本文將介紹靜態時序分析的基本概念和方法,包括時序約束,時序路徑,時序裕量,setup檢查和hold檢查等。
    的頭像 發表于 06-28 09:38 ?1796次閱讀
    靜態<b class='flag-5'>時序</b>分析的<b class='flag-5'>基本概念</b>和方法

    介紹時序分析的基本概念lookup table

    今天要介紹的時序分析基本概念是lookup table。中文全稱時序查找表。
    的頭像 發表于 07-03 14:30 ?2080次閱讀
    介紹<b class='flag-5'>時序</b>分析的<b class='flag-5'>基本概念</b>lookup table

    介紹時序分析基本概念MMMC

    今天我們要介紹的時序分析基本概念是MMMC分析(MCMM)。全稱是multi-mode, multi-corner, 多模式多端角分析模式。這是在先進工藝下必須要使用的時序分析模式
    的頭像 發表于 07-04 15:40 ?3231次閱讀
    介紹<b class='flag-5'>時序</b>分析<b class='flag-5'>基本概念</b>MMMC

    時序分析Slew/Transition基本概念介紹

    今天要介紹的時序分析基本概念是Slew,信號轉換時間,也被稱為transition time。
    的頭像 發表于 07-05 14:50 ?4256次閱讀
    <b class='flag-5'>時序</b>分析Slew/Transition<b class='flag-5'>基本概念</b>介紹

    時序分析基本概念介紹—Timing Arc

    今天我們要介紹的時序基本概念是Timing arc,中文名時序弧。這是timing計算最基本的組成元素,在昨天的lib庫介紹中,大部分時序信息都以Timing arc呈現。
    的頭像 發表于 07-06 15:00 ?4408次閱讀
    <b class='flag-5'>時序</b>分析<b class='flag-5'>基本概念</b>介紹—Timing Arc

    時序分析基本概念介紹&lt;ILM&gt;

    今天我們要介紹的時序分析基本概念是ILM, 全稱Interface Logic Model。是種block的結構模型。
    的頭像 發表于 07-07 17:26 ?3470次閱讀
    <b class='flag-5'>時序</b>分析<b class='flag-5'>基本概念</b>介紹&lt;ILM&gt;

    時序分析基本概念介紹—花樣的“模式”

    今天要介紹的時序基本概念是Mode(模式). 這是Multiple Scenario環境下Sign off的個重要概念。芯片的設計模式包括最基本的功能function模式,以及各種各
    的頭像 發表于 07-10 17:21 ?4487次閱讀
    <b class='flag-5'>時序</b>分析<b class='flag-5'>基本概念</b>介紹—花<b class='flag-5'>一</b>樣的“模式”