国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FPGA時(shí)序分析與約束(5)——時(shí)序路徑

這篇具有很好參考價(jià)值的文章主要介紹了FPGA時(shí)序分析與約束(5)——時(shí)序路徑。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、前言

? ? ? ? 在之前的文章中我們分別介紹了組合電路的時(shí)序,時(shí)序電路的時(shí)序和時(shí)鐘的時(shí)序問題,我們也對于時(shí)序分析,時(shí)序約束和時(shí)序收斂幾個(gè)基本概念進(jìn)行了區(qū)分,在這篇文章中,我們將介紹時(shí)序約束相關(guān)的最后一部分基本概念,帶領(lǐng)大家了解什么是時(shí)序路徑。

二、常用術(shù)語

????????時(shí)序分析中的常用術(shù)語:

  • 源時(shí)鐘(Source Clock/Launch Clock,也稱為發(fā)起時(shí)鐘)
  • 目的時(shí)鐘(Destination Clock/Capture Clock,也稱為捕獲時(shí)鐘)
  • 發(fā)起沿(launch edge,源時(shí)鐘產(chǎn)生數(shù)據(jù)的有效時(shí)鐘沿)
  • 捕獲沿(capture edge,目的時(shí)鐘捕獲數(shù)據(jù)的有效時(shí)鐘沿)
  • 發(fā)起沿通常在0ns,捕獲沿通常在下一個(gè)發(fā)起沿,發(fā)起沿和捕獲沿通常相差一個(gè)時(shí)鐘周期。

FPGA時(shí)序分析與約束(5)——時(shí)序路徑,關(guān)于時(shí)序分析的那些事,fpga開發(fā),fpga,時(shí)序分析,時(shí)序約束

?三、時(shí)序路徑

? ? ? ? 時(shí)序路徑指的是信號可以繼續(xù)穿過,不必等待其他觸發(fā)條件的路徑。沿著時(shí)序路徑,信號僅僅在通過電路元器件時(shí)有延遲。

1、起點(diǎn)和終點(diǎn)

? ? ? ? 信號時(shí)序開始的點(diǎn)稱為起點(diǎn)。因此,對于給定電路,所有輸入都可以作為起點(diǎn)。信號必須被定時(shí)的點(diǎn)稱為終點(diǎn)。因此,所有輸出都可以作為終點(diǎn)。

? ? ? ? 在寄存器中,輸入D必須等待時(shí)鐘觸發(fā)的到達(dá)。所以,直到D到達(dá)才能完成的過渡過程現(xiàn)在必須等待?,F(xiàn)在進(jìn)一步傳遞信號的時(shí)序?qū)⑷Q于時(shí)鐘的達(dá)到時(shí)間。此處D應(yīng)檢查是否滿足建立時(shí)間和保持時(shí)間。因此,時(shí)序路徑在此結(jié)束。所以,寄存器也可以作為終點(diǎn)。

? ? ? ? 類似地,寄存器也可以作為起點(diǎn)。信號將從寄存器地Q引腳開始,然后向前傳遞。嚴(yán)格來說,時(shí)序從時(shí)鐘源開始,然后到達(dá)觸發(fā)器地clock引腳,接著進(jìn)入觸發(fā)器的Q引腳,然后繼續(xù)向前。所以,嚴(yán)格來說,寄存器不是真正的起點(diǎn)。但是,大部分實(shí)際使用中,我們還是把寄存器稱之為起點(diǎn),但是在實(shí)際分析中,路徑追蹤是從時(shí)鐘源開始的。

2、一條普通時(shí)序路徑的三要素

1.1 源時(shí)鐘路徑

????????從源時(shí)鐘的源節(jié)點(diǎn)(通常是FPGA的時(shí)鐘輸入引腳)到源寄存器的時(shí)鐘端口的路徑。當(dāng)時(shí)序路徑的起點(diǎn)是FPGA輸入端口時(shí),該時(shí)序路徑是沒有源時(shí)鐘路徑的。

1.2 數(shù)據(jù)路徑

????????從時(shí)序路徑的起點(diǎn)到時(shí)序路徑的終點(diǎn)之間的數(shù)據(jù)傳播路徑。時(shí)序路徑的起點(diǎn)可以是源寄存器的時(shí)鐘端口或FPGA的輸入端口,時(shí)序路徑的終點(diǎn)可以是目的寄存器的輸入端口或FPGA的輸出端口。

1.3 目的時(shí)鐘路徑????????

