什么是關鍵路徑?
關鍵路徑分為兩類:一類是時序違例的路徑,主要是建立時間違例;
另一類是時序沒有違例,但邏輯級數較高的路徑。當然,第一類路徑中可能會包含第二類路徑。
對于第一類路徑,其違例的原因無外乎邏輯延遲太大、線延遲太大或者時鐘Skew太大等。可以根據具體原因對癥下藥。對于第二類路徑,其“副作用”比較明顯:
工具犧牲了其他路徑換取了這類路徑的收斂,最終我們可能會看到時序違例的路徑反倒是那些邏輯級數很低甚至為0的路徑,而這類路徑通常已經沒有什么優化空間了。此時,要實現整個設計的時序收斂就變得捉襟見肘了。
因此,在設計早期找到這類路徑至關重要。
編輯:jq
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
時鐘
+關注
關注
11文章
1971瀏覽量
134987 -
路徑
+關注
關注
0文章
50瀏覽量
12770
原文標題:Vivado下如何找關鍵路徑?
文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
利用 NucleiStudio IDE 和 vivado 進行軟硬件聯合仿真
://www.rvmcu.com/community-topic-id-340.html
6.在vivado下新建一個工程,添加所有的rtl代碼以及tb。
7.將e203_defines.v設置
發表于 11-05 13:56
vivado時序分析相關經驗
vivado綜合后時序為例主要是有兩種原因導致:
1,太多的邏輯級
2,太高的扇出
分析時序違例的具體位置以及原因可以使用一些tcl命令方便快速得到路徑信息
發表于 10-30 06:58
在Windows10上運行vivado使用tcl文件創建E203項目路徑錯誤的問題
軟件版本是vivado2020.1,開發板是MCU200T。由于習慣使用了Windows系統所以想在Windows上創建vivado項目進行開發。但是由于Makefile更適合Linux系統,所以
發表于 10-28 07:19
win10環境下使用vivado生成.bit與.mcs文件
,這里介紹一種可以直接在windows環境下使用vivado生成system.bit和system.mcs文件的方法。
1.在windows環境安裝vivado,準備好e203_hbirdv2工程
發表于 10-27 08:25
沒有開發板的情況,在Vivado上進行蜂鳥E203的基礎內核的drystone跑分
由于開發板可能不能第一時間拿到手,而這時候我們要開始相關的工作,所以我們需要找到一種方法在沒有開發板下能夠推進進度,本文主要介紹在Vivado下進行drystone的仿真跑分。
創建一
發表于 10-27 06:35
在vivado上進行benchmark跑分(微架構優化之前)
本文修正了該分享https://www.rvmcu.com/community-topic-id-1266.html 中關于coremark跑分的一點錯誤。
先找到coremark仿真文件
發表于 10-24 09:39
沒有開發板的情況下,在Vivado上進行蜂鳥E203的基礎內核的drystone跑分
由于開發板可能不能第一時間拿到手,而這時候我們要開始相關的工作,所以我們需要找到一種方法在沒有開發板下能夠推進進度,本文主要介紹在Vivado下進行drystone的仿真跑分。
創建一
發表于 10-24 07:36
vcs和vivado聯合仿真
我們在做參賽課題的過程中發現,上FPGA開發板跑系統時,有時需要添加vivado的ip核。但是vivado仿真比較慢,vcs也不能直接對添加了vivado ip核的soc系統進行仿真。在這種情況
發表于 10-24 07:28
如何在vivado上基于二進制碼對指令運行狀態進行判斷
vivado仿真運行判斷狀態是否正確。
獲取二進制代碼
在Nucleistudio中打開相關項目的Properties,按路徑打開C/C++ Build ->setting,找到
發表于 10-24 06:46
在vivado上基于二進制碼對指令運行狀態進行判斷
vivado仿真運行判斷狀態是否正確。
獲取二進制代碼
在Nucleistudio中打開相關項目的Properties,按路徑打開C/C++ Build ->setting,找到
發表于 10-24 06:31
STM32CUBEIDE使用UCOS的時候,頭文件路徑已經添加了,依舊提示未找到路徑怎么解決?
在使用UCOS的時候,頭文件路徑已經添加了,他依舊提示未找到路徑怎么解決
發表于 07-25 06:28
Vivado無法選中開發板的常見原因及解決方法
對應的器件信息和約束文件(XDC),大大簡化工程初始化流程。然而,在某些情況下,我們可能會發現 Vivado 的界面中無法選中目標開發板,導致只能手動選擇器件。那么,遇到這種情況該如何處理呢?
如何使用One Spin檢查AMD Vivado Design Suite Synth的結果
本文講述了如何使用 One Spin 檢查 AMD Vivado Design Suite Synth 的結果(以 Vivado 2024.2 為例)。
具身智能工業機器人路徑規劃算法成為破局關鍵
在工業4.0與智能制造深度融合的今天,傳統路徑規劃算法已難以滿足動態生產環境的需求。面對復雜場景下的高精度避障、實時決策與多任務協同挑戰,具身智能工業機器人路徑規劃算法成為破局關鍵。作
基于Vivado下怎么找到關鍵路徑?
評論