基于FPGA的LCD&VGA控制器设计

[11-20 16:14:16]   来源:http://www.88dzw.com  FPGA   阅读:8437

文章摘要:vcountreg <= vcountreg +1;end if;end if;end process;lcd_vb <= '0' when vcountreg >=600 and vcountreg < 615else '1';lcd_vs <='0' when vcountreg >=607 and vcounreg < 610else '1';vz_temp <= '1' when vcountreg = 615 else '0';lcd_vz

基于FPGA的LCD&VGA控制器设计,标签:fpga是什么,fpga教程,http://www.88dzw.com
vcountreg <= vcountreg +1;

end if;

end if;

end process;

lcd_vb <= '0' when vcountreg >=600 and vcountreg < 615

else '1';

lcd_vs <='0' when vcountreg >=607 and vcounreg < 610

else '1';

vz_temp <= '1' when vcountreg = 615 else '0';

lcd_vz <= vz_temp or rst_seq;

end block vcount;

pix_clk <=clk_seq;

lcd_dataen <=lcd_hb and lcd_vb;

lcd_hs_out <=lcd_hs;

lcd_vs_out <=lcd_vs;

end rtl_seq_gen;

这种用VHDL产生扫描时序的方法简单、易读,并且易于修改。在代码中只须修改一些时序参数就能产生任意时序的波形,具有很好的可重用性。用FPGA Express 3.5半VHDL代码综合后,通过Foundation 3.1i进行布局和布线,用Foundation提供的门级仿真工具产生的行扫描时序仿真图如图4所示。

采用FPGA技术设计的AMLCD控制器,大大减少了电路板的尺寸,同时增加了系统可靠性和设计灵活性。这种用VHDL语言实现现行场扫描时序生成器的方法,具有简便。易读和可重用性强的特点。该AMLCD控制器已用Xilinx公司的SpartanII系列器件XC2S50实现,并在飞机座舱图形显示系统中实现应用。

上一页  [1] [2] [3] 


Tag:FPGAfpga是什么,fpga教程FPGA
分类导航
最新更新
热门排行