在lab1的練習中,熟悉了Vitis HLS、Vivado的操作方法,知道如何在Vitis HLS中創建一個IP;知道如何從Vivado中使用Vitis HLS產生的IP,及設計出一個Device;並知道如何將Device燒入Online FPGA中。在練習的過程中也有遇到一些問題,在初次的cosimulation是順利的,但第二次進行cosimulation時卻出現了error,後來發現是在vivado中觀看其程式波形才使cosimulation產生錯誤,因此關掉vivado的波形顯示後再執行cosimulation便成功無error了。在Jupyter Notebook上編輯時,我有注意到要修改.bit檔的位置,因此我有先將.bit和.hwh檔複製到MobaXterm上,並將MobaXterm上的.bit檔位置複製到Jupyter Notebook上,但在跑程式時出現error,錯誤說明找不到.bit的檔案,後來我將.bit和.hwh上傳到Jupyter Notebook裡,並使用.bit在Jupyter Notebook中的位置即成功了。以及還有練習將multi_2num funtion的output位置由第三個參數變為第一個參數,但在Jupyter Notebook上使用原本kernal的register address offset,程式是可以執行的,但每個乘法得到的乘積都是錯誤的,後來我在xmultip_2num_hw.h中找到正確的register address offset並修正後便成功了。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up