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

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

?? lcd_fifo_control.v

?? DE1上avalon總線掛接LCD控制器示例
?? V
字號:
module lcd_fifo_control(
						clk,
						reset_n,
						fifo_wrclk,
						fifo_wrreq,
						fifo_wrdata,
						fifo_rdclk,
						fifo_rdreq,
						fifo_rddata,
						fifo_wrusedw,
						fifo_has_room,
						fifo_has_data,
						fifo_rdempty,
						fifo_wrfull,
						cntr_reg_go_bit,
						fifo_is_ready,
						clear_the_fifo,
						fifo_read_clk,
						//test
						//fifo_q,
						);
						
parameter UPLIMIT	= 3084;	
parameter DOWNLIMIT	= 512;	
parameter FIFO_DEPTH= 4096;

input			cntr_reg_go_bit;
input			clk;
input			reset_n;
input			fifo_wrclk;
input			fifo_wrreq;
input	[31:0]	fifo_wrdata;
input			fifo_rdclk;
input			fifo_rdreq;
output	[15:0]	fifo_rddata;
output	[11:0]	fifo_wrusedw;
output			fifo_has_room;
output			fifo_has_data;
output			fifo_rdempty;
output			fifo_wrfull;
output			fifo_is_ready;
output			clear_the_fifo;
output			fifo_read_clk;
//output	[31:0]	fifo_q;

reg				fifo_has_room;
reg				fifo_has_data;
reg				fifo_has_room_reg1;
reg				fifo_has_data_reg1;
wire	[31:0]	fifo_q;
reg				fifo_read_clk;
wire			fifo_read_req;
reg				clear_the_fifo_reg1;
reg				clear_the_fifo_reg2;
wire			clear_the_fifo;
wire			fifo_cleared;		
reg		[5:0]	fifo_preClk_counter;
reg				fifo_preClk_ena;
reg				fifo_preClk_done;
//wire			fifo_is_ready;
reg				fifo_is_ready;
reg				fifo_is_ready_reg1;

always @(posedge fifo_rdclk or negedge reset_n)
begin
	if(reset_n == 0)
	begin
		fifo_preClk_counter	<=	0;
		fifo_preClk_ena		<=	0;
		fifo_preClk_done	<=	0;
	end
//	else if((cntr_reg_go_bit & fifo_cleared) == 1)
	else if(fifo_has_data)
	begin
		if(fifo_preClk_counter == 2)
		begin
			fifo_preClk_ena		<=	0;
			fifo_preClk_done	<=	1;
		end
		else
		begin
			fifo_preClk_ena		<=	1;
			fifo_preClk_done	<=	0;
			fifo_preClk_counter	<=	fifo_preClk_counter + 1;
		end
	end
	else
	begin
		fifo_preClk_ena		<=	0;
		fifo_preClk_done	<=	0;
		fifo_preClk_counter	<=	0;
	end
end

//assign	fifo_is_ready	=	fifo_preClk_done;
/*
  # This is our signal that the fifo has fallen below the write threshold, and
  # should be written with some data as soon as possible.  We double register
  # it to avoid any possible clock-crossing metastability issues.
*/
always @(posedge clk or negedge reset_n)
begin
	if(reset_n == 0)	
		fifo_has_room	<=	0;
	else if(fifo_is_ready)	
		fifo_has_room <= fifo_has_room_reg1;
end
always @(posedge clk or negedge reset_n)
begin
	if(reset_n == 0)	
		fifo_has_room_reg1	<=	0;
	else if(fifo_is_ready) 
		fifo_has_room_reg1 <= (fifo_wrusedw < UPLIMIT);
end
/*
  # This is our signal that the fifo has reached the read threshold
  # and we can start reading out of it.  We double register it to
  # avoid any possible clock-crossing metastability issues.
*/
always @(posedge fifo_rdclk or negedge reset_n)
begin
	if(reset_n == 0)	
		fifo_has_data	<=	0;
	else if(fifo_is_ready) 
		fifo_has_data <= fifo_has_data_reg1;
end
always @(posedge fifo_rdclk or negedge reset_n)
begin
	if(reset_n == 0)	
		fifo_has_data_reg1	<=	0;
	else if(fifo_is_ready) 
		fifo_has_data_reg1 <= (fifo_wrusedw > DOWNLIMIT);
end

//generate the fifo_aclr signal which is used to clear the fifo before the dma goes

always @(posedge fifo_rdclk or negedge reset_n)
begin
	if(reset_n == 0)	
		clear_the_fifo_reg1	<=	0;
	else	
		clear_the_fifo_reg1	<=	clear_the_fifo_reg2 ;			
end

always @(posedge fifo_rdclk or negedge reset_n)
begin
	if(reset_n == 0)	
		clear_the_fifo_reg2	<=	0;
	else	
		clear_the_fifo_reg2	<=	cntr_reg_go_bit ;			
end

assign	clear_the_fifo	=	clear_the_fifo_reg1 ^ clear_the_fifo_reg2;
assign	fifo_cleared	=	clear_the_fifo_reg1 & cntr_reg_go_bit;
//assign	fifo_is_ready	=	fifo_cleared;

always @(posedge fifo_rdclk or negedge reset_n)
begin
	if(reset_n == 0)
		fifo_is_ready	<=	0;
	else
		fifo_is_ready	<=	fifo_is_ready_reg1;
end

always @(posedge fifo_rdclk or negedge reset_n)
begin
	if(reset_n == 0)
		fifo_is_ready_reg1	<=	0;
	else
		fifo_is_ready_reg1	<=	fifo_cleared;
end
//generate the fifo_read_clk signal which is half of fifo_rdclk
always @(posedge fifo_rdclk or negedge reset_n)
begin
	if(reset_n == 0)
		fifo_read_clk	<=	0;
	else if(fifo_rdreq | fifo_preClk_ena)
		fifo_read_clk	<=	~fifo_read_clk;
end

assign	fifo_rddata	=	fifo_read_clk ? fifo_q[15:0] : fifo_q[31:16];
assign	fifo_read_req	=	fifo_rdreq | fifo_preClk_ena;

lcd_fifo	lcd_fifo_0(
				.aclr		(clear_the_fifo),
				.data		(fifo_wrdata),
				.rdclk		(fifo_read_clk),
				.rdreq		(fifo_rdreq),
				.wrclk		(fifo_wrclk),
				.wrreq		(fifo_wrreq),
				.q			(fifo_q),
				.rdempty	(fifo_rdempty),
				.wrfull		(fifo_wrfull),
				.wrusedw	(fifo_wrusedw)
				);
