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

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

3天內不再提示

芯片設計之PLD靜態(tài)時序分析

倩倩 ? 來源:《IC設計與方法》 ? 作者:《IC設計與方法》 ? 2022-08-19 17:10 ? 次閱讀

靜態(tài)時序分析在電路設計中的作用重要。

如果電路出現(xiàn)建立時間(根據網絡資料理解:為將信號穩(wěn)定建立,數據輸入端信號保持穩(wěn)定的最短時間)錯誤,電路工作速度變慢。

如果電路出現(xiàn)保持時間(根據網絡資料理解:為使傳遞信號正確,輸入信號保持穩(wěn)定的最短時間,若保持時間錯誤,正確的輸入信號會被其他輸入信號覆蓋或不能按時傳輸到對應位置,導致輸入信號錯誤)錯誤,電路可能不能正常工作。

一個芯片電路通常包含四種類型的時序路徑:

(1)從芯片內部的源D觸發(fā)器(發(fā)送數據的觸發(fā)器)開始,經過一系列數據云圖(一系列組合邏輯電路),送達到芯片內部的目標D觸發(fā)器的數據端。

(2)輸入路徑,從芯片的輸入端,經過一系列數據云圖,送達到芯片內部的D觸發(fā)器。

(3)輸出路徑,芯片內部的D觸發(fā)器,經過一系列數據云圖,送達到芯片的輸出端。

(4)信號從芯片輸入端經過一系列組合邏輯電路達到芯片輸出端,時鐘信號對其不產生影響。

所有的時序分析均基于以上四種時序路徑分析。歸納以上四種路徑,所有的輸入信號均來源于芯片輸入端和時鐘輸入,所有的輸出信號都輸出到芯片輸出端或下一個時序器件的輸入端。

79074392-1ee7-11ed-ba43-dac502259ad0.png

圖片來源:學堂在線《IC設計與方法》

Quarus Ⅱ工具(PLD設計工具,PLD是可編程器件,一種芯片的設計方式)有兩種方式進行靜態(tài)時序分析。

一種是自動化的方式,點擊編譯按鈕,Quarus Ⅱ工具會自動完成包括靜態(tài)時序分析、布局布線等工作。

另一種是手動的方式,在大型設計中,設計人員一般會采用手動方式進行靜態(tài)時序分析。手動分析方式既可以通過菜單操作(個人理解:通過鼠標點擊和鍵盤輸入)進行分析,也可以采用Tcl腳本(工具控制語言,個人理解運用代碼控制)進行約束和分析。

下圖藍框內為時序分析結果,需要關注的分析結果包括:時序分析約束的設置、芯片報告的總結、內部時鐘率分析(芯片建立時間和保持時間的報告)、輸入路徑的建立時間和保持時間的報告、輸出的TCO(時鐘輸出延遲)報告、組合邏輯路徑延時報告。

7936e41c-1ee7-11ed-ba43-dac502259ad0.png

圖片來源:學堂在線《IC設計與方法》

下圖是時鐘周期(Clock Period)的描述。

信號從源觸發(fā)器(圖中標有tco的黃色小矩形)輸出到目標觸發(fā)器(圖中標有tsu的黃色小矩形)需經過內部組合電路B(圖中標有B的圓形),經過內部組合電路B會產生延時。

時鐘信號傳遞到源觸發(fā)器會產生延時C,傳遞到目標觸發(fā)器會產生延時E。因為傳遞到源觸發(fā)器和目標觸發(fā)器的路徑不同,所以C和E不一定相同。

時鐘信號到達觸發(fā)器時,數據會經過tco(Clock to Out)的延時,再經過路徑B(Data Delay)的延時,同時目標觸發(fā)器需要tsu(Setup Time)的延時達到穩(wěn)定。

除上述三個延時外,還需考慮時鐘信號傳遞到觸發(fā)器的延時。若E的延時大于C的延時,數據傳輸時間余量增多,其他條件不變,時鐘周期(Clock Period)可以縮短。若C的延時大于E的延時,數據傳輸時間余量減少,其他條件不變,時鐘周期(Clock Period)需要增加。

綜上,時鐘周期的描述公式如下圖黃色矩形內的公式所示。芯片工作的最高頻率為時鐘周期的倒數。

7a4077ce-1ee7-11ed-ba43-dac502259ad0.png

圖片來源:學堂在線《IC設計與方法》

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

    關注

    6659

    文章

    2420

    瀏覽量

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

    關注

    14

    文章

    1995

    瀏覽量

    61011
  • 時序
    +關注

    關注

    5

    文章

    384

    瀏覽量

    37247

原文標題:芯片設計相關介紹(31)——PLD靜態(tài)時序分析

文章出處:【微信號:行業(yè)學習與研究,微信公眾號:行業(yè)學習與研究】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TPS65950實時時鐘時序補償分析

    電子發(fā)燒友網站提供《TPS65950實時時鐘時序補償分析.pdf》資料免費下載
    發(fā)表于 10-29 10:01 ?0次下載
    TPS65950實時時鐘<b class='flag-5'>時序</b>補償<b class='flag-5'>分析</b>

    使用IBIS模型進行時序分析

    電子發(fā)燒友網站提供《使用IBIS模型進行時序分析.pdf》資料免費下載
    發(fā)表于 10-21 10:00 ?0次下載
    使用IBIS模型進行<b class='flag-5'>時序</b><b class='flag-5'>分析</b>

    鎖存器的基本輸出時序

    在深入探討鎖存器的輸出時序時,我們需要詳細分析鎖存器在不同控制信號下的行為表現(xiàn),特別是控制信號(如使能信號E)的電平變化如何影響數據輸入(D)到輸出(Q)的傳輸過程。以下是對鎖存器輸出時序的詳細描述,旨在全面覆蓋其工作原理和
    的頭像 發(fā)表于 08-30 10:43 ?369次閱讀

    時序邏輯電路故障分析

    時序邏輯電路的主要故障分析是一個復雜而重要的課題,它涉及電路的穩(wěn)定性、可靠性以及整體性能。以下是對時序邏輯電路主要故障的全面分析,旨在幫助理解和解決這些故障。
    的頭像 發(fā)表于 08-29 11:13 ?470次閱讀

    深度解析FPGA中的時序約束

    建立時間和保持時間是FPGA時序約束中兩個最基本的概念,同樣在芯片電路時序分析中也存在。
    的頭像 發(fā)表于 08-06 11:40 ?520次閱讀
    深度解析FPGA中的<b class='flag-5'>時序</b>約束

    FPGA 高級設計:時序分析和收斂

    今天給大俠帶來FPGA 高級設計:時序分析和收斂,話不多說,上貨。 這里超鏈接一篇之前的STA的文章,僅供各位大俠參考。 FPGA STA(靜態(tài)時序
    發(fā)表于 06-17 17:07

    Xilinx FPGA編程技巧常用時序約束詳解

    今天給大俠帶來Xilinx FPGA編程技巧常用時序約束詳解,話不多說,上貨。 基本的約束方法 為了保證成功的設計,所有路徑的時序要求必須能夠讓執(zhí)行工具獲取。最普遍的三種路徑以及異常路徑為
    發(fā)表于 05-06 15:51

    Xilinx FPGA編程技巧常用時序約束詳解

    今天給大俠帶來Xilinx FPGA編程技巧常用時序約束詳解,話不多說,上貨。 基本的約束方法為了保證成功的設計,所有路徑的時序要求必須能夠讓執(zhí)行工具獲取。最普遍的三種路徑以及異常路徑為
    發(fā)表于 04-12 17:39

    PLD/FPGA基本使用問題

    工作,是芯片有問題嗎? 設計PLD/FPGA內部電路與設計74的分立電路是有區(qū)別的。這個問題是由于電路中的毛刺產生的。電路布線長短不同造成延時不一致,有競爭冒險,會產生毛刺。分立元件之間存在分布電容
    發(fā)表于 04-12 16:58

    Vivado時序問題分析

    有些時候在寫完代碼之后呢,Vivado時序報紅,Timing一欄有很多時序問題。
    的頭像 發(fā)表于 01-05 10:18 ?1780次閱讀

    硬件電路設計之時序電路設計

    上電時序(Power-up Sequeence)是指各電源軌上電的先后關系。 與對應的是下電時序,但是在電路設計過程中,一般不會去考慮下電時序(特殊的場景除外)。今天,我們主要了解一
    的頭像 發(fā)表于 12-11 18:17 ?2398次閱讀
    硬件電路設計之<b class='flag-5'>時序</b>電路設計

    FPGA通過SPI對ADC配置簡介(二)-4線SPI配置時序分析

    本篇將以德州儀器(TI)的高速ADC芯片—ads52j90為例,進行ADC的4線SPI配置時序介紹與分析。
    的頭像 發(fā)表于 12-11 09:05 ?1716次閱讀
    FPGA通過SPI對ADC配置簡介(二)-4線SPI配置<b class='flag-5'>時序</b><b class='flag-5'>分析</b>

    數字隔離芯片電平轉換應用

    數字隔離芯片電平轉換應用
    的頭像 發(fā)表于 12-05 11:09 ?2442次閱讀
    數字隔離<b class='flag-5'>芯片</b><b class='flag-5'>之</b>電平轉換應用

    基于FPGA的時序分析設計方案

    時鐘的時序特性主要分為抖動(Jitter)、偏移(Skew)、占空比失真(Duty Cycle Distortion)3點。對于低速設計,基本不用考慮這些特征;對于高速設計,由于時鐘本身的原因造成的時序問題很普遍,因此必須關注。
    發(fā)表于 11-22 09:29 ?648次閱讀
    基于FPGA的<b class='flag-5'>時序</b><b class='flag-5'>分析</b>設計方案

    FPGA時序約束--基礎理論篇

    FPGA開發(fā)過程中,離不開時序約束,那么時序約束是什么?簡單點說,F(xiàn)PGA芯片中的邏輯電路,從輸入到輸出所需要的時間,這個時間必須在設定的時鐘周期內完成,更詳細一點,即需要滿足建立和保持時間
    發(fā)表于 11-15 17:41