码迷,mamicode.com
首页 > 其他好文 > 详细

VGA显示

时间:2017-06-12 23:57:03      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:out   color   sed   else   ace   int   logs   mod   amp   

module    vga_control(
        //syste,        clk
        input                clk,
        input                rst_n,
        //vga            interface
        input        [9:0]    hx,
        input        [9:0]    vy,
        output    reg    [23:0]    rgb,
        //pinlv            interface
        input        [31:0]    pinlv
);


reg        [6:0]        add;
wire    [31:0]        q;

wire                display_value;
assign                display_value = ((hx >0 && hx < 33)&&(vy > 0 && vy < 97)) ? 1 : 0;


always @(posedge clk or negedge rst_n)
begin
    if(!rst_n)
        add <= 0;
    else if(display_value)
        add <= vy ;
    else
        add <= 0;
end

always @(posedge clk or negedge rst_n)
begin
    if(!rst_n)
        rgb <= 0;
    else if(display_value && q[32 - hx])
        rgb <= 24h666666;
    else if(!display_value)
        rgb <= 24h888888;
    else
        rgb <= 0;
end



rom    rom_inst (
    .address ( add ),
    .clock ( clk ),
    .q ( q )
    );


endmodule

    

VGA显示的字母汉字的基本套路

值得注意的是

VGA显示

标签:out   color   sed   else   ace   int   logs   mod   amp   

原文地址:http://www.cnblogs.com/bixiaopengblog/p/6995219.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!