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

FPGA時序分析與約束(0)——目錄與傳送門

這篇具有很好參考價值的文章主要介紹了FPGA時序分析與約束(0)——目錄與傳送門。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、簡介

????????關(guān)于時序分析和約束的學(xué)習(xí)似乎是學(xué)習(xí)FPGA的一道分水嶺,似乎只有理解了時序約束才能算是真正入門了FPGA,對于FPGA從業(yè)者或者未來想要從事FPGA開發(fā)的工程師來說,時序約束可以說是一道躲不過去的坎,所以這個系列我們會詳細介紹FPGA時序分析與約束的相關(guān)內(nèi)容。

? ? ? ? 我們在設(shè)計FPGA的時候往往是進行多方面性能的權(quán)衡來實現(xiàn)設(shè)計的最優(yōu)化,在可實現(xiàn)的情況下,我們一般會期望處理速率越快越好,但是與理論不同,在實際的硬件設(shè)計的時候,一個邏輯上正確的設(shè)計仍然會因為現(xiàn)實世界中的實現(xiàn)問題而失敗!

二、基礎(chǔ)知識

? ? ? ? 你總得知道點什么,我們才能繼續(xù)聊下去。

2.1 組合電路時序

FPGA時序分析與約束(1)——組合電路時序-CSDN博客文章瀏覽閱讀773次,點贊11次,收藏12次。在可實現(xiàn)的情況下,我們一般會期望fpga處理速率越快越好,但是與理論不同,在實際的硬件設(shè)計的時候,一個邏輯上正確的設(shè)計仍然會因為現(xiàn)實世界中的實現(xiàn)問題而失??!本文中我們介紹了組合電路的時序問題,定義了tcd和tpd兩個重要參數(shù),明確了如何尋找一個組合邏輯電路的最短路徑Shortest Path和最長路徑LongestPath(更常規(guī)的叫法是關(guān)鍵路徑Critical Path),然后我們分析了組合邏輯毛刺產(chǎn)生的原因及影響https://blog.csdn.net/apple_53311083/article/details/132368941

2.2?時序電路時序

FPGA時序分析與約束(2)——時序電路時序-CSDN博客文章瀏覽閱讀3.5k次,點贊41次,收藏44次。本文我們介紹了時序電路中的時序問題,這是我們進行進一步時序分析內(nèi)容學(xué)習(xí)的重要理論基礎(chǔ),首先我們介紹了D觸發(fā)器相關(guān)內(nèi)容,著重說明了建立時間和保持時間的含義和產(chǎn)生原因,然后引入了觸發(fā)器的輸出時序,最后介紹了時序電路系統(tǒng)的設(shè)計約束。https://blog.csdn.net/apple_53311083/article/details/132626131

2.3 時鐘不確定性

FPGA時序分析與約束(3)——時鐘不確定性_clock uncertainty包括什么-CSDN博客文章瀏覽閱讀1.2k次,點贊12次,收藏13次。本文主要介紹了FPGA中時鐘的不確定性問題,F(xiàn)PGA中的時鐘不確定性由2部分組成,時鐘抖動和時鐘偏移,時鐘抖動由時鐘內(nèi)部產(chǎn)生,是時鐘的固有參數(shù),時鐘偏移是由于時鐘到達不同部分的時間不一致導(dǎo)致的,與FPGA的設(shè)計結(jié)構(gòu),布局布線等有關(guān)。_clock uncertainty包括什么https://blog.csdn.net/apple_53311083/article/details/132631389

2.4?時序分析,時序約束,時序收斂

FPGA時序分析與約束(4)——時序分析,時序約束,時序收斂-CSDN博客文章瀏覽閱讀361次,點贊10次,收藏10次。本文中我們學(xué)習(xí)了時序分析,時序約束,時序收斂的含義,我們主要采用的時序分析方法是靜態(tài)時序分析法,在后文中,我們將正式開始介紹如何進行時序分析。https://blog.csdn.net/apple_53311083/article/details/132629963

2.5 時序路徑

FPGA時序分析與約束(5)——時序路徑-CSDN博客文章瀏覽閱讀3.6k次,點贊49次,收藏55次。介紹了時序分析過程中時序路徑的基本概念,分別介紹了FPGA中常見的4種時序路徑:(1)引腳到寄存器(從FPGA的輸入端口到目的寄存器的數(shù)據(jù)輸入端口)(2)寄存器到寄存器(從源寄存器的時鐘端口到目的寄存器的數(shù)據(jù)輸入端口)(3)寄存器到引腳(從源寄存器的時鐘端口到FPGA的輸出端口)(4)引腳到引腳(從FPGA的輸入端口到FPGA的輸出端口)。這部分的內(nèi)容是我們進行后續(xù)時序分析及時序約束的重要基礎(chǔ)。https://blog.csdn.net/apple_53311083/article/details/132641522

2.6?綜合基礎(chǔ)知識

FPGA時序分析與約束(6)——綜合的基礎(chǔ)知識-CSDN博客文章瀏覽閱讀1.9k次,點贊62次,收藏46次。與綜合相關(guān)的一些問題的性質(zhì)和約束的必要性。隨著設(shè)計復(fù)雜性的不斷提高,為了能夠正確地表示的要求和關(guān)系,約束自身也變得越來越復(fù)雜https://blog.csdn.net/apple_53311083/article/details/133965507

