OpenCores
URL https://opencores.org/ocsvn/bu_pacman/bu_pacman/trunk

Subversion Repositories bu_pacman

[/] [bu_pacman/] [tags/] [arelease/] [Display_Controller.v] - Blame information for rev 4

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 soloist_hu
`timescale 1ns / 1ps
2
//////////////////////////////////////////////////////////////////////////////////
3
// Company: 
4
// Engineer: 
5
// 
6
// Create Date:    00:56:57 11/20/2008 
7
// Design Name: 
8
// Module Name:    Display_Controller 
9
// Project Name: 
10
// Target Devices: 
11
// Tool versions: 
12
// Description: 
13
//
14
// Dependencies: 
15
//
16
// Revision: 
17
// Revision 0.01 - File Created
18
// Additional Comments: 
19
//
20
//////////////////////////////////////////////////////////////////////////////////
21
module Display_Controller(reset,clk,red_out,green_out,blue_out,v_sync,h_sync,fifo_full,fifo_empty,addr,pixel_color,write_memory,read_memory,chip_enable);
22
 
23
//Inputs
24
input clk,reset;
25
 
26
//Outputs
27
output red_out, green_out, blue_out;
28
output v_sync, h_sync;
29
output fifo_full,fifo_empty,read_memory,write_memory,chip_enable;
30
inout [15:0] pixel_color;
31
output [15:0] addr;
32
 
33
//wires
34
wire blank,pixel_clk,red_in,blue_in,green_in,clk_5M;
35
wire [10:0] hcounter;
36
wire [10:0] vcounter;
37
wire read_fifo,write_fifo;
38
wire clk_2M,count;
39
wire [15:0] pixel_set;
40
 
41
assign chip_enable = 0;
42
 
43
clk_divider clk1(clk, pixel_clk);
44
clk_divider #(.NDIV(10),.NBIT(4)) clk2(pixel_clk,clk_5M);
45
clk_divider #(.NDIV(20),.NBIT(5)) clk3(pixel_clk,clk_2M);
46
 
47
vga_controller vga1(reset,pixel_clk,h_sync,v_sync,hcounter,vcounter,blank);
48
fifo_generator_v4_3 fifo1(
49
        clk_2M,
50
        clk_5M,
51
        read_fifo,
52
        reset,
53
        pixel_clk,
54
        write_fifo,
55
        pixel_set,
56
        fifo_empty,
57
        fifo_full);
58
color_fsm vga2(reset,pixel_clk,clk_2M,pixel_set,fifo_full,fifo_empty,hcounter,vcounter,red_in,green_in,blue_in,read_fifo,write_fifo,write_memory,read_memory,count);
59
vga_display vga3(reset,pixel_clk,blank,red_in,blue_in,green_in,hcounter,vcounter,red_out,green_out,blue_out,count);
60
 
61
generate_add add1(clk_2M,addr,pixel_color);
62
endmodule

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.