亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vga_controller.v

?? VGA controller for altera fpga flatform
?? V
字號:
module	VGA_Controller(	//	Host Side
						iCursor_RGB_EN,
						iCursor_X,
						iCursor_Y,
						iCursor_R,
						iCursor_G,
						iCursor_B,
						iRed,
						iGreen,
						iBlue,
						oAddress,
						oCoord_X,
						oCoord_Y,
						//	VGA Side
						oVGA_R,
						oVGA_G,
						oVGA_B,
						oVGA_H_SYNC,
						oVGA_V_SYNC,
						oVGA_SYNC,
						oVGA_BLANK,
						oVGA_CLOCK,
						//	Control Signal
						iCLK,
						iRST_N	);

`include "VGA_Param.h"

//	Host Side
output	reg	[19:0]	oAddress;
output	reg	[9:0]	oCoord_X;
output	reg	[9:0]	oCoord_Y;
input		[3:0]	iCursor_RGB_EN;
input		[9:0]	iCursor_X;
input		[9:0]	iCursor_Y;
input		[9:0]	iCursor_R;
input		[9:0]	iCursor_G;
input		[9:0]	iCursor_B;
input		[9:0]	iRed;
input		[9:0]	iGreen;
input		[9:0]	iBlue;
//	VGA Side
output		[9:0]	oVGA_R;
output		[9:0]	oVGA_G;
output		[9:0]	oVGA_B;
output	reg			oVGA_H_SYNC;
output	reg			oVGA_V_SYNC;
output				oVGA_SYNC;
output				oVGA_BLANK;
output				oVGA_CLOCK;
//	Control Signal
input				iCLK;
input				iRST_N;

//	Internal Registers and Wires
reg		[9:0]		H_Cont;
reg		[9:0]		V_Cont;
reg		[9:0]		Cur_Color_R;
reg		[9:0]		Cur_Color_G;
reg		[9:0]		Cur_Color_B;
wire				mCursor_EN;
wire				mRed_EN;
wire				mGreen_EN;
wire				mBlue_EN;

assign	oVGA_BLANK	=	oVGA_H_SYNC & oVGA_V_SYNC;
assign	oVGA_SYNC	=	1'b0;
assign	oVGA_CLOCK	=	iCLK;
assign	mCursor_EN	=	iCursor_RGB_EN[3];
assign	mRed_EN		=	iCursor_RGB_EN[2];
assign	mGreen_EN	=	iCursor_RGB_EN[1];
assign	mBlue_EN	=	iCursor_RGB_EN[0];

assign	oVGA_R	=	(	H_Cont>=X_START+9 	&& H_Cont<X_START+H_SYNC_ACT+9 &&
						V_Cont>=Y_START 	&& V_Cont<Y_START+V_SYNC_ACT )
						?	(mRed_EN	?	Cur_Color_R	:	0)	:	0;
assign	oVGA_G	=	(	H_Cont>=X_START+9 	&& H_Cont<X_START+H_SYNC_ACT+9 &&
						V_Cont>=Y_START 	&& V_Cont<Y_START+V_SYNC_ACT )
						?	(mGreen_EN	?	Cur_Color_G	:	0)	:	0;
assign	oVGA_B	=	(	H_Cont>=X_START+9 	&& H_Cont<X_START+H_SYNC_ACT+9 &&
						V_Cont>=Y_START 	&& V_Cont<Y_START+V_SYNC_ACT )
						?	(mBlue_EN	?	Cur_Color_B	:	0)	:	0;

//	Pixel LUT Address Generator
always@(posedge iCLK or negedge iRST_N)
begin
	if(!iRST_N)
	begin
		oCoord_X	<=	0;
		oCoord_Y	<=	0;
		oAddress	<=	0;
	end
	else
	begin
		if(	H_Cont>=X_START && H_Cont<X_START+H_SYNC_ACT &&
			V_Cont>=Y_START && V_Cont<Y_START+V_SYNC_ACT )
		begin
			oCoord_X	<=	H_Cont-X_START;
			oCoord_Y	<=	V_Cont-Y_START;
			oAddress	<=	oCoord_Y*H_SYNC_ACT+oCoord_X-3;
		end
	end
end

//	Cursor Generator	
always@(posedge iCLK or negedge iRST_N)
begin
	if(!iRST_N)
	begin
		Cur_Color_R	<=	0;
		Cur_Color_G	<=	0;
		Cur_Color_B	<=	0;
	end
	else
	begin
		if(	H_Cont>=X_START+8 && H_Cont<X_START+H_SYNC_ACT+8 &&
			V_Cont>=Y_START && V_Cont<Y_START+V_SYNC_ACT )
		begin
			if( (	(H_Cont==X_START + 8 + iCursor_X) 	||
					(H_Cont==X_START + 8 + iCursor_X+1) ||
					(H_Cont==X_START + 8 + iCursor_X-1) ||
			 		(V_Cont==Y_START + iCursor_Y)	||
					(V_Cont==Y_START + iCursor_Y+1)	||
					(V_Cont==Y_START + iCursor_Y-1)	)
					&& mCursor_EN )
			begin
				Cur_Color_R	<=	iCursor_R;
				Cur_Color_G	<=	iCursor_G;
				Cur_Color_B	<=	iCursor_B;
			end
			else
			begin
				Cur_Color_R	<=	iRed;
				Cur_Color_G	<=	iGreen;
				Cur_Color_B	<=	iBlue;
			end			
		end
		else
		begin
			Cur_Color_R	<=	iRed;
			Cur_Color_G	<=	iGreen;
			Cur_Color_B	<=	iBlue;
		end
	end
end

//	H_Sync Generator, Ref. 25.175 MHz Clock
always@(posedge iCLK or negedge iRST_N)
begin
	if(!iRST_N)
	begin
		H_Cont		<=	0;
		oVGA_H_SYNC	<=	0;
	end
	else
	begin
		//	H_Sync Counter
		if( H_Cont < H_SYNC_TOTAL )
		H_Cont	<=	H_Cont+1;
		else
		H_Cont	<=	0;
		//	H_Sync Generator
		if( H_Cont < H_SYNC_CYC )
		oVGA_H_SYNC	<=	0;
		else
		oVGA_H_SYNC	<=	1;
	end
end

//	V_Sync Generator, Ref. H_Sync
always@(posedge iCLK or negedge iRST_N)
begin
	if(!iRST_N)
	begin
		V_Cont		<=	0;
		oVGA_V_SYNC	<=	0;
	end
	else
	begin
		//	When H_Sync Re-start
		if(H_Cont==0)
		begin
			//	V_Sync Counter
			if( V_Cont < V_SYNC_TOTAL )
			V_Cont	<=	V_Cont+1;
			else
			V_Cont	<=	0;
			//	V_Sync Generator
			if(	V_Cont < V_SYNC_CYC )
			oVGA_V_SYNC	<=	0;
			else
			oVGA_V_SYNC	<=	1;
		end
	end
end

endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日本韩国一区二区三区视频 | 日韩激情av在线| 久草在线在线精品观看| 一本久道中文字幕精品亚洲嫩| 欧美三级韩国三级日本三斤| 亚洲国产精品国自产拍av| 日韩综合小视频| 色视频一区二区| 中文字幕乱码亚洲精品一区| 日韩av在线免费观看不卡| 色先锋资源久久综合| 国产精品入口麻豆原神| 蜜桃精品在线观看| 欧美日韩国产区一| 精久久久久久久久久久| 欧美日韩精品福利| 亚洲男人电影天堂| 99久久免费精品高清特色大片| 精品国产91洋老外米糕| 丝袜诱惑制服诱惑色一区在线观看 | 精品福利一区二区三区免费视频| 亚洲一二三区视频在线观看| 91麻豆文化传媒在线观看| 国产日韩三级在线| 福利一区福利二区| 国产亚洲女人久久久久毛片| 久久丁香综合五月国产三级网站| 欧美日本精品一区二区三区| 亚洲第一狼人社区| 欧美日韩精品二区第二页| 亚洲电影一区二区三区| 欧美性做爰猛烈叫床潮| 亚洲成人先锋电影| 欧美精品国产精品| 日本一道高清亚洲日美韩| 欧美肥大bbwbbw高潮| 丝袜美腿高跟呻吟高潮一区| 欧美日韩在线播放三区四区| 午夜视频一区在线观看| 91麻豆精品国产91久久久久| 婷婷一区二区三区| 日韩欧美中文一区| 国产激情一区二区三区四区| 中国色在线观看另类| 色欧美片视频在线观看| 亚洲第一主播视频| 欧美一级欧美三级在线观看| 国内成+人亚洲+欧美+综合在线| 精品国产乱码久久久久久浪潮 | 激情亚洲综合在线| 国产色婷婷亚洲99精品小说| 成人精品视频一区二区三区尤物| 亚洲人成影院在线观看| 欧美三级电影一区| 激情伊人五月天久久综合| 国产欧美日韩精品在线| 欧美亚洲一区二区在线| 久久机这里只有精品| 欧美韩国日本不卡| 91黄色在线观看| 麻豆成人av在线| 国产精品视频你懂的| 欧美日韩一级片在线观看| 精品一区中文字幕| 亚洲精品日日夜夜| 欧美精品一区在线观看| 99热国产精品| 秋霞影院一区二区| 国产精品久久99| 精品三级av在线| av不卡在线播放| 老汉av免费一区二区三区| 成人免费在线视频| 亚洲精品中文在线影院| 欧美一区二视频| 91免费在线视频观看| 久久er99精品| 午夜精品视频在线观看| 中文字幕中文字幕在线一区 | 欧美一区二区国产| av电影在线观看完整版一区二区| 青青青伊人色综合久久| 亚洲免费视频中文字幕| 久久久久88色偷偷免费| 欧美日韩另类一区| 99久久久国产精品免费蜜臀| 久久99在线观看| 亚洲一区免费在线观看| 国产精品色噜噜| 26uuu国产在线精品一区二区| 91成人免费在线视频| 波多野结衣一区二区三区| 国产一区二区三区在线观看免费| 日韩国产一二三区| 一区二区国产盗摄色噜噜| 久久精品一区四区| 欧美一区日韩一区| 欧美巨大另类极品videosbest | 精品国精品国产| 欧美精品在线视频| 欧美性猛交xxxxxxxx| 一本一本久久a久久精品综合麻豆| 国产精品99久久久| 欧美视频日韩视频在线观看| 色欲综合视频天天天| www.日本不卡| 99精品久久久久久| 99久久精品国产一区| 不卡电影免费在线播放一区| 国产精品12区| 国产成人av一区| 国产一区在线看| 国产乱对白刺激视频不卡| 精品一区二区三区在线观看 | 亚洲一区二区三区中文字幕在线| 国产精品不卡视频| 亚洲男帅同性gay1069| 亚洲黄色av一区| 亚洲妇熟xx妇色黄| 午夜欧美一区二区三区在线播放| 亚洲国产一区视频| 日韩制服丝袜先锋影音| 日韩国产精品久久久| 蜜桃视频在线观看一区二区| 狠狠色狠狠色综合| 国产精品影视天天线| 国产成人亚洲精品狼色在线| 从欧美一区二区三区| 色婷婷精品大在线视频| 欧美日韩一区二区三区高清 | 日本二三区不卡| 欧美日韩一本到| 日韩女优制服丝袜电影| 久久你懂得1024| 亚洲图片另类小说| 亚洲成av人片在www色猫咪| 日韩av午夜在线观看| 国产最新精品免费| 99精品视频中文字幕| 欧美日韩国产精品自在自线| 亚洲综合在线免费观看| 日本不卡不码高清免费观看| 国产传媒久久文化传媒| 91在线观看成人| 日韩一区二区免费在线电影| 日本一区二区在线不卡| 亚洲6080在线| 黄一区二区三区| 一本到不卡精品视频在线观看| 欧美日韩一区三区| 国产亚洲综合色| 亚洲综合清纯丝袜自拍| 国产麻豆精品在线观看| 欧美亚洲一区二区在线观看| 精品成人一区二区| 一区二区三区中文字幕精品精品 | 国产日韩欧美一区二区三区综合| 亚洲欧美另类久久久精品| 强制捆绑调教一区二区| 99热这里都是精品| 日韩精品一区二区三区中文不卡| 一区免费观看视频| 免费高清视频精品| 色久综合一二码| 久久中文娱乐网| 亚洲一二三四区| 成人午夜免费av| 欧美成人精精品一区二区频| 一卡二卡欧美日韩| 国产黄色91视频| 日韩欧美视频一区| 一区二区三区不卡视频| 国产白丝精品91爽爽久久 | 在线欧美一区二区| 久久精品视频一区| 日韩精品高清不卡| 色噜噜狠狠成人网p站| 国产亚洲视频系列| 免费高清视频精品| 欧美日韩1区2区| 亚洲伦在线观看| 不卡的av中国片| 国产欧美一区二区三区网站 | 亚洲成人三级小说| 欧美在线视频你懂得| 最新国产の精品合集bt伙计| 国产一区二区三区视频在线播放| 欧美日韩精品一二三区| 亚洲一区二区综合| 91啦中文在线观看| 亚洲人成影院在线观看| 99九九99九九九视频精品| 中文字幕欧美激情| 成人三级在线视频| 国产精品成人在线观看| 国产精品一区二区在线播放 | 亚洲综合久久av| 欧美在线观看一二区| 一区二区三区久久久| 在线精品国精品国产尤物884a|