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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tft_timing.v

?? DE1上avalon總線掛接LCD控制器示例
?? V
字號(hào):

/* ---------------------------------------------------------------------------------
tft timing generate module
--------------------------------------------------------------------------------- */
module tft_timing(
						fifo_rdreq,
						fifo_rddata,			//32bit data
						go_bit,					
						tft_clk,				//input 25MHz clock
						tft_reset_n,
						fifo_has_data,
						// tft LCD interface
						oPCLK,					//pixel clock for lcd
						oHSYNC,					//horizontal sync signal
						oVSYNC,					//vertical sync signal
						oDENA,					//data enable signal
						oPDATA,					//18bit pixel datas
						oSC						//scan direction control signal
					);						

parameter LINES     = 480;	// Number of lines
parameter COLUMNS 	= 640;	// Pixel Number Per Line
parameter THFP      = 16;	// Horizontal Front Porch(DCLK)
parameter THBP      = 144;	// Horizontal Back Porch(DCLK)
parameter TWHL     	= 96;	// Horizontal Low Width(DCLK)
parameter TVFP      = 10;	// Vertical Front Porch(HD)
parameter TVBP      = 35;	// Vertical Back Porch(HD)
parameter TWVL     	= 2;	// Vertical Low Width(HD)
/*
parameter LINES     = 6;	// Number of lines
parameter COLUMNS 	= 8;	// Pixel Number Per Line
parameter THFP      = 1;	// Horizontal Front Porch(DCLK)
parameter THBP      = 4;	// Horizontal Back Porch(DCLK)
parameter TWHL     	= 2;	// Horizontal Low Width(DCLK)
parameter TVFP      = 1;	// Vertical Front Porch(HD)
parameter TVBP      = 4;	// Vertical Back Porch(HD)
parameter TWVL     	= 2;	// Vertical Low Width(HD)
*/

output			fifo_rdreq;
input	[15:0]	fifo_rddata;
input			go_bit;
input			tft_reset_n;
input			tft_clk;
input			fifo_has_data;

output			oPCLK;
output			oHSYNC;
output			oVSYNC;
output			oDENA;
output	[17:0]	oPDATA;
output			oSC;

reg				oHSYNC;
reg				oVSYNC;
reg				oDENA;
reg				lineENA;
reg		[9:0]	cCounter;
reg		[9:0]	lCounter;
reg				fifo_rdreq;

reg				go_bit_tft;
reg				go_bit_tft_reg1;
reg				tft_start;

assign oSC		= 	1;
assign oPCLK 	= 	tft_clk;
assign oPDATA 	=	{fifo_rddata[15:11],1'b0,fifo_rddata[10:0],1'b0};

always @(posedge tft_clk or negedge tft_reset_n)
begin
	if(tft_reset_n == 0)	go_bit_tft	<=	0;
	else	go_bit_tft	<=	go_bit_tft_reg1;
end

always @(posedge tft_clk or negedge tft_reset_n)
begin
	if(tft_reset_n == 0)	go_bit_tft_reg1	<=	0;
	else	go_bit_tft_reg1	<=	go_bit;
end

always @(posedge tft_clk or negedge tft_reset_n)
begin
	if(tft_reset_n == 0)	tft_start	<=	0;
	else	tft_start	<=	(tft_start & go_bit_tft) | (fifo_has_data & go_bit_tft);
end

//horizontal sync signal generator
always @(posedge tft_clk or negedge tft_reset_n)
begin
	if(tft_reset_n == 0)	//reset active
	begin
		oDENA					<=	0;
		oHSYNC					<=	0;
		cCounter		[9:0]	<=	0;
		fifo_rdreq				<=	0;
	end
	else if(tft_start == 1)
	begin
		case(cCounter)
		0:			begin	
						oHSYNC		<=	0;
						cCounter	<=	cCounter + 1;	
					end
		TWHL - 1:	begin
						oHSYNC		<=	1;
						cCounter	<=	cCounter + 1;		
					end
		THBP - 2:	begin	//generate the fifo read request signal,
							//sets earlier for 1 clock than oDENA
						fifo_rdreq	<=	lineENA & tft_start;
						cCounter	<=	cCounter + 1;
					end
		THBP - 1:	begin
						//fifo_rdreq	<=	lineENA & tft_start;
						oDENA		<=	lineENA & tft_start; 	//only when lineENA active then oDENA active
						cCounter	<=	cCounter + 1;	
					end
		THBP + COLUMNS - 2:
					begin	//fifo read request signal ends earlier for 1 clock than oDENA
						fifo_rdreq	<=	0;
						cCounter	<=	cCounter + 1;
					end
		THBP + COLUMNS - 1:
					begin	
						//fifo_rdreq	<=	0;
						oDENA		<=	0;
						cCounter	<=	cCounter + 1;	
					end
		THBP + COLUMNS + THFP - 1:
					begin
						oHSYNC		<=	0;
						cCounter	<=	0;
					end
		default:	cCounter	<=	cCounter + 1;	
		endcase
	end
end

//vertical sync signal generator
always @(negedge oHSYNC or negedge tft_reset_n)
begin
	if(tft_reset_n == 0)	//reset active
	begin
		lineENA					<=	0;
		oVSYNC					<=	0;
		lCounter		[9:0]	<=	0;
	end
	else if(tft_start)
	begin
		case(lCounter)
		0:			begin
						oVSYNC		<=	0;
						lCounter	<=	lCounter + 1;
					end
		TWVL - 1:	begin
						oVSYNC		<=	1;
						lCounter	<=	lCounter + 1;
					end
		TVBP - 1:	begin
						lineENA		<=	1;
						lCounter	<=	lCounter + 1;
					end
		TVBP + LINES - 1:
					begin
						lineENA		<=	0;
						lCounter	<=	lCounter + 1;
					end
		TVBP + LINES + TVFP - 1:
					begin
						oVSYNC		<=	0;
						lCounter	<=	0;
					end
		default:	lCounter	<=	lCounter + 1;
		endcase	
	end
end
endmodule

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产免费一区二区三区香蕉| 成人av午夜影院| 欧美另类z0zxhd电影| 亚洲综合一区在线| 欧美日韩亚州综合| 日日欢夜夜爽一区| 久久欧美一区二区| 99国产精品视频免费观看| 亚洲精选在线视频| 日韩一区二区麻豆国产| 国产在线不卡一卡二卡三卡四卡| 久久久不卡网国产精品一区| 99久久婷婷国产| 天堂在线一区二区| 久久综合九色综合久久久精品综合| 国产不卡在线一区| 一区二区三区在线免费| 91精品国产综合久久久久久久 | 久久国产成人午夜av影院| 久久久久久影视| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲电影激情视频网站| 日韩欧美一级特黄在线播放| 国产精品一二三四区| 亚洲激情自拍视频| 精品久久久久久最新网址| 成人国产视频在线观看| 三级在线观看一区二区| 日本一区二区三区在线不卡| 欧美日韩中文精品| 国产精品亚洲成人| 亚洲超碰97人人做人人爱| 国产香蕉久久精品综合网| 色网站国产精品| 国产在线麻豆精品观看| 自拍av一区二区三区| 日韩视频免费直播| 日韩精品一区二区三区中文精品| 国产成人小视频| 视频一区免费在线观看| 中文字幕中文字幕一区| 91精品国产一区二区人妖| 99re这里只有精品首页| 黄色小说综合网站| 日韩国产一区二| √…a在线天堂一区| 精品福利视频一区二区三区| 欧美午夜片在线观看| 国产精品亚洲专一区二区三区 | 久久女同精品一区二区| 欧美日韩1区2区| 99久久久国产精品免费蜜臀| 国产一区二区日韩精品| 免费看黄色91| 亚洲国产一二三| 亚洲人成网站精品片在线观看| 精品少妇一区二区三区免费观看| 欧美日韩性生活| 在线看国产日韩| 99精品国产99久久久久久白柏 | 国产精品污污网站在线观看| 日韩一卡二卡三卡四卡| 欧美日韩一卡二卡| 91久久免费观看| 波多野结衣欧美| 成人午夜大片免费观看| 精品一区二区三区影院在线午夜| 亚洲va欧美va天堂v国产综合| 亚洲免费毛片网站| 亚洲女厕所小便bbb| ●精品国产综合乱码久久久久| 亚洲国产激情av| 欧美激情一区二区在线| 国产女主播在线一区二区| 26uuu色噜噜精品一区二区| 精品区一区二区| 精品福利一区二区三区免费视频| 欧美一区二区三区视频在线| 欧美一区二区三区影视| 4438x成人网最大色成网站| 欧美日韩高清一区二区不卡| 欧美午夜片在线观看| 欧美日韩高清一区| 欧美一区二区三区啪啪| 日韩区在线观看| 26uuu亚洲综合色| 视频一区视频二区中文| 图片区小说区区亚洲影院| 日韩精品亚洲专区| 麻豆91小视频| 国产成人精品亚洲午夜麻豆| 成人毛片老司机大片| 91丨九色丨尤物| 欧美三级韩国三级日本一级| 日韩一区二区麻豆国产| 亚洲精品一区二区三区精华液| 久久综合久久99| 日韩理论片一区二区| 亚洲成人av一区| 免费成人在线播放| 国产高清在线精品| 色综合网站在线| 69堂精品视频| 国产日韩欧美不卡| 亚洲激情男女视频| 男女激情视频一区| 国产.精品.日韩.另类.中文.在线.播放| 粉嫩aⅴ一区二区三区四区五区| 91视频国产资源| 日韩一卡二卡三卡四卡| 国产精品毛片久久久久久久| 一片黄亚洲嫩模| 韩国av一区二区三区在线观看| 成人综合婷婷国产精品久久蜜臀| 99re这里只有精品首页| 日韩情涩欧美日韩视频| 亚洲三级小视频| 久久国产精品一区二区| 99久久伊人网影院| 日韩视频123| 亚洲欧美在线视频观看| 蜜臀av性久久久久蜜臀aⅴ| 国产黄色精品网站| 欧美日韩亚洲综合一区| 亚洲国产成人午夜在线一区 | 午夜伦理一区二区| 高清国产一区二区| 91精品国产综合久久精品麻豆| 中文字幕欧美区| 免费人成黄页网站在线一区二区| 成人国产精品免费观看| 精品三级在线观看| 亚洲午夜电影在线观看| 粉嫩久久99精品久久久久久夜| 欧美精品电影在线播放| 17c精品麻豆一区二区免费| 九一九一国产精品| 欧美精三区欧美精三区| 亚洲日本va午夜在线影院| 国产精品中文字幕日韩精品| 欧美一区午夜视频在线观看| 日韩伦理免费电影| 国产成人综合在线观看| 日韩手机在线导航| 婷婷国产v国产偷v亚洲高清| 96av麻豆蜜桃一区二区| 国产清纯美女被跳蛋高潮一区二区久久w | 久久免费的精品国产v∧| 午夜久久电影网| 在线观看日产精品| 综合久久久久久| 成人黄色网址在线观看| 久久品道一品道久久精品| 美女精品一区二区| 在线播放中文一区| 亚洲成人免费电影| 欧美色欧美亚洲另类二区| 亚洲欧美另类图片小说| 成人午夜免费电影| 久久久精品黄色| 国产精品一级在线| 久久久五月婷婷| 国产乱码精品一区二区三区五月婷| 日韩一区二区三区精品视频| 日韩精品91亚洲二区在线观看 | 亚洲chinese男男1069| 欧美亚洲国产一区二区三区va | 一本一道综合狠狠老| 国产精品乱码一区二区三区软件| 国产99久久久国产精品潘金| 久久久www成人免费无遮挡大片 | 亚洲国产综合人成综合网站| 91成人免费在线| 亚洲第一精品在线| 777久久久精品| 久久成人精品无人区| 精品国产乱码久久| 国产乱人伦偷精品视频不卡| 国产性做久久久久久| 波多野结衣视频一区| 亚洲男人的天堂一区二区| 欧美亚洲免费在线一区| 婷婷六月综合亚洲| 精品国产一区二区三区四区四| 国产一区二区美女| 国产精品美女久久久久高潮| 97精品国产97久久久久久久久久久久| 亚洲卡通动漫在线| 91精品视频网| 国产成人在线影院| 亚洲伦在线观看| 欧美精品xxxxbbbb| 韩国中文字幕2020精品| 国产精品美女视频| 欧美日韩一区视频| 国产在线国偷精品免费看| |精品福利一区二区三区| 欧美精品高清视频| 高清在线观看日韩| 亚洲图片有声小说|