Vivado下bit文件下載步驟
7 ] o9 I- t! I; {# c將電源、下載器與板卡連接,打開Vivado工程,參考《基于TcL腳本生成Vivado工程及編譯》文檔編譯工程,生成對應(yīng)的bit文件。 打開板卡電源開關(guān),找到右下角的”O(jiān)pen Hardware Manager”展開,右擊”O(jiān)pen Target”彈出一個小窗口,右擊”Auto Connect”選項。
" t2 {% [7 Y9 Z$ c; p4 T
& L9 o9 m7 c z" B/ @8 I等待Vivado識別對應(yīng)的板卡。
1 L/ P& s6 y1 h 右擊xc7z020_1彈出一個窗口,再點擊”Program Device…”。 6 F" E, L6 U7 b+ V* l% @2 \
在彈出窗口”Bitstream file”欄選擇編譯生成的bit文件(工程編譯完成后自動選擇對應(yīng)的bit文件),右擊Program開始燒寫bit文件。
* _/ k0 Y( G! |/ h- \3 y 等待燒寫完成。
7 z: ^& B. G* h* Y 使能PS-PL Voltage Level Shifter寄存器) }' O' R8 m2 K6 @6 p. \& G+ O, P
若例程中使用PS端FCLK作為PL端系統(tǒng)時鐘信號,PS端與PL端在上電過后需要通過使能PS-PL電壓電平轉(zhuǎn)換寄存器,才能使用FCLK。Xilinx官方文檔ug585中”2.4 PS–PL Voltage Level Shifter Enables”章節(jié)有詳細(xì)說明。修改方法參考以下步驟操作。 ; O, `6 ~8 L8 C* v* b
Linux系統(tǒng)通過串口調(diào)試終端修改! D1 i# @" x' W2 a$ [+ Q& C; c
開發(fā)板上電,SD啟動后,先加載bit文件配置好PL端,然后在PS串口調(diào)試終端輸入下面命令使能PS-PL電壓電平轉(zhuǎn)換寄存器。 Target# devmem 0xf8000900 w 0xf 6 {7 U6 w* Y. A0 O/ A/ z6 V8 g
Xilinx SDK通過下載器修改
: Q+ u- {9 }2 |# a/ v& ?打開Xilinx SDK,點擊”Run->Run Configuration”,在配置界面勾選”Run ps7_post_config”,確認(rèn)需要加載的bit文件,然后點Run。 # g3 H& S3 m# S: Q. l- y
也可以在debug后,通過Memory窗口修改0xf8000900寄存器的值為0xF,使能PS-PL電壓電平轉(zhuǎn)換寄存器。 9 D! `/ `; q( D% Q
|