Vivado HLS 2020.1將是Vivado HLS的最后一個版本,取而代之的是VitisHLS。那么兩者之間有什么區(qū)別呢?
Default User Control Settings
在Vitis HLS下,一個Solution的Flow Target可以是Vivado IP Flow Target,也可以是VitisKernel Flow Target,如下圖所示。前者最終導出來的是VivadoIP,用于支持Vivado IP 設計流程。后者用于Vitis應用加速流程,此時,Vitis HLS會自動推斷接口,無需在代碼里通過Pragma或Directive的方式定義Interface,最終會輸出.xo文件。
User Control Settings還有其他的一些變化,如下表所示。例如,在Vivado HLS下,默認是不會對循環(huán)設置Pipeline的,但在Vitis HLS下,只要循環(huán)邊界小于64,就會對循環(huán)設置Pipeline。在Vivado HLS下,默認Clock Uncertainty是時鐘周期的12.5%,但在Vitis HLS下更嚴格,達到了27%。
對循環(huán)而言,在Vivado HLS下,II(Initial Interval)默認的約束值為1,但在Vitis HLS下,II默認值為auto,意味著工具會盡可能達到最好的II。 目前,針對Vitis HLS,Xilinx已經提供了如下文檔和設計案例: UG1391:Vitis HLSMigration Guide UG1399:VitisHigh-Level Synthesis User Guide Vitis HLS examples: https://github.com/Xilinx/HLS-Tiny-Tutorials
責任編輯:xj
原文標題:Vivado HLS和Vitis HLS什么區(qū)別?
文章出處:【微信公眾號:Lauren的FPGA】歡迎添加關注!文章轉載請注明出處。
-
代碼
+關注
關注
30文章
4667瀏覽量
67751 -
Vivado
+關注
關注
19文章
797瀏覽量
65846 -
HLS
+關注
關注
1文章
128瀏覽量
23907
原文標題:Vivado HLS和Vitis HLS什么區(qū)別?
文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論