# [SoC Lab] Board part not found ERROR 注意事項 ## 問題描述 在實作Lab5時,依照Workbook的指示進行操作,當執行source run_vivado.sh的步驟時,會出現board_part definition was not found的錯誤訊息導致執行中斷。錯誤訊息截圖如下:  ## 解決方法 後來發現有同學在Github討論區提供助教在另一份文件中的解法,解法便是將官方的開法板設定相關檔案放置至相對應的路徑,使得Vivado在搜尋開發板資訊時得以找到所需要的資料,資料下載及設定方式如下: ``` $ sudo wget -O /tmp/pynq-z2.zip https://dpoauwgwqsy2x.cloudfront.net/Download/pynq-z2.zip $ sudo unzip /tmp/pynq-z2.zip -d <Vitis_install_path>/Xilinx/Vivado/2022.1/data/boards/board_files/ ``` 可以發現做的事情就只是將pynq-z2的檔案解壓縮至指定路徑而已,但值得一提的是,當我遭遇board_part definition was not found的錯誤訊息時,我便已經透過網路搜尋知道了這個解決方式,但當我手動至官網上下載pynq-z2的設定檔案並放入board_files/資料夾中後,並沒有解決這個問題,但助教提供的方式卻可以成功。 仔細研究這兩個方法的差別後發現,Vivado的board_files/資料夾有兩個,正確的路徑應該是要放在實際安裝的路徑,以我的ubuntu虛擬機為例,便是tools/資料夾,但是由MobaXterm可以發現,在桌面上也有一個結構類似的資料夾,裡面也有一個board_files/資料夾。 但當我把pynq-z2的檔案解壓縮至這個路徑時,Vivado卻沒能成功讀取,因此,若非使用command line進行操作而是手動將dependencies加入時,要多加留意將檔案放置到正確的路徑才能解決這個問題。
×
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