endmodule 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产精品大片| 欧美久久久久久蜜桃| 欧美专区在线观看一区| 2014亚洲片线观看视频免费| 一区二区三区欧美在线观看| 国产九九视频一区二区三区| 欧美日韩二区三区| 亚洲精品精品亚洲| 国产+成+人+亚洲欧洲自线| 欧美一二三区精品| 亚洲午夜激情网站| 色婷婷av久久久久久久| 欧美经典一区二区| 韩国中文字幕2020精品| 欧美一区二区在线观看| 亚洲免费av观看| 99久久综合狠狠综合久久| 精品久久久久久久人人人人传媒 | 久久久国产一区二区三区四区小说| 亚洲精品成人精品456| 成人网在线免费视频| 国产日韩影视精品| 国内外成人在线| 日韩欧美精品在线视频| 免费高清视频精品| 日韩欧美一级特黄在线播放| 日韩精品亚洲一区| 日韩欧美一区二区久久婷婷| 免费观看一级特黄欧美大片| 日韩亚洲欧美一区二区三区| 视频在线观看一区| 欧美日韩电影一区| 五月激情综合色| 欧美日韩你懂得| 亚洲一卡二卡三卡四卡| 欧美日韩国产精品成人| 亚洲国产三级在线| 欧美日韩亚洲综合一区二区三区| 亚洲精选视频免费看| 91美女片黄在线观看91美女| 亚洲日本青草视频在线怡红院 | 精品久久久网站| 精品一区二区三区香蕉蜜桃| 日韩一级黄色大片| 国产一区二区三区在线观看免费视频 | 国产精品久久久久久亚洲伦| 成人av电影免费在线播放| 国产精品无遮挡| 色系网站成人免费| 视频在线观看91| 亚洲精品在线观| 不卡一区在线观看| 亚洲欧洲av色图| 欧美日韩一级片网站| 久久福利视频一区二区| 国产精品对白交换视频| 欧美亚洲动漫另类| 国内精品久久久久影院薰衣草| 久久精品欧美日韩精品 | 国产一区在线视频| 国产精品久久久爽爽爽麻豆色哟哟| av亚洲精华国产精华精| 亚洲国产毛片aaaaa无费看 | 亚洲一区二区精品3399| 6080日韩午夜伦伦午夜伦| 国产精品亚洲视频| 亚洲一区视频在线观看视频| 日韩一区二区免费在线观看| 国产盗摄女厕一区二区三区| 一区二区三区精品在线| 精品剧情在线观看| 欧美自拍偷拍一区| 国产成人av影院| 日韩成人一区二区| 1024亚洲合集| 久久精品亚洲麻豆av一区二区| 91亚洲精品久久久蜜桃| 久久99精品国产91久久来源| 亚洲精品免费在线| 国产日韩欧美在线一区| 欧美日韩精品是欧美日韩精品| 高清不卡一区二区在线| 日韩精品91亚洲二区在线观看 | 日韩精品一区二区三区在线 | 免费人成在线不卡| 亚洲精品免费播放| 国产视频一区二区在线观看| 884aa四虎影成人精品一区| 91麻豆免费观看| 国产69精品一区二区亚洲孕妇| 日本va欧美va精品| 亚洲亚洲精品在线观看| 亚洲欧美怡红院| 国产亚洲自拍一区| 欧美tk—视频vk| 91精品免费在线观看| 欧美艳星brazzers| 91国模大尺度私拍在线视频| 丁香网亚洲国际| 国产乱理伦片在线观看夜一区| 日韩中文字幕不卡| 婷婷亚洲久悠悠色悠在线播放| 亚洲日本丝袜连裤袜办公室| 国产精品国产三级国产普通话蜜臀| 久久久影视传媒| 亚洲精品一区二区三区影院| 欧美二区三区的天堂| 欧美日韩视频第一区| 欧美视频在线观看一区| 欧美专区日韩专区| 欧美性受xxxx| 欧美亚日韩国产aⅴ精品中极品| 一本一道久久a久久精品综合蜜臀| av在线不卡电影| 91啪在线观看| 色婷婷精品大在线视频 | 樱花影视一区二区| 亚洲欧美日韩久久| 亚洲尤物视频在线| 天堂蜜桃一区二区三区| 秋霞影院一区二区| 激情久久五月天| 国产一区二区三区免费| 国产91丝袜在线18| 91丨九色丨国产丨porny| 色综合久久中文综合久久97| 欧美中文字幕一二三区视频| 欧美日韩在线一区二区| 日韩一区二区视频在线观看| 欧美成人乱码一区二区三区| 久久久欧美精品sm网站| 国产精品久久久99| 亚洲线精品一区二区三区 | 日韩亚洲欧美综合| 久久精品人人做| 亚洲激情图片一区| 午夜精品视频在线观看| 韩国精品免费视频| 不卡的av网站| 欧美精品精品一区| 国产视频一区在线观看| 一区二区在线观看av| 另类小说欧美激情| www.在线成人| 91精品国产综合久久久久久漫画 | 精品在线你懂的| 99久久免费视频.com| 91色乱码一区二区三区| 欧美一区二区福利在线| 国产精品毛片大码女人| 午夜久久久久久久久| 国产成人综合在线观看| 欧美剧情电影在线观看完整版免费励志电影| 欧美一级片在线看| 亚洲日本青草视频在线怡红院| 麻豆国产欧美日韩综合精品二区 | 欧美网站大全在线观看| 欧美成人精品福利| 国产欧美日韩亚州综合| 亚洲国产欧美一区二区三区丁香婷| 国产精一区二区三区| 欧美私人免费视频| 中文字幕av一区二区三区高 | 亚洲日本电影在线| 九九精品一区二区| 精品视频一区 二区 三区| 国产精品入口麻豆原神| 美女视频一区二区| 欧美三级日韩在线| 中文字幕一区在线观看视频| 久久99这里只有精品| 欧美日韩视频在线观看一区二区三区| 国产欧美一区二区三区在线看蜜臀 | 亚洲伊人伊色伊影伊综合网| 狠狠v欧美v日韩v亚洲ⅴ| 欧美性大战久久| 综合自拍亚洲综合图不卡区| 国产在线观看一区二区| 88在线观看91蜜桃国自产| 亚洲视频一区二区在线| 成人一区二区三区中文字幕| 欧美一区二区三区成人| 亚洲成年人影院| 欧美综合色免费| 亚洲免费av网站| 99riav一区二区三区| 中文字幕乱码久久午夜不卡| 国产伦理精品不卡| 欧美精品一区二区不卡| 美国毛片一区二区| 日韩欧美亚洲国产另类| 视频在线观看一区二区三区| 欧美日韩国产高清一区二区三区| 一区二区三区不卡视频在线观看 | 欧美伦理视频网站| 香港成人在线视频| 欧美喷潮久久久xxxxx| 日韩国产精品91| 日韩丝袜情趣美女图片| 老司机精品视频在线|