時序
?
介紹
?
點擊“時序報告”按鈕,彈出時序報告選項對話框。點擊“OK”選擇默認設置,即可顯示每個時鐘域的總體狀況以及其中的最差路徑。這樣可以生成按時鐘組分類的圖形化報告,最差路徑顯示在報告的頂端。展開結果視圖查看所有路徑,雙擊一條路徑查看路徑的詳細情況以及建立時間或者保持時間分析裕量的計算方法。
?
時序交叉跟蹤
?
也可以選擇一條路徑,點擊鼠標右鍵,選擇生成時序路徑的原理圖,也可以跨區(qū)域查詢路徑的 RTL 源代碼。
?
?
實現(xiàn)
在后實現(xiàn)階段點擊“實現(xiàn)視圖”加載設計,讀取最終網(wǎng)表,布局布線數(shù)據(jù)庫以及與實現(xiàn)結果匹配的最終約束。這是設計的最終階段,您可以得到最準確的分析結果。注意器件詳細視圖顯示很多綠色區(qū)域,這代表器件使用的走線資源。
?
資源利用率
?
與后綜合階段一樣,我們可以生成用圖形顯示的資源利用報告,用以反映實現(xiàn)狀態(tài),按資源類型或者邏輯層次結構劃分。
?
時序
?
現(xiàn)在我們將運行時序報告,就像我們在后綜合階段所做的一樣。不過現(xiàn)在不需要估算網(wǎng)絡延遲,而是使用布局布線設計的實際延遲。我們可以利用內存實時運行靜態(tài)時序分析,不需要從磁盤讀取報告文件。這樣能夠提供強大的互動查詢功能,還可以根據(jù)“假設”場景添加約束。
?
器件視圖交叉跟蹤
?
展開時序結果報告,發(fā)現(xiàn)有不滿足時序的地方,我們需要對這些不滿足時序的地方進行研究。雙擊一條路徑,彈出詳細的路徑跟蹤窗口。轉到器件視圖,放大器件,查看選中單元的布局布線,觀察器件的哪些區(qū)域受到了影響。
?
路徑詳情
?
回到路徑跟蹤窗口,可以注意到源時鐘和目的時鐘不同,意味著這是一條跨時鐘路徑。而且我知道這兩個時鐘域彼此獨立,也就是說不能同時處于激活狀態(tài),但是我忘記了添加約束來對其進行恰當?shù)呐渲?/strong>。約束語言采用行業(yè)標準的 SDC (Synopsys Design Constraints)。
?
假設加約束
?
打開約束編輯器,添加set_clock_group命令,將兩個時鐘設置為彼此邏輯獨立。然后重新運行時序報告,可以立刻看到時序圖有很大改善。請注意,我無需重新運行實現(xiàn)過程就能看到修改約束后的結果。我剛剛加入約束文件的約束將在下次運行時參與整個運行過程。
?
功耗
?
現(xiàn)在來看一下設計的功耗情況。點擊“電源報告”圖標,彈出電源分析對話框。選擇所有默認選項,點擊“運行”,我將得到設計的靜態(tài)功耗和動態(tài)功耗報告圖。
?
????? 柱狀圖
?
展開報告,可以看到有關 IO、內核動態(tài)功耗以及器件靜態(tài)功耗的柱狀圖。還可以將其展開,按層級查看資源利用詳情,明確設計的哪個部分動態(tài)功耗最高。
?
比特流產生 總結
?
當然可以從實現(xiàn)結果生成比特流,下載并編程到器件上。
?
上面就是 Vivado 集成設計環(huán)境的簡單使用介紹,它是賽靈思面向7系列器件的新一代工具套件。Vivado 在編譯時間、設計效率和使用便利性方面實現(xiàn)了革命性改進。謝謝。
年內,需要部分可重配置功能的用戶用戶還需要繼續(xù)使用 ISE。
?
Vivado 綜合技術與賽靈思綜合技術 (XST) 有何不同?
Vivado 綜合技術基于經業(yè)界驗證的 ASIC 綜合技術,能擴展適應于極大型設計。它可支持 SystemVerilog、SDC、TCL 等,并采用 Vivado共享的可擴展數(shù)據(jù)模型支持整個流程的交叉探測。
?
新工具與 ISE 間能否支持項目的移植?
ISE 項目瀏覽器和 PlanAhead 項目能移植到 Vivado IDE,但 Vivado 項目無法移植到 PlanAhead。除約束文件,包括源文件列表在內的所有其它項目設置均能進行傳輸。客戶必須創(chuàng)建賽靈思設計約束 (XDC) 格式的約束條件,并將其單獨添加到項目中。
?
Vivado IP 集成器為什么優(yōu)于 Altera 的 QSys?
設計人員可利用 Vivado 以圖形的形式創(chuàng)建 IP 系統(tǒng),或利用 TCL、參數(shù)傳遞、Vivado 仿真和 ChipScope 集成等,專門針對調試設計。從實現(xiàn)工具(報告、布局規(guī)劃、原理圖)返回 IPI的交叉探測可加速融合,這也是一大優(yōu)勢。
?
Vivado 仿真器與 ISim 有什么不同?
Vivado 仿真器采用全新的引擎,緊密集成于 Vivado IDE 中。該引擎的速度比 ISim 快 3 倍,而占用的存儲器容量卻僅為一半。它完全集成于 Vivado IDE,能夠通過 TCL 更好地控制仿真器操作。
?
Vivado 仿真器能否使舊版架構設計符合 7 系列要求?
一般說來,賽靈思建議用戶采用原生架構。不過 Vivado 支持舊版架構的程度與 ISE 針對所有 Virtex 級別器件的支持相同。
?
Vivado 仿真器是否支持 VHDL 和 Verilog 的時序仿真?
Vivado 僅為 Verilog 的時序仿真提供支持。但是 Vivado 可為 Verilog 和 VHDL 以及混合語言提供功能仿真支持。
?
Vivado 為什么不支持 VHDL 時序仿真?
VHDL 時序仿真是基于 VITAL 的仿真,該標準速度很慢,限制性較大,且已長期未進行更新。
?
客戶能否用 Mentor、Synopsys、Cadence 和 Aldec 編譯賽靈思仿真庫?
可以。Vivado 設計套件可提供名為 compxlib 的 TCL 命令以編譯仿真庫。
?
Vivado 仿真器是否支持 SystemVerilog 或硬件協(xié)仿真?
我們計劃在今后發(fā)布的軟件版本中為二者提供支持。
?
介紹
?
點擊“時序報告”按鈕,彈出時序報告選項對話框。點擊“OK”選擇默認設置,即可顯示每個時鐘域的總體狀況以及其中的最差路徑。這樣可以生成按時鐘組分類的圖形化報告,最差路徑顯示在報告的頂端。展開結果視圖查看所有路徑,雙擊一條路徑查看路徑的詳細情況以及建立時間或者保持時間分析裕量的計算方法。
?
時序交叉跟蹤
?
也可以選擇一條路徑,點擊鼠標右鍵,選擇生成時序路徑的原理圖,也可以跨區(qū)域查詢路徑的 RTL 源代碼。
?
?
實現(xiàn)
在后實現(xiàn)階段點擊“實現(xiàn)視圖”加載設計,讀取最終網(wǎng)表,布局布線數(shù)據(jù)庫以及與實現(xiàn)結果匹配的最終約束。這是設計的最終階段,您可以得到最準確的分析結果。注意器件詳細視圖顯示很多綠色區(qū)域,這代表器件使用的走線資源。
?
資源利用率
?
與后綜合階段一樣,我們可以生成用圖形顯示的資源利用報告,用以反映實現(xiàn)狀態(tài),按資源類型或者邏輯層次結構劃分。
?
時序
?
現(xiàn)在我們將運行時序報告,就像我們在后綜合階段所做的一樣。不過現(xiàn)在不需要估算網(wǎng)絡延遲,而是使用布局布線設計的實際延遲。我們可以利用內存實時運行靜態(tài)時序分析,不需要從磁盤讀取報告文件。這樣能夠提供強大的互動查詢功能,還可以根據(jù)“假設”場景添加約束。
?
器件視圖交叉跟蹤
?
展開時序結果報告,發(fā)現(xiàn)有不滿足時序的地方,我們需要對這些不滿足時序的地方進行研究。雙擊一條路徑,彈出詳細的路徑跟蹤窗口。轉到器件視圖,放大器件,查看選中單元的布局布線,觀察器件的哪些區(qū)域受到了影響。
?
路徑詳情
?
回到路徑跟蹤窗口,可以注意到源時鐘和目的時鐘不同,意味著這是一條跨時鐘路徑。而且我知道這兩個時鐘域彼此獨立,也就是說不能同時處于激活狀態(tài),但是我忘記了添加約束來對其進行恰當?shù)呐渲?/strong>。約束語言采用行業(yè)標準的 SDC (Synopsys Design Constraints)。
?
假設加約束
?
打開約束編輯器,添加set_clock_group命令,將兩個時鐘設置為彼此邏輯獨立。然后重新運行時序報告,可以立刻看到時序圖有很大改善。請注意,我無需重新運行實現(xiàn)過程就能看到修改約束后的結果。我剛剛加入約束文件的約束將在下次運行時參與整個運行過程。
?
功耗
?
現(xiàn)在來看一下設計的功耗情況。點擊“電源報告”圖標,彈出電源分析對話框。選擇所有默認選項,點擊“運行”,我將得到設計的靜態(tài)功耗和動態(tài)功耗報告圖。
?
????? 柱狀圖
?
展開報告,可以看到有關 IO、內核動態(tài)功耗以及器件靜態(tài)功耗的柱狀圖。還可以將其展開,按層級查看資源利用詳情,明確設計的哪個部分動態(tài)功耗最高。
?
比特流產生 總結
?
當然可以從實現(xiàn)結果生成比特流,下載并編程到器件上。
?
上面就是 Vivado 集成設計環(huán)境的簡單使用介紹,它是賽靈思面向7系列器件的新一代工具套件。Vivado 在編譯時間、設計效率和使用便利性方面實現(xiàn)了革命性改進。謝謝。
年內,需要部分可重配置功能的用戶用戶還需要繼續(xù)使用 ISE。
?
Vivado 綜合技術與賽靈思綜合技術 (XST) 有何不同?
Vivado 綜合技術基于經業(yè)界驗證的 ASIC 綜合技術,能擴展適應于極大型設計。它可支持 SystemVerilog、SDC、TCL 等,并采用 Vivado共享的可擴展數(shù)據(jù)模型支持整個流程的交叉探測。
?
新工具與 ISE 間能否支持項目的移植?
ISE 項目瀏覽器和 PlanAhead 項目能移植到 Vivado IDE,但 Vivado 項目無法移植到 PlanAhead。除約束文件,包括源文件列表在內的所有其它項目設置均能進行傳輸。客戶必須創(chuàng)建賽靈思設計約束 (XDC) 格式的約束條件,并將其單獨添加到項目中。
?
Vivado IP 集成器為什么優(yōu)于 Altera 的 QSys?
設計人員可利用 Vivado 以圖形的形式創(chuàng)建 IP 系統(tǒng),或利用 TCL、參數(shù)傳遞、Vivado 仿真和 ChipScope 集成等,專門針對調試設計。從實現(xiàn)工具(報告、布局規(guī)劃、原理圖)返回 IPI的交叉探測可加速融合,這也是一大優(yōu)勢。
?
Vivado 仿真器與 ISim 有什么不同?
Vivado 仿真器采用全新的引擎,緊密集成于 Vivado IDE 中。該引擎的速度比 ISim 快 3 倍,而占用的存儲器容量卻僅為一半。它完全集成于 Vivado IDE,能夠通過 TCL 更好地控制仿真器操作。
?
Vivado 仿真器能否使舊版架構設計符合 7 系列要求?
一般說來,賽靈思建議用戶采用原生架構。不過 Vivado 支持舊版架構的程度與 ISE 針對所有 Virtex 級別器件的支持相同。
?
Vivado 仿真器是否支持 VHDL 和 Verilog 的時序仿真?
Vivado 僅為 Verilog 的時序仿真提供支持。但是 Vivado 可為 Verilog 和 VHDL 以及混合語言提供功能仿真支持。
?
Vivado 為什么不支持 VHDL 時序仿真?
VHDL 時序仿真是基于 VITAL 的仿真,該標準速度很慢,限制性較大,且已長期未進行更新。
?
客戶能否用 Mentor、Synopsys、Cadence 和 Aldec 編譯賽靈思仿真庫?
可以。Vivado 設計套件可提供名為 compxlib 的 TCL 命令以編譯仿真庫。
?
Vivado 仿真器是否支持 SystemVerilog 或硬件協(xié)仿真?
我們計劃在今后發(fā)布的軟件版本中為二者提供支持。
評論
查看更多