推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

TFT_240_320液晶显示屏FPGA(EP4CE6)读写实验Verilog逻辑源码Quartus

更新时间:2021-08-09 11:20:26 大小:7M 上传用户:xzxbybd查看TA发布的资源 标签:液晶显示屏fpgaep4ce6verilog 下载积分:9分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

TFT_240_320液晶显示屏FPGA(EP4CE6)读写实验Verilog逻辑源码Quartus工程文件+文档资料,FPGA为CYCLONE4系列中的EP4CE6E22C8. 完整的工程文件,可以做为你的学习设计参考。

module TFT_240_320_V1_0 ( 

//input 

input                    sys_clk        ,

input                    sys_rst_n      ,


//output 


output wire              lcd_bl         ,



output reg               lcd_rs         ,

output reg               lcd_wr         ,

output reg               lcd_rd         ,

output reg               lcd_cs         ,

output reg               lcd_rst        ,

output reg  [7:0]        lcd_data         // 8 bit mod


);


//reg define 

reg            [ 15:0]     ck_cnt            ;   

reg                        lcd_clk           ;   


reg            [ 11:0]    reset_cnt0        ;   

reg            [  1:0]    reset_cnt1        ;   


reg            [  8:0]    lcd_init_cnt      ;   


reg                       init_lcd_rs_tmp    ;   


reg            [ 15:0]    write_init_data   ;   

reg            [ 15:0]    write_init_reg    ;   


reg            [  3:0]    lcd_set_addr_cnt  ;   


reg            [ 15:0]    write_set_addr_data   ;   

reg            [ 15:0]    write_set_addr_reg    ;   


reg            [ 16:0]    lcd_clear_cnt     ;   

 

reg            [  1:0]    write_word_cnt     ;   

reg            [  3:0]    write_cnt         ;   


reg                       set_addr_lcd_rs_tmp     ;   


reg                       lcd_rs_tmp     ;   

reg            [ 15:0]    lcd_data_tmp    ;   

       

reg            [ 15:0]    lcd_clear_data    ;   


//wire define 



//parameter define 


/*******************************************************************************************************

**                              Main Program    

**  

********************************************************************************************************/


assign lcd_bl = 1'b1;


// gen a LCD 50M/1024 = 50Khz Clock 

always @(posedge sys_clk or negedge sys_rst_n) begin

    if ( sys_rst_n == 1'b0 )

        ck_cnt <= 16'b0;

 // else if ( ck_cnt == 16'd65535 )

  else

image.pngimage.png

部分文件列表

文件名大小
TFT_240_320_V1_0/
TFT_240_320_V1_0/db/
TFT_240_320_V1_0/RTL/
TFT_240_320_V1_0/RTL/TFT_240_320_V1_0.v
TFT_240_320_V1_0/TB/
TFT_240_320_V1_0/TB/TB.V2KB
TFT_240_320_V1_0/TB/TB.V.bak2KB
TFT_240_320_V1_0/TB/TFT_320_240_TB.cr.mti1KB
TFT_240_320_V1_0/TB/TFT_320_240_TB.mpf
TFT_240_320_V1_0/TB/vsim.wlf2178KB
TFT_240_320_V1_0/TB/work/
...

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载