Zynq顯示通路搭建
前言
畢設做圖像視頻編解碼,利用zynp mpsoc的VCU硬核去做,所以先搭建一個視頻通路,由於zcu106沒有vga,hdmi驅動比較麻煩,故這裏先用zedboard去做。
感謝鏈接老哥,參考
https://blog.csdn.net/long_fly/article/details/79066302
開始
1、搭建硬件平臺,這裏和鏈接不同的是,cut_port.v是自己編寫的,因爲只用了4位的vga,所以其實就是截斷vga數據,如下:
module cut_port(
input wire[23:0] rgb,
output wire[3:0] vga_r,
output wire[3:0] vga_g,
output wire[3:0] vga_b
);
assign vga_b[3:0] = rgb[7:4];
assign vga_g[3:0] = rgb[15:12];
assign vga_r[3:0] = rgb[23:20];
endmodule
2、然後axis_subset也是截斷axi的數據的,因爲vdma輸出是32的,這裏將他截斷位24位的,配置如下:
3、ok,這裏的數據通路就已經通了,然後編譯硬件,導出,啓動sdk。
4、測試代碼和鏈接的相同,經測試ok。
問題
圖像顯示黑不拉幾,白色顯示不出來,待解決