????????從目的時(shí)鐘的源節(jié)點(diǎn)(通常是FPGA的時(shí)鐘輸入引腳)到目的寄存器的時(shí)鐘端口的路徑。當(dāng)時(shí)序路徑的終點(diǎn)是FPGA的輸出端口時(shí),該時(shí)序路徑是沒有目的時(shí)鐘路徑的。

FPGA時(shí)序分析與約束(5)——時(shí)序路徑,關(guān)于時(shí)序分析的那些事,fpga開發(fā),fpga,時(shí)序分析,時(shí)序約束

3、FPGA中常見的4種時(shí)序路徑

?????????一般來說,F(xiàn)PGA中的時(shí)序路徑可以分化成4種不同的類型

FPGA時(shí)序分析與約束(5)——時(shí)序路徑,關(guān)于時(shí)序分析的那些事,fpga開發(fā),fpga,時(shí)序分析,時(shí)序約束

(1)第一類時(shí)序路徑(紅色):從device A的時(shí)鐘到FPGA的第一級寄存器的輸入端口。
(2)第二類時(shí)序路徑(藍(lán)色):兩個(gè)同步元件之間的路徑(rega到regb)
(3)第三類時(shí)序路徑(黃色):最后一級寄存器到device B數(shù)據(jù)端口的路徑
(4)第四類時(shí)序路徑(綠色):端口到端口的路徑(dinb到doutb)

2.1 引腳到寄存器(從FPGA的輸入端口到目的寄存器的數(shù)據(jù)輸入端口)

  • 數(shù)據(jù)由Board clock發(fā)起并在FPGA外部產(chǎn)生;
  • 數(shù)據(jù)經(jīng)過Input Delay的延遲后到達(dá)FPGA的輸入端口;
  • 數(shù)據(jù)經(jīng)過FPGA的Internal Delay后到達(dá)由目的時(shí)鐘驅(qū)動的目的寄存器
  • 這種路徑是沒有源時(shí)鐘路徑的,用戶需要約束Input Delay和時(shí)鐘來告知時(shí)序引擎必要信息,時(shí)序引擎才能正確的分析這種路徑。

FPGA時(shí)序分析與約束(5)——時(shí)序路徑,關(guān)于時(shí)序分析的那些事,fpga開發(fā),fpga,時(shí)序分析,時(shí)序約束

2.2 寄存器到寄存器(從源寄存器的時(shí)鐘端口到目的寄存器的數(shù)據(jù)輸入端口)

  • 數(shù)據(jù)由源時(shí)鐘發(fā)起并在FPGA內(nèi)部產(chǎn)生;
  • 數(shù)據(jù)經(jīng)過Data Path Delay后到達(dá)由目的時(shí)鐘驅(qū)動的目的寄存器;
  • 這種時(shí)序路徑是最常見的,用戶需要約束源時(shí)鐘和目的時(shí)鐘告知時(shí)序引擎必要的信息,時(shí)序引擎才能正確的分析這種時(shí)序路徑。

FPGA時(shí)序分析與約束(5)——時(shí)序路徑,關(guān)于時(shí)序分析的那些事,fpga開發(fā),fpga,時(shí)序分析,時(shí)序約束

2.3 寄存器到引腳(從源寄存器的時(shí)鐘端口到FPGA的輸出端口)?

  • 數(shù)據(jù)由源時(shí)鐘發(fā)起并在FPGA內(nèi)部產(chǎn)生;
  • 數(shù)據(jù)經(jīng)過Internal Delay后到達(dá)輸出端口;
  • 數(shù)據(jù)經(jīng)過Output Delay后被Board Clock捕獲到;
  • 這種路徑是沒有目的時(shí)鐘路徑的,用戶需要約束Output Delay和時(shí)鐘來告知時(shí)序引擎必要信息,時(shí)序引擎才能正確的分析這種路徑。

FPGA時(shí)序分析與約束(5)——時(shí)序路徑,關(guān)于時(shí)序分析的那些事,fpga開發(fā),fpga,時(shí)序分析,時(shí)序約束

2.4 引腳到引腳(從FPGA的輸入端口到FPGA的輸出端口)

  • 數(shù)據(jù)橫穿FPGA,沒有經(jīng)過任何觸發(fā)器,這種路徑也叫in-to-out path,約束輸入和輸出延時(shí)的參考時(shí)鐘可以使用虛擬時(shí)鐘。
  • 這種路徑中只有數(shù)據(jù)路徑,用戶需要約束Input Delay和Output Delay,告知時(shí)序引擎必要的信息,時(shí)序引擎才能正確的分析這種時(shí)序路徑。

