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

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

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

FPGA設計的常用基本時序路徑分析

FPGA設計論壇 ? 來源:FPGA設計論壇 ? 2024-01-18 16:31 ? 次閱讀

在高速的同步電路設計中,時序決定了一切,要求所有時序路徑都必須在約束限制的時鐘周期內(nèi),這成為設計人員最大的難題,因此,首先確定和分析基本時序路徑有助于設計者快速,準確地計算時序裕量,使系統(tǒng)穩(wěn)定工作,XILINX公司提倡的幾種常用基本路徑。

(1)Clock-to-Setup路徑:

clock-to-setup路徑從觸發(fā)器的輸入端開始,結(jié)束于下一級觸發(fā)器,鎖存器或者RAM的輸入端,對終止端的數(shù)據(jù)信號要求一定的建立時間。

如下圖所示:

096c4bb2-b5d7-11ee-8b88-92fbcf53809c.png

該條路徑包括了觸發(fā)器內(nèi)部clock-to-Q的延遲,觸發(fā)器之間的由組合邏輯造成的路徑延遲以及目標觸發(fā)器的建立時間,其延時是數(shù)據(jù)從源觸發(fā)器開始,在下一個時鐘沿來到之前通過組合邏輯和布線的最大時間,Clock-to-Setup時間可通過約束文件中的周期約束來限制。

(2)Clock-to-pad路徑:

Clock-to-Pad路徑從寄存器或者鎖存器的時鐘輸入端開始,終止于芯片的輸出引腳,中間經(jīng)過了觸發(fā)器輸出端以及所有的組合邏輯,如下圖所示:

097fde34-b5d7-11ee-8b88-92fbcf53809c.png

這條路徑包括了經(jīng)過觸發(fā)器的延時和從觸發(fā)器到輸出引腳之間的邏輯延遲,在約束文件中,可以通過OFFSET語句和FROM:TO來約束,如果使用OFFSET語句,那么時延計算時會包含時鐘輸入BUFFER/ROUTING延時;如果使用FROM:TO約束,則延時從觸發(fā)器自身開始,不包括輸入路徑,比較精確,所以使用相對更頻繁一些。

① OFFSET語句:OFFSET說明了外部時鐘和與其相關的輸入,輸出數(shù)據(jù)引腳之間的時序關系。其語法規(guī)則如下:

OFFSET={IN/OUT}"offset_time"[unit] {BEFORE/AFTER} "clk_name"[TIMEGRP"group_name"];

OFFSET可以用于設置多類約束,對于Clock-to-Pad需要將屬性配置為OUT AFTER, 例如:

NET Q_out OFFSET = OUT 35.0 AFTER "CLK_SYS"

② FROM :TO 語句 :FROM:TO定義了兩組信號之間時序關系。

其語法規(guī)則如下:

#TIMESPEC "TSname" = FROM "group1"TO "group2" value;

其中,TSname 必須以TS開頭,group1是起始路徑,group2是目的路徑,value值的默認單位為ns,也可以使用MHZ。

實例:

TIMESPEC TS_aa = FROM FFS TO PAD 10;

(3)Pad-to-Pad路徑:

Pad-to-Pad路徑從芯片輸入信號端口開始,結(jié)束于芯片輸出信號端口,中間包含所有組合邏輯,但并不包含任何同步邏輯如圖所示:

09a4396e-b5d7-11ee-8b88-92fbcf53809c.png

Pad-to-Pad路徑延時是數(shù)據(jù)輸入到芯片,經(jīng)過邏輯延時和布線時延后再輸出芯片的最大時間要求,在約束文件中任然通過FROM:TO來約束,其語法如下:

TIMESPEC TS_aa = FROMPADSTO PADS 10 ;

(4)Pad-to-Setup路徑

Pad-to-setup路徑從芯片的輸入信號端口開始,結(jié)束于同步電路模塊(觸發(fā)器,鎖存器和RAM),對相應的數(shù)據(jù)信號要求一定的建立時間,如下圖所示:

09b1fb76-b5d7-11ee-8b88-92fbcf53809c.png

該路徑可以通過BUFFER和所有組合邏輯,不包含任何同步電路木塊和雙向端口,是數(shù)據(jù)到達芯片的最大時間要求,和Clock-to-Pad一樣,該路徑可以通過OFFSET和FROM:TO來設計,其中OFFSET語句的屬性設置為OFFSET IN BEFORE。

例如:

OFFSET = IN 10 ns BEFORE my_clk TIMEGRP My_FFS;

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

    關注

    1620

    文章

    21510

    瀏覽量

    598880
  • 觸發(fā)器
    +關注

    關注

    14

    文章

    1990

    瀏覽量

    60867
  • 時序
    +關注

    關注

    5

    文章

    370

    瀏覽量

    37186

