全新的Vitis HLS 2021.1來了


https://mp.weixin.qq.com/s?__biz=MzI5NTQwODcyMQ==&mid=2247487691&idx=1&sn=438ef009b24dcf239ecad63cbfb6763a&chksm=ec5555f5db22dce359a660c04e98ad0388a525bb1e1755d956897251a581548e302a13dbd506&scene=21#wechat_redirect

 

Vivado 2021.1於近日發布,隨之也迎來了全新的Vitis HLS。先來看看Vitis HLS 2021.1的基本界面,如下圖所示。是不是有點似曾相識的感覺?對的,看到Flow Navigator我們就想起了Vivado里的Flow Navigator。這種導航界面很整潔,很直觀。這使得工程師很清楚地知道當前要做哪一步,下一步要做什么。同時,這樣的界面對於設計分析也是很有幫助的。總體而言,每一步都會由相應的Run和Report構成,Report展示Run的結果,因此,要先執行Run才能看到報告。

 

 

 

C Simulation時,增加了選項Enable Pre-synthesis Control Flow Viewer(該功能目前只在Linux下支持),如下圖所示。可生成數據流圖。該功能有助於我們確定程序中算法較為密集的部分,從而確定優化方向和優化目標。

 

 

 


 

 

 

在C Synthesis下,新增加了 Function Call Graph,會顯示子函數或者for循環的II和Latency,如下圖所示。這對於查找II或Latency瓶頸很有幫助。

 

 

在Implementation下,新增加了Run Implementation,點擊這個選項,會彈出如下圖所示界面。可以看到借助此可以在Vitis HLS下調用Vivado執行RTL綜合和布局布線而無需手工創建Vivado工程。

 

 

 

執行RTL綜合之后,點擊Run Implementation下的選項Reports &Viewer,會顯示如下報告,在這個報告里會顯示RTL綜合之后的資源利用率,這對於更精確的評估資源很有幫助。

 

 

 


此外,在C綜合之后的報告中多了一項Bind Storage Report,用於顯示設計中數組或STREAM被映射為存儲單元的狀況,這些狀況包括原始變量和實現類型,如下圖所示。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM