Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module LCD_CTRL(clk, reset, datain, cmd, cmd_valid, dataout, output_valid, busy);
- // in:12*9 picture ; out: 4*4 picture;
- input clk;
- input reset;
- input [7:0] datain;
- input [2:0] cmd;
- input cmd_valid;
- output [7:0] dataout;
- output output_valid;
- output busy;
- reg [863:0]in_tmp;
- reg busy;
- reg output_valid;
- reg [3:0]X,Y ;
- reg [7:0]origin;
- //Counter
- always@(posedge clk)
- begin
- if(reset)
- begin
- end
- else
- begin
- if( (X == 4'b1011) && (Y == 4'b1000) )
- begin
- X <= 4'b0000;
- Y <= 4'b0000;
- end
- else if( X == 4'b1011 )
- begin
- X <= 4'b0000;
- Y <= Y + 4'b0001;
- end
- else
- begin
- X <= X + 4'b0001;
- end
- end
- end
- //Command
- always@(posedge clk)
- begin
- if(reset)
- begin
- bust <= 0 ;
- output_valid <= 0;
- end
- end
- endmodule
Advertisement
Add Comment
Please, Sign In to add comment