原文標題:FPGA設計的常用基本時序路徑分析

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA案例之時序路徑時序模型解析

    表。 這4類路徑中,我們最為關心是②的同步時序路徑,也就是FPGA內(nèi)部的時序邏輯。 時序模型 典
    的頭像 發(fā)表于 11-17 16:41 ?2981次閱讀
    <b class='flag-5'>FPGA</b>案例之<b class='flag-5'>時序</b><b class='flag-5'>路徑</b>與<b class='flag-5'>時序</b>模型解析

    詳細解析vivado約束時序路徑分析問題

    路徑分析問題作一介紹: 1、時鐘網(wǎng)絡分析 時鐘網(wǎng)絡反映了時鐘從時鐘引腳進入FPGA后在FPGA內(nèi)部的傳播路徑。 報告時鐘網(wǎng)絡命令可以從以下位
    的頭像 發(fā)表于 11-29 10:34 ?8394次閱讀

    FPGA設計的常用基本時序路徑分析

    OFFSET語句:OFFSET說明了外部時鐘和與其相關的輸入,輸出數(shù)據(jù)引腳之間的時序關系。
    的頭像 發(fā)表于 11-25 14:23 ?3133次閱讀
    <b class='flag-5'>FPGA</b>設計的<b class='flag-5'>常用</b>基本<b class='flag-5'>時序</b><b class='flag-5'>路徑分析</b>

    vivado約束案例:跨時鐘域路徑分析報告

    跨時鐘域路徑分析報告分析從一個時鐘域(源時鐘)跨越到另一個時鐘域(目標時鐘)的時序路徑
    的頭像 發(fā)表于 11-27 11:11 ?5704次閱讀
    vivado約束案例:跨時鐘域<b class='flag-5'>路徑分析</b>報告

    FPGA時序約束之偽路徑和多周期路徑

    前面幾篇FPGA時序約束進階篇,介紹了常用主時鐘約束、衍生時鐘約束、時鐘分組約束的設置,接下來介紹一下常用的另外兩個時序約束語法“偽
    發(fā)表于 06-12 17:33 ?1544次閱讀

    FPGA時序分析之關鍵路徑

    關鍵路徑通常是指同步邏輯電路中,組合邏輯時延最大的路徑(這里我認為還需要加上布線的延遲),也就是說關鍵路徑是對設計性能起決定性影響的時序路徑
    發(fā)表于 06-21 14:14 ?1910次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>時序</b><b class='flag-5'>分析</b>之關鍵<b class='flag-5'>路徑</b>

    詳解時序路徑的相關概念

    reg2reg路徑約束的對象是源寄存器(時序路徑的起點)和目的寄存器(時序路徑的終點)都在FPGA
    的頭像 發(fā)表于 06-26 14:28 ?875次閱讀
    詳解<b class='flag-5'>時序</b><b class='flag-5'>路徑</b>的相關概念

    FPGA時序約束之時序路徑時序模型

    時序路徑作為時序約束和時序分析的物理連接關系,可分為片間路徑和片內(nèi)
    發(fā)表于 08-14 17:50 ?693次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>時序</b>約束之<b class='flag-5'>時序</b><b class='flag-5'>路徑</b>和<b class='flag-5'>時序</b>模型

    驅(qū)動器共模電流路徑與數(shù)學模型分析

    工程上常用關鍵路徑分析法進行EMC問題的分析與排查手段,簡單高效,適合大部分場景,但缺乏細致的過程路徑分析,許多文獻也是從仿真和基本路徑的關
    發(fā)表于 09-08 14:54 ?667次閱讀
    驅(qū)動器共模電流<b class='flag-5'>路徑</b>與數(shù)學模型<b class='flag-5'>分析</b>

    大西瓜FPGA--FPGA設計高級篇--時序分析技巧

    。掌握分析和確定關鍵路徑時序的方法,并通過分析找出關鍵路徑時序問題,再對關鍵
    發(fā)表于 02-26 09:42

    ArcGIS的路徑分析

    求解路徑分析表示根據(jù)要求解的阻抗查找最快、最短甚至是最優(yōu)的路徑。如果阻抗是時間,則最佳路線即為最快路線。如果阻抗是具有實時或歷史流量的時間屬性,則最佳路徑是對指定日期和時間來說最快的路徑
    發(fā)表于 06-03 08:04

    基于時序路徑FPGA時序分析技術研究

    基于時序路徑FPGA時序分析技術研究_周珊
    發(fā)表于 01-03 17:41 ?2次下載

    如何使用WOS進行負面口碑發(fā)展之路徑分析

    通過引文分析和主路徑分析的方法,將Web of Science (WOS)數(shù)據(jù)庫中以負面口碑為主題的文獻作為研究對象,研究負面口碑的重要文獻與邏輯演化路徑。研究發(fā)現(xiàn):Richins (1983
    發(fā)表于 12-20 11:20 ?0次下載
    如何使用WOS進行負面口碑發(fā)展之<b class='flag-5'>路徑分析</b>

    全面解讀時序路徑分析提速

    方法,能夠有效減少時序路徑問題分析所需工作量。 時序路徑問題分析定義為通過調(diào)查一條或多條具有負裕
    的頭像 發(fā)表于 05-19 11:25 ?2905次閱讀
    全面解讀<b class='flag-5'>時序</b><b class='flag-5'>路徑分析</b>提速

    時序路徑分析提速

    FPGA 設計進程中,時序收斂無疑是一項艱巨的任務。低估這項任務的復雜性常常導致工作規(guī)劃面臨無休止的壓力。賽靈思提供了諸多工具,用于幫助縮短時序收斂所需時間,從而加速產(chǎn)品上市。本篇博文描述了一種方法,能夠有效減少
    發(fā)表于 08-02 09:25 ?529次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>路徑分析</b>提速