2.7?通過Tcl擴展SDC

FPGA時序分析與約束(7)——通過Tcl擴展SDC-CSDN博客文章瀏覽閱讀879次,點贊13次,收藏8次。通過使SDC 擴展到Tcl,特定于工具的命令可以與原生的Tcl結(jié)構(gòu),如變量、表達式、語句和子程序相混合,使其成為實現(xiàn)工具非常強大的語言。術(shù)語“Synopsys公司設(shè)計約束”(又名SDC,Synopsys Design Constraints)用于描述對時序、功率和面積的設(shè)計要求,是EDA工具中用于綜合、STA和布局布線最常用的格式。該類別包括幫助設(shè)計人員放寬要求地命令,此命令是由其他命令所規(guī)定的,從而提供了約束放寬的適用范圍,下表給出了此類約束,表格中標(biāo)有星號的命令也可提供額外的收緊(而不是放寬)。https://blog.csdn.net/apple_53311083/article/details/133979334

2.8 時序引擎

??????FPGA時序分析與約束(8)——時序引擎-CSDN博客文章瀏覽閱讀2.4k次,點贊60次,收藏31次。FPGA時序分析,時序引擎如何實現(xiàn)建立分析(setup),保持分析(hold),恢復(fù)時間分析(recovery)和移除時間分析(removal)。https://blog.csdn.net/apple_53311083/article/details/134095643

三、時鐘約束

? ? ? ? 對于時序分析和時序約束來說,最重要的就是時鐘,這是一切的開始。

3.1 主時鐘約束

FPGA時序分析與約束(9)——主時鐘約束-CSDN博客文章瀏覽閱讀590次,點贊18次,收藏12次。fpga時鐘約束,create_clock詳細解讀,主時鐘約束https://blog.csdn.net/apple_53311083/article/details/134102984

3.2?生成時鐘

FPGA時序分析與約束(10)——生成時鐘-CSDN博客文章瀏覽閱讀1.3k次,點贊29次,收藏15次。如今的Soc在同一個芯片內(nèi)包含多種異構(gòu)設(shè)備。同一個芯片內(nèi)可能包含高速的處理器和低速的存儲器。這些工作在不同頻率下的器件通常由不同的時鐘觸發(fā)。每個部分的運行是基于各自時鐘的,這些會帶來異步性的設(shè)計問題。這可能導(dǎo)致幾個時鐘都源于同一個主時鐘,這些時鐘稱為生成時鐘(衍生時鐘、派生時鐘)。https://blog.csdn.net/apple_53311083/article/details/134129986

3.3 時鐘組

? ? ? ? 還沒寫呢,有空一定

3.4 其他時鐘特性

? ? ? ? 別急

四、端口約束

FPGA時序分析與約束(13)——I/O接口約束-CSDN博客文章瀏覽閱讀2.5k次,點贊68次,收藏29次。在應(yīng)用了時鐘約束后,所有寄存器到寄存器的路徑都能定時。為了獲得更加精準(zhǔn)的FPGA外部時序信息,設(shè)計者需要為FPGA的I/O接口指定時序信息,一般時序工具只能獲取FPGA器件內(nèi)部的時序信息,對于FPGA器件引腳之外的時序信息,必須由設(shè)計者約束定義。如果沒有指定的輸入輸出的,時序分析工具會假設(shè)在接口上使用最優(yōu)時序要求并假設(shè)電路單元的組合邏輯本身具有整個周期,電路單元外部沒有信號https://blog.csdn.net/apple_53311083/article/details/134335666

五、時序異常

5.1 虛擬路徑

FPGA時序分析與約束(14)——虛擬路徑-CSDN博客文章瀏覽閱讀319次。到目前為止,我們已經(jīng)看到了如何約束時鐘和端口來指定設(shè)計中的時序要求,我們可以通過這些基礎(chǔ)的約束命令來進行時序約束,但是時序分析工具默認的時序檢查方式可能和我們實際工程實現(xiàn)的情況不同,通常來說是約束過緊,可能導(dǎo)致時序失敗。此時,設(shè)計者就需要額外增加一下啊約束命令,用于調(diào)整既有的時序檢查方式,以保證達到我們的設(shè)計預(yù)期。設(shè)計者額外增加的這部分約束,我們稱之為時序異常(也有地方稱之為時序例外約束)。本文中,我們重點關(guān)注虛擬路徑。https://blog.csdn.net/apple_53311083/article/details/134365891

5.2 多周期路徑

? ? ? ? 會寫的

5.3?最小延遲和最大延遲

? ? ? ? 未完待續(xù)文章來源地址http://www.zghlxwxcb.cn/news/detail-751468.html

到了這里,關(guān)于FPGA時序分析與約束(0)——目錄與傳送門的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

    2024年01月19日
    瀏覽(30)
  • FPGA時序分析與約束(5)——時序路徑

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

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

    2024年02月09日
    瀏覽(21)
  • FPGA時序分析與約束(1)——組合電路時序

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月05日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包