那曲檬骨新材料有限公司

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

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

3天內不再提示

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

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

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

(1)Clock-to-Setup路徑:

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

如下圖所示:

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

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

(2)Clock-to-pad路徑:

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

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

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

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

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定義了兩組信號之間時序關系。

其語法規則如下:

#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路徑從芯片輸入信號端口開始,結束于芯片輸出信號端口,中間包含所有組合邏輯,但并不包含任何同步邏輯如圖所示:

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

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

TIMESPEC TS_aa = FROMPADSTO PADS 10 ;

(4)Pad-to-Setup路徑

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

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

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

例如:

OFFSET = IN 10 ns BEFORE my_clk TIMEGRP My_FFS;

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

    關注

    1630

    文章

    21798

    瀏覽量

    606056
  • 觸發器
    +關注

    關注

    14

    文章

    2003

    瀏覽量

    61353
  • 時序
    +關注

    關注

    5

    文章

    392

    瀏覽量

    37430

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

    FPGA時序分析之關鍵路徑

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

    詳解時序路徑的相關概念

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

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

    時序路徑作為時序約束和時序分析的物理連接關系,可分為片間路徑和片內
    發表于 08-14 17:50 ?853次閱讀
    <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>模型

    驅動器共模電流路徑與數學模型分析

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

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

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

    ArcGIS的路徑分析

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

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

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

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

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

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

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

    時序路徑分析提速

    FPGA 設計進程中,時序收斂無疑是一項艱巨的任務。低估這項任務的復雜性常常導致工作規劃面臨無休止的壓力。賽靈思提供了諸多工具,用于幫助縮短時序收斂所需時間,從而加速產品上市。本篇博文描述了一種方法,能夠有效減少
    發表于 08-02 09:25 ?632次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>路徑分析</b>提速
    威尼斯人娱乐城信誉好吗| 临湘市| 豪杰百家乐游戏| 新澳门娱乐城官网| 百家乐破解| 百家乐官网论坛博彩啦| 立博网站| 百家乐14克粘土筹码| 百家乐下注的规律| 百家乐官网英皇娱乐场| 百博亚洲| 德州扑克概率计算器| 大佬百家乐的玩法技巧和规则 | 如何玩百家乐官网游戏| 利澳娱乐城| 大发888官方 截图| 威尼斯人娱乐城备用网址| 百家乐技巧和规律| 百家乐官网连锁| 百家乐官网游戏公司| 威尼斯人娱乐天上人间| 百家乐真人真钱| 百家乐官网任你博娱乐场开户注册 | 财富百家乐的玩法技巧和规则 | 自贡百家乐官网赌| 汇丰百家乐娱乐城| 大发888检测技能| 女神百家乐的玩法技巧和规则| 娱乐城百家乐技巧| 澳门百家乐官网公司| 悦榕庄百家乐官网的玩法技巧和规则| sz新全讯网新112| 赌场百家乐官网实战| 新澳门百家乐官网软件下载 | 百家乐出庄的概率| 破解百家乐游戏机| 澳门百家乐威尼斯| 真人百家乐攻略| 百家乐威尼斯人| 百家乐网上真钱赌场娱乐网规则| 百家乐统计概率|