正點原子FPGA靜態時序分析與時序約束教程

2020-12-05 電子發燒友

  靜態時序分析是檢查晶片時序特性的一種方法,可以用來檢查信號在晶片中的傳播是否符合時序約束的要求。相比於動態時序分析,靜態時序分析不需要測試矢量,而是直接對晶片的時序進行約束,然後通過時序分析工具給出時序分析結果,並根據設計者的修復使設計完全滿足時序約束的要求。本章包括以下幾個部分: 1.1 靜態時序分析簡介 1.2 FPGA 設計流程 1.3 TimeQuest 的使用 1.4 常用時序約束 1.5 時序分析的基本概念

  靜態時序分析(Static Timing Analasis,STA)用來驗證電路的性能,找到時序違規路徑,並指導EDA工具對設計進行布局布線,以滿足時序要求。靜態時序分析的速度很快,但是它並不對電路的功能進行驗證。時序約束(Timing Constraints)用來描述設計人員對時序的要求,比如時鐘頻率,輸入輸出的延時等。比如,對時鐘頻率的約束最簡單的理解就是,設計者需要告訴EDA工具設計中所使用的時鐘的頻率是多少;然後工具才能按照所要求的時鐘頻率去優化布局布線,使設計能夠在要求的時鐘頻率下正常工作。 Intel Quartus軟體中的時序分析工具TimeQuest Timing Analyzer使用工業標準的時序約束和分析方法,通過檢查信號的到達時間是否符合約束所要求的時間,從而決定使設計正常工作所需要滿足的時序關係。

