Menu Close

HDMI FPGA 工程设计2(VESA h,v,de)

在HDMI 图像显示项目中vga_driver 模块负责产生,输出VESA 标准相关的h,v,de信号(1920 x 1080 @Hz)。在这个模块中, 并没有产生,输出视频数据信号。在vga_driver 模块中采用参数化设计, 使得我们只要更改很少的参数,就可以形成其他的VESA 标准。

vga_driver 模块代码:



配置1920 x 1080 @ 60Hz 的VESA标准。

 

 

这里我们可以看出,所有的参数都是按照VESA 标准给出的。


 

设置两个标尺:h_counter, v_counter 。  h_counter 定义为一行有多少个pixel; v_counter 定义为一帧有多少行。


通过标尺,计算H 信号的宽度,从每行的起始点开始 ,计数h_sync_pix; 计算V信号的宽度, 从每帧的起始行开始,计数v_sync_pix。


产生H方向的de,从h_back_porch 后开始 计数 h_active 结束。


产生V 方向的de,从v_back_porch 后开始 计数 v_active 结束。


其中,蓝色框为h_de;棕色框为v_de。最终,将h方向的de 和 V 方向的de 组合(交集), 输出VESA 标准de

 

 

Posted in FPGA, FPGA 教材教案, Verilog, 教材与教案