FPGA時(shí)序分析與約束(5)——時(shí)序路徑,關(guān)于時(shí)序分析的那些事,fpga開發(fā),fpga,時(shí)序分析,時(shí)序約束

四、總結(jié)

? ? ? ? 在本文中,我們主要介紹了時(shí)序分析過程中時(shí)序路徑的基本概念,分別介紹了FPGA中常見的4種時(shí)序路徑:(1)引腳到寄存器(從FPGA的輸入端口到目的寄存器的數(shù)據(jù)輸入端口)(2)寄存器到寄存器(從源寄存器的時(shí)鐘端口到目的寄存器的數(shù)據(jù)輸入端口)(3)寄存器到引腳(從源寄存器的時(shí)鐘端口到FPGA的輸出端口)?(4)引腳到引腳(從FPGA的輸入端口到FPGA的輸出端口)。這部分的內(nèi)容是我們進(jìn)行后續(xù)時(shí)序分析及時(shí)序約束的重要基礎(chǔ)。文章來源地址http://www.zghlxwxcb.cn/news/detail-702837.html

到了這里,關(guān)于FPGA時(shí)序分析與約束(5)——時(shí)序路徑的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • FPGA時(shí)序分析與時(shí)序約束(二)——時(shí)鐘約束

    FPGA時(shí)序分析與時(shí)序約束(二)——時(shí)鐘約束

    目錄 一、時(shí)序約束的步驟 二、時(shí)序網(wǎng)表和路徑 2.1 時(shí)序網(wǎng)表 2.2 時(shí)序路徑? 三、時(shí)序約束的方式 三、時(shí)鐘約束 3.1 主時(shí)鐘約束 3.2 虛擬時(shí)鐘約束 3.3?衍生時(shí)鐘約束 3.4 時(shí)鐘組約束 3.5 時(shí)鐘特性約束 3.6 時(shí)鐘延時(shí)約束 ????????上一章了解了時(shí)序分析和約束的很多基本概念(FP

    2024年02月03日
    瀏覽(26)
  • FPGA時(shí)序分析與約束(2)——時(shí)序電路時(shí)序

    FPGA時(shí)序分析與約束(2)——時(shí)序電路時(shí)序

    ? ? ? ? 在之前的內(nèi)容中,我們介紹了組合電路的時(shí)序問題和可能導(dǎo)致的毛刺,強(qiáng)烈推薦在閱讀前文的基礎(chǔ)上再繼續(xù)閱讀本文,?前文鏈接:FPGA時(shí)序分析與約束(1)——組合電路時(shí)序 ? ? ? ? 這篇文章中,我們將繼續(xù)介紹FPGA時(shí)序分析相關(guān)內(nèi)容,本文介紹的是時(shí)序電路的時(shí)序

    2024年02月10日
    瀏覽(27)
  • FPGA時(shí)序分析與約束(8)——時(shí)序引擎

    FPGA時(shí)序分析與約束(8)——時(shí)序引擎

    ? ? ? ? 要想進(jìn)行時(shí)序分析和約束,我們需要理解時(shí)序引擎究竟是如何進(jìn)行時(shí)序分析的,包括時(shí)序引擎如何進(jìn)行建立分析(setup),保持分析(hold),恢復(fù)時(shí)間分析(recovery)和移除時(shí)間分析(removal)。 ????????發(fā)起沿(launch edge,源時(shí)鐘產(chǎn)生數(shù)據(jù)的有效時(shí)鐘沿),捕獲沿(capture

    2024年02月07日
    瀏覽(25)
  • FPGA時(shí)序分析與時(shí)序約束(Vivado)

    FPGA時(shí)序分析與時(shí)序約束(Vivado)

    后綴L的這個(gè)單元中,會生成鎖存器 查看布線 定位線路 時(shí)間分析,還要考慮數(shù)據(jù)變化的建立時(shí)間與保持時(shí)間 經(jīng)過圖上計(jì)算可得公式 : Tsu裕量 = (Tskew + 時(shí)鐘周期 - Tsu) - (Tco + Tdelay) Thd裕量 = Tco + Tdelay - Thd 兩個(gè)時(shí)間都大于0,才能保證系統(tǒng)不產(chǎn)生亞穩(wěn)態(tài)。 建立時(shí)間裕量、組

    2024年01月19日
    瀏覽(31)
  • FPGA時(shí)序分析與約束(1)——組合電路時(shí)序

    FPGA時(shí)序分析與約束(1)——組合電路時(shí)序

    ? ? ? ? 關(guān)于時(shí)序分析和約束的學(xué)習(xí)似乎是學(xué)習(xí)FPGA的一道分水嶺,似乎只有理解了時(shí)序約束才能算是真正入門了FPGA,對于FPGA從業(yè)者或者未來想要從事FPGA開發(fā)的工程師來說,時(shí)序約束可以說是一道躲不過去的坎,所以從這篇文章開始,我們來正式進(jìn)行FPGA時(shí)序分析與約束的學(xué)

    2024年02月10日
    瀏覽(21)
  • FPGA的時(shí)序分析、約束和收斂(1)----什么是時(shí)序分析?什么是時(shí)序約束?什么又是時(shí)序收斂?

    FPGA的時(shí)序分析、約束和收斂(1)----什么是時(shí)序分析?什么是時(shí)序約束?什么又是時(shí)序收斂?

    文章目錄 ????????寫在前面 ????????磨刀不誤砍柴工 ????????什么是時(shí)序分析? ????????什么是時(shí)序約束? ????????什么是時(shí)序收斂? ????????時(shí)序約束與分析是FGPA開發(fā)過程中一項(xiàng)必備的技能,同時(shí)也是設(shè)計(jì)開發(fā)中相對較難的部分。很多人一談起FPGA開

    2024年02月12日
    瀏覽(25)
  • FPGA時(shí)序分析與時(shí)序約束(一)——基礎(chǔ)知識

    FPGA時(shí)序分析與時(shí)序約束(一)——基礎(chǔ)知識

    目錄 一、為什么要進(jìn)行時(shí)序分析和時(shí)序約束 二、什么是時(shí)序分析和時(shí)序約束 三、時(shí)序約束的基本路徑 四、時(shí)序分析與約束的基本概念 4.1 Clock Uncertainty 4.2?建立時(shí)間和保持時(shí)間 4.3?發(fā)起沿和采樣沿 4.4 數(shù)據(jù)到達(dá)時(shí)間和時(shí)鐘達(dá)到時(shí)間 4.5?建立時(shí)間下的數(shù)據(jù)需求時(shí)間 4.6 保持時(shí)間

    2024年02月03日
    瀏覽(24)
  • FPGA時(shí)序分析與約束(10)——生成時(shí)鐘

    FPGA時(shí)序分析與約束(10)——生成時(shí)鐘

    ? ? ? ? 最復(fù)雜的設(shè)計(jì)往往需要多個(gè)時(shí)鐘來完成相應(yīng)的功能。當(dāng)設(shè)計(jì)中存在多個(gè)時(shí)鐘的時(shí)候,它們需要相互協(xié)作或各司其職。異步時(shí)鐘是不能共享確定相位關(guān)系的時(shí)鐘信號,當(dāng)多個(gè)時(shí)鐘域交互時(shí),設(shè)計(jì)中只有異步時(shí)鐘很難滿足建立和保持要求。我們將在后面的內(nèi)容中介紹這部

    2024年02月21日
    瀏覽(28)
  • FPGA時(shí)序分析與約束(13)——I/O接口約束

    FPGA時(shí)序分析與約束(13)——I/O接口約束

    ? ? ? ? 在應(yīng)用了時(shí)鐘約束后,所有寄存器到寄存器的路徑都能定時(shí)。為了獲得更加精準(zhǔn)的FPGA外部時(shí)序信息,設(shè)計(jì)者需要為FPGA的I/O接口指定時(shí)序信息,一般時(shí)序工具只能獲取FPGA器件內(nèi)部的時(shí)序信息,對于FPGA器件引腳之外的時(shí)序信息,必須由設(shè)計(jì)者約束定義。如果沒有指定的

    2024年02月05日
    瀏覽(31)
  • 快速入門系列--FPGA中的時(shí)序分析與約束

    快速入門系列--FPGA中的時(shí)序分析與約束

    ?????????時(shí)序分析,是所有的FPGA工程師在成長過程中都繞不開的技術(shù),由于在一開始我們學(xué)FPGA的時(shí)候設(shè)計(jì)的系統(tǒng)都是低速簡單的,所以就使得時(shí)序分析看起來好像并沒有卵用,我不學(xué)我的系統(tǒng)照樣可以跑起來啊,于是慢慢忽視了這一部分的學(xué)習(xí)。但是隨著我們的技術(shù)的

    2024年01月20日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包