相關焦點

  • 零基礎學FPGA (二十四)必會! 從靜態時序分析到SDRAM時序收斂(上篇)
    下面我們進入正題,今天我們講時序本文引用地址:http://www.eepw.com.cn/article/278905.htm  一、從靜態時序分析說起  我理解的靜態時序分析,就是我們在不加激勵的情況下,通過對電路進行時序的延遲計算,預計電路的工作流程,對電路提出我們需要的一些約束條件
  • FPGA設計中的時序問題的詳細分析與解決方案
    FPGA設計中的時序問題的詳細分析與解決方案 技術編輯archive1 發表於 2017-11-24 19:49:44 耗費數月精力做出的設計卻無法滿足時序要求,這確實非常令人傷心。
  • ISE時序約束筆記6——Timing Groups and OFFSET Constraints
    為大多數I/O路徑進行約束的最簡單方法——然而,這將會導致一個過約束的設計。  指定管腳的OFFSET約束  使用Pad-to-Setup和Clock-to-Pad列為每個I/O路徑指定OFFSETs。  這種約束方法適用於只有少數管腳需要不同的時序約束。
  • ISE時序約束筆記2——Global Timing Constraints
    問題思考本文引用地址:http://www.eepw.com.cn/article/269207.htm  單一的全局約束可以覆蓋多延時路徑  如果箭頭是待約束路徑,那麼什麼是路徑終點呢?
  • ISE時序約束筆記3——Global Timing Constraints
    問題思考本文引用地址:http://www.eepw.com.cn/article/269608.htm  哪些路徑是由CLK1進行周期約束?  哪些路徑是由pad-to-pad進行約束?
  • ISE時序約束筆記7——Path-Specific Timing Constraints
    時鐘上升沿和下降沿之間的時序約束本文引用地址:http://www.eepw.com.cn/article/271120.htm  周期約束可以自動計算兩個沿的的約束——包括調整非50%佔空比的時鐘。  例:一個CLK時鐘周期約束為10ns,能夠應用5ns的約束到兩個寄存器之間。  不需要特定路徑應用到這個例子中。
  • 同步時序邏輯電路的分析方法
    同步時序邏輯電路的分析方法內容提要7.1 概述一、時序電路的定義二、電路構成三、分類:1 同步2 異步7.2 時序邏輯電路的分析方法7.2.1 同步時序邏輯電路的分析方法一、基本分析步驟1.寫方程式2.列狀態轉換真值表3.邏輯功能的說明4 畫狀態轉換圖和時序圖二、分析舉例
  • FSMC驅動TFTLCD原理,時序和寄存器介紹
    一,FSMC簡介FSMC:靈活的靜態存儲控制器能夠與同步或異步存儲器和16位PC存儲器卡連接STM32的FSMC接口支持包括SRAM、NAND FLASH、NOR FLASH和PSRAM等存儲器STM32 407和103是不支持SD RAM的,429,439支持SD RAM操作12345二,FSMC驅動
  • 快速學習時序圖:時序圖簡介、畫法及實例
    下面本文綜合參考了多篇時序圖的教程,根據作者的思路將時序圖做了更深入的講解。一、 什麼是時序圖?時序圖(Sequence Diagram),亦稱為序列圖、循序圖或順序圖,是一種UML交互圖。它通過描述對象之間發送消息的時間順序顯示多個對象之間的動態協作。
  • FPGA設計開發軟體Quartus II的使用技巧之: 約束及配置工程
    設計好工程文件後,首先要進行工程的約束。約束主要包括器件選擇、管腳分配及時序約束等。時序約束屬於較為高級的應用,通過時序約束可以使工程設計文件的綜合更加優化。下面對這幾種約束方式進行介紹。5.7.3 時序約束分配管腳後,在執行完全編譯(Full Compilation)之前,可以利用「Assignments Editor」和「Settings」菜單的「Timing Requirements Options」對系統信號的時序特性進行設置,也可以使用「Timing wizard」嚮導來設置時序約束條件。
  • 看懂UML類圖和時序圖
    組合關係同樣表示整體由部分構成的語義;比如公司由多個部門組成;但組合關係是一種強依賴的特殊聚合關係,如果整體不存在了,則部分也不存在了;例如, 公司不存在了,部門也將不存在了;5.關聯關係(association)關聯關係是用一條直線表示的;它描述不同類的對象之間的結構關係;它是一種靜態關係
  • 示波器和I2C時序波形圖的關係分析
    打開APP 示波器和I2C時序波形圖的關係分析 周碧俊 發表於 2018-08-03 16:57:53 我這邊的方式是將示波器調成邊下降沿觸發模式(因為開始信號是SDA下降沿),並且設置成單次模式(這樣抓取完一次就會stop,便於我們數據分析) I2C時序波形圖 12C要求要有一個主設備,負責發起清求和控制時鐘:其它為從設備,通過設備ID地址來識別並響應主設備請求。主從設備要輪流控制SDA。
  • 組合邏輯電路和時序邏輯電路比較_組合邏輯電路和時序邏輯電路有...
    打開APP 組合邏輯電路和時序邏輯電路比較_組合邏輯電路和時序邏輯電路有什麼區別 發表於 2018-01-30 17:26:04
  • ...電路和時序邏輯電路比較_組合邏輯電路和時序邏輯電路有什麼區別
    >   組合邏輯電路和時序邏輯電路都是數字電路,組合邏輯電路在邏輯功能上的特點是任意時刻的輸出僅僅取決於該時刻的輸入,與電路原來的狀態無關。而時序邏輯電路在邏輯功能上的特點是任意時刻的輸出不僅取決於當時的輸入信號,而且還取決於電路原來的狀態,或者說,還與以前的輸入有關。   本文主要介紹了組合邏輯電路和時序邏輯電路比較以及組合邏輯電路和時序邏輯電路的區別是什麼,跟隨小編一起來了解一下。
  • 日吞吐萬億,騰訊雲時序資料庫CTSDB解密
    實際上,這些按照時間順序記錄系統、設備狀態變化的數據都是時序數據(Time Series),它普遍存在於網際網路、物聯網、IT基礎設施中。得益於軟硬體技術的快速發展,處理如此龐大的時序數據集的成本在持續降低,更多公司開始持續收集、分析數據,用於異常處理、趨勢預測、精準營銷、風險控制等場景,希望利用數據的潛在價值,提高公司盈利能力和競爭力。
  • FPGA驗證之功能仿真和時序仿真的區別與方法
    這裡我們使用一個波形發生器作為例子,來說明如何使用Modelsim對Quartus II生成的IP Core和相應的HDL文件進行功能仿真和時序仿真
  • 雙通道時間交替模數轉換器增益和時序誤差的實時校準
    靜態增益誤差;  3. 時序誤差;  4. 帶寬誤差。  在實際應用中,DC偏置誤差很簡單,可通過數字校準來處理。帶寬誤差最難應對,通常是通過精心的設計和布局來使誤差減小。在本文中,我們將重點討論增益和時序誤差校準,因為他們是造成動態範圍損失的主要原因。
  • 如何看懂時序圖(經典)
    以下是LCD1602的時序圖:  大家要慢慢學會看時序圖,要知道操作一個器件的精華便蘊藏在其中,看懂看準了時序,你操控這個晶片就是非常容易的事了。時序圖最左邊一般是某一根引腳的標識,表示此行圖線體現該引腳的變化,上圖分別標明了RS、R/W、E、DB0~DB7四類引腳的時序變化。  (2).有線交叉狀的部分,表示電平在變化,如上所標註。  (3).應該比較容易理解,如上圖右上角所示,兩條平行線分別對應高低電平,也正好吻合(2)中電平變化的說法。
  • 十分鐘看懂時序資料庫(III)- 壓縮
    作為物聯網鄰域數據存儲的首選時序資料庫也越來越多進入人們的視野,而早在2016年7月,百度雲在其天工物聯網平臺上發布了國內首個多租戶的分布式時序資料庫產品TSDB,成為支持其發展製造,交通,能源,智慧城市等產業領域的核心產品,同時也成為百度戰略發展產業物聯網的標誌性事件。壓縮對於時序資料庫是至關重要的。因為時序資料庫面對的物聯網場景每天都會產生上億條數據。
  • 時序分析基本概念介紹
    今天我們要介紹的時序分析概念是Infinite window, 全稱無窮大的時間窗。