?? timinggenerator.v
字號:
`timescale 1ns / 1ps
////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 14:13:05 09/11/06
// Design Name:
// Module Name: TimingGenerator
// Project Name:
// Target Device:
// Tool versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
////////////////////////////////////////////////////////////////////////////////
//'include "SyncProcessor" //
//include "PattermGen"
module TimingGenerator(OscCLK, PixelClock, H_Sync, V_Sync, DE, R_Data,
G_Data, B_Data);
input OscCLK ;
output PixelClock;
output H_Sync;
output V_Sync;
output DE;
output [7:0] R_Data;
output [7:0] G_Data;
output [7:0] B_Data;
wire PixelClock , H_Sync , V_Sync , DE ;
wire [7:0] R_Data, G_Data , B_Data ,
R_DataIN1, G_DataIN1 , B_DataIN1 ,
R_DataIN2, G_DataIN2 , B_DataIN2 ,
R_Data1, G_Data1 , B_Data1 ,
R_Data2, G_Data2 , B_Data2 ,
R_Data3, G_Data3 , B_Data3 ,
R_Data4, G_Data4 , B_Data4 ;
wire [9:0] H_Pixel , V_Line ;
wire [1:0] MuxSel_A ,MuxSel_B;
assign PixelClock = OscCLK ;
SyncProcessor SyncOut (.Pixel_Clk(OscCLK), .H_Act_Pixel(H_Pixel), .V_Act_Line(V_Line) , .H_Sync(H_Sync) , .V_Sync(V_Sync), .Data_Enable(DE) );
ColorBar ColorBar1 (.H_Pixel(H_Pixel),
.R_DataOut(R_Data1),.G_DataOut(G_Data1),.B_DataOut(B_Data1) ,
.R_DataOut2(R_Data2),.G_DataOut2(G_Data2),.B_DataOut2(B_Data2) );
GrayBar GrayBar1 (.H_Pixel(H_Pixel), .V_Line(V_Line) ,
.R_DataOut(R_Data3),.G_DataOut(G_Data3),.B_DataOut(B_Data3) ,
.R_DataOut2(R_Data4),.G_DataOut2(G_Data4),.B_DataOut2(B_Data4) );
StateMachine StateChange (.CLK(V_Sync) ,.V_Line(V_Line) ,.StateChangePulse(Blending_Reset),.MuxSel_A(MuxSel_A) ,.MuxSel_B(MuxSel_B) );
MuxControl MuxControl (.MuxSel(MuxSel_A) ,
.R1(R_Data1),.G1(G_Data1),.B1(B_Data1),
.R2(R_Data2),.G2(G_Data2),.B2(B_Data2) ,
.R3(R_Data3),.G3(G_Data3),.B3(B_Data3) ,
.R4(R_Data4),.G4(G_Data4),.B4(B_Data4) ,
.R_Out(R_DataIN1),.G_Out(G_DataIN1),.B_Out(B_DataIN1));
MuxControl MuxControl2 (.MuxSel(MuxSel_B) ,
.R1(R_Data1),.G1(G_Data1),.B1(B_Data1),
.R2(R_Data2),.G2(G_Data2),.B2(B_Data2) ,
.R3(R_Data3),.G3(G_Data3),.B3(B_Data3) ,
.R4(R_Data4),.G4(G_Data4),.B4(B_Data4) ,
.R_Out(R_DataIN2),.G_Out(G_DataIN2),.B_Out(B_DataIN2));
AlphaBlending AlphaBlending (V_Sync,Blending_Reset,
// R_Data1,G_Data1,B_Data1,
// R_Data4,G_Data4,B_Data4,
R_DataIN1,G_DataIN1,B_DataIN1,
R_DataIN2,G_DataIN2,B_DataIN2,
R_Data,G_Data,B_Data );
//PattermGen Patterm (.H_Pixel(H_Pixel), .V_Line(V_Line) , .R_DataOut(R_Data), .G_DataOut(G_Data), .B_DataOut(B_Data) );
endmodule
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -