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。
问题
图像显示黑不拉几,白色显示不出来,待解决