Zynq VDMA+VID_OUT+V_TC+VGA視頻顯示通路

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。

問題

圖像顯示黑不拉幾,白色顯示不出來,待解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章