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

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

?? core.v

?? 多功能卡的源代碼
?? V
?? 第 1 頁 / 共 2 頁
字號:
					//*****************************
					fifo_sel[1]<=1'b0;
				end
				else begin
					RD_FIFO_ONE <= 1'b0;
					fifo_sel[1]<=1'b1;
					operate_state <= 5'd4;//進入狀態4
				end
			end
			5'd2:begin
				D422_c1_fe <= RFE_ONE_;//不過這里沒有使用到這一位標志
				operate_state <= 5'd3;//進入狀態3
			end
			5'd3:begin
				//RAM_CE1_ <= 1'b1;//拉高ram控制信號
				//RAM_CE2 <= 1'b0;
				RAM_WE_ <= 1'b1;
				operate_state <= 5'd0;//進入狀態0
				RD_FIFO_ONE <= 1'b1;//給出讀fifo信號,該信號高有效
			end
			//==================================================================================//
			5'd4:begin//這里應該首先加入判斷,防止只有一路422工作的bug
				if(RFE_TWO_ == 1)begin                    //如果fifo沒有被讀空
					operate_state <= 5'd5;//進入狀態5
					RD_FIFO_TWO <= 1'b0;  
				end
				else begin//如果fifo被讀空了
					RD_FIFO_TWO <= 1'b0;
					fifo_sel[2]<=1'b1;
					operate_state <= 5'd8;//進入狀態8
				end
			end
			5'd5:begin
			if(RFE_TWO_ == 1)begin                    //如果fifo沒有被讀空
					RAM_ADDR <= RAM_WRITE_ADDR_POINTER;//放入地址=首地址+計數器
					RAM_WRITE_ADDR_POINTER <= RAM_WRITE_ADDR_POINTER + 20'b01;//計數器+1//eulerhit
					//RAM_CE1_ <= 1'b0;                     //加入寫ram控制信號3個
					//RAM_CE2 <= 1'b1;
					RAM_WE_ <= 1'b0;
					operate_state <= 5'd6;  
					//*****************************
					fifo_sel[2]<=1'b0;
				end
			else begin//如果fifo被讀空了
					RD_FIFO_TWO <= 1'b0;
					fifo_sel[2]<=1'b1;
					operate_state <= 5'd8;//進入狀態8
				end
				
			end
			5'd6:begin
				D422_c2_fe <= RFE_TWO_;
				operate_state <= 5'd7;//進入狀態7
			end
			5'd7:begin
				//RAM_CE1_ <= 1'b1;                    //拉高ram控制信號
				//RAM_CE2 <= 1'b0;
				RAM_WE_ <= 1'b1;
				operate_state <= 5'd4;//進入狀態4
				RD_FIFO_TWO <= 1'b1;//給出讀fifo信號
			end
			//==================================================================================//
			5'd8:begin
				if(RFE_THREE_ == 1)begin                    //如果fifo沒有被讀空
					operate_state <= 5'd9;//進入狀態9
					RD_FIFO_THREE <= 1'b0;                  //收回讀fifo信號
				end
				else begin//如果fifo被讀空了
					RD_FIFO_THREE <= 1'b0;
					fifo_sel[3]<=1'b1;
					operate_state <= 5'd12;//進入狀態12
				end
			end
			5'd9:begin
			if(RFE_THREE_ == 1)	begin
				RAM_ADDR <= RAM_WRITE_ADDR_POINTER;//放入地址=首地址+計數器
				RAM_WRITE_ADDR_POINTER <= RAM_WRITE_ADDR_POINTER + 20'b01;//計數器+1//eulerhit
				//RAM_CE1_ <= 1'b0;                     //加入寫ram控制信號3個
				//RAM_CE2 <= 1'b1;
				RAM_WE_ <= 1'b0;
				operate_state <= 5'd10;//進入狀態10              //這里fifo數據輸出端直接連接到ram數據總線上
				//*****************************
				fifo_sel[3]<=1'b0;
				end
			else begin
				RD_FIFO_THREE <= 1'b0;
				operate_state <= 5'd12;//進入狀態12
				fifo_sel[3]<=1'b1;
				end
			end
			5'd10:begin				
				D422_c3_fe <= RFE_THREE_;
				operate_state <= 5'd11;//進入狀態11
			end
			5'd11:begin
				//RAM_CE1_ <= 1'b1;                    //拉高ram控制信號
				//RAM_CE2 <= 1'b0;
				RAM_WE_ <= 1'b1;
				operate_state <= 5'd8;//進入狀態8
				RD_FIFO_THREE <= 1'b1;//給出讀fifo信號
			end
			//==================================================================================//
			5'd12:begin
				if(RFE_FORE_ == 1)begin                    //如果fifo沒有被讀空
					operate_state <= 5'd13;//進入狀態13 
					RD_FIFO_FORE <= 1'b0;                  //收回讀fifo信號
				end
				else begin//如果fifo被讀空了
					RD_FIFO_FORE <= 1'b0;
					fifo_sel[4]<=1'b1;
					operate_state <= 5'd16;//進入狀態16
				end
			end
			5'd13:begin
				if(RFE_FORE_ == 1)begin 
					RAM_ADDR <= RAM_WRITE_ADDR_POINTER;//放入地址=首地址+計數器
					RAM_WRITE_ADDR_POINTER <= RAM_WRITE_ADDR_POINTER + 20'b01;//計數器+1//eulerhit
					//RAM_CE1_ <= 1'b0;                     //加入寫ram控制信號3個
					//RAM_CE2 <= 1'b1;
					RAM_WE_ <= 1'b0;
					operate_state <= 5'd14;//進入狀態14         
					//*****************************
					fifo_sel[4]<=1'b0;
				end
				else begin
					RD_FIFO_FORE <= 1'b0;
					fifo_sel[4]<=1'b1;
					operate_state <= 5'd16;
				end
			end
			5'd14:begin
				D422_c4_fe <= RFE_FORE_;
				operate_state <= 5'd15;//進入狀態15
			end
			5'd15:begin
				//RAM_CE1_ <= 1'b1;                    //拉高ram控制信號
				//RAM_CE2 <= 1'b0;
				RAM_WE_ <= 1'b1;
				operate_state <= 5'd12;//進入狀態12 
				RD_FIFO_FORE <= 1'b1;//給出讀fifo信號
			end
			//==================================================================================//
			5'd16:begin
				if(RFE_232_ == 1)begin                    //如果fifo沒有被讀空
					operate_state <= 5'd17;//進入狀態17
					RD_FIFO_232 <= 1'b0;                  //收回讀fifo信號
				end
				else begin//如果fifo被讀空了
					fifo_sel[0]<=1'b1;
					data_to_ram_en <= 1'b0;//表示模塊向RAM寫數據完畢
					operate_state <= 5'd20;//進入狀態16
				end
			end
			5'd17:begin
				if(RFE_232_ == 1)begin  
					RAM_ADDR <= RAM_WRITE_ADDR_POINTER;//放入地址=首地址+計數器
					RAM_WRITE_ADDR_POINTER <= RAM_WRITE_ADDR_POINTER + 20'b01;//計數器+1//eulerhit
					//RAM_CE1_ <= 1'b0;                     //加入寫ram控制信號3個
					//RAM_CE2 <= 1'b1;
					RAM_WE_ <= 1'b0;
					operate_state <= 5'd18;//進入狀態18 
					//*****************************
					fifo_sel[0]<=1'b0;
					end
				else begin
					data_to_ram_en <= 1'b0;
					fifo_sel[0]<=1'b1;
					operate_state <= 5'd20;
					end
			end
			5'd18:begin			
			    D232_fe <= RFE_232_;
				operate_state <= 5'd19;//進入狀態19
			end
			5'd19:begin
				//RAM_CE1_ <= 1'b1;                    //拉高ram控制信號
				//RAM_CE2 <= 1'b0;
				RAM_WE_ <= 1'b1;
				RD_FIFO_232 <= 1'b1;//給出讀fifo信號
				operate_state <= 5'd16;//進入狀態16
			end
			default:begin
				data_to_ram_en <= 1'b0;//表示模塊向RAM寫數據完畢
				busy_flag <= 1'b0;
				RAM_WE_ <= 1'b1;
				RD_FIFO_ONE <= 1'b0;                  //收回讀fifo信號
				RD_FIFO_TWO <= 1'b0;                  //收回讀fifo信號
				RD_FIFO_THREE <= 1'b0;                  //收回讀fifo信號
				RD_FIFO_FORE <= 1'b0;                  //收回讀fifo信號
				RD_FIFO_232 <= 1'b0;                  //收回讀fifo信號
			end
			endcase
		end
		endcase
	end//2
	
end//1
//====================================================================================================//
always @ (*)
begin
	if(  ((half_full_state == 0) && (busy_flag == 0))	||	((timer_start_flag == 1) && (busy_flag == 0))   ) begin
		next_state = 2'd1;//如果任意一路422半滿并且busy==0,或者定時器計數到5ms并且busy==0,則觸發下一狀態==1
	end
	else 
	begin 
		if(busy_flag == 0) begin
			next_state = 2'd0;
		end
		else begin
			next_state = current_state;
		end
	end
end
//====================================================================================================//
//狀態轉換,將下一狀態賦值給當前狀態
always @(posedge CLK)
begin
    current_state <= next_state;
end
//====================================================================================================//
//定時器計數器
reg timer_start_flag;//定時器有效標志,當這一位有效,表示定時器計數到5ms,開始查詢,高有效,低無效
parameter time_delay = 20'b10_0100_1111_1101_1011;//20'd151515 time = 151515*33ns = 4.999995ms
reg [19:0] timer;
always @ (posedge CLK or negedge reset_)
if (!reset_)begin
	timer <= 20'b0;
	timer_start_flag <= 1'b0;
end
else begin
	if(timer <= time_delay - 20'd1)begin
		timer <= timer + 20'b1;
	end
	else if(timer <= time_delay + 20'd1) begin
		if(busy_flag == 1'b1)begin//如果busy==1,表示正在工作,則如果計數器達到計數時間,則需要延遲數個周期
			timer <= timer;
			timer_start_flag <= 1'b1;
		end
		else begin
			timer <= timer + 20'b1;
			timer_start_flag <= 1'b1;
		end		
	end 
	else begin
		timer <= 20'd0;
		timer_start_flag <= 1'b0;
	end
end
//==================================================================================//
endmodule



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米色一区二区| 免费在线看成人av| 欧美一区二区三区喷汁尤物| 国产一区二区精品久久| 亚洲精品国产品国语在线app| 欧美人妖巨大在线| 成人精品视频一区| 日韩成人午夜精品| 亚洲精品视频观看| 久久婷婷色综合| 欧美日韩精品欧美日韩精品 | 狠狠色综合色综合网络| 亚洲视频免费看| 久久这里只有精品首页| 欧美日韩亚洲综合在线 | 91免费版在线看| 免费日本视频一区| 亚洲成人动漫一区| 亚洲色图一区二区| 国产亚洲综合在线| 欧美变态口味重另类| 欧美日韩精品欧美日韩精品一综合| av激情综合网| 国产成人在线看| 另类小说综合欧美亚洲| 亚洲精品免费视频| 中文字幕日韩一区| 欧美激情一区二区三区蜜桃视频 | 国产乱码精品一区二区三区av| 午夜精品影院在线观看| 亚洲精品国久久99热| 一区二区中文视频| 中文字幕亚洲电影| 国产精品视频看| 国产日韩欧美综合一区| 欧美精品一区二区在线观看| 91精品在线免费观看| 欧美日韩一区二区三区在线| 在线观看亚洲a| 色婷婷久久综合| 97aⅴ精品视频一二三区| 成人午夜激情片| av不卡在线观看| 成人激情免费电影网址| 成人高清伦理免费影院在线观看| 国产成人午夜99999| 成人一区二区在线观看| 国产69精品久久777的优势| 国产成人亚洲精品狼色在线| 国产成人99久久亚洲综合精品| 国产成a人无v码亚洲福利| 丁香婷婷综合网| 99re热视频精品| 91网上在线视频| 91成人在线精品| 欧美性猛交xxxxxxxx| 欧美巨大另类极品videosbest| 欧美日韩精品欧美日韩精品一| 51精品久久久久久久蜜臀| 欧美xfplay| 日本一区二区综合亚洲| 亚洲私人影院在线观看| 亚洲一区二区在线免费观看视频| 亚洲一区二区av电影| 免费三级欧美电影| 国产不卡视频在线播放| 91一区一区三区| 欧美精选一区二区| 日韩一区二区不卡| 日本一区二区成人| 一区二区三区在线观看视频| 日韩在线a电影| 国产一区中文字幕| av男人天堂一区| 欧美午夜理伦三级在线观看| 色综合视频一区二区三区高清| 色狠狠色噜噜噜综合网| 91精品国模一区二区三区| 精品国产髙清在线看国产毛片| 国产日韩欧美电影| 亚洲一区二区av电影| 日韩高清不卡一区二区三区| 国产激情一区二区三区| 91国模大尺度私拍在线视频| 欧美三级资源在线| 久久久久久久久久久久久夜| 国产精品午夜春色av| 午夜精品影院在线观看| 狠狠色丁香久久婷婷综合丁香| 99久久99久久免费精品蜜臀| 欧美性猛片aaaaaaa做受| 久久久久久久久免费| 亚洲色图欧美偷拍| 精品亚洲aⅴ乱码一区二区三区| 国产91色综合久久免费分享| 欧美喷水一区二区| 久久你懂得1024| 亚洲国产精品久久久男人的天堂| 美女国产一区二区| 波多野结衣精品在线| 欧美日韩国产三级| 国产精品久久久久aaaa樱花| 亚洲一区二区免费视频| 日产国产欧美视频一区精品| 国产不卡在线一区| 色妞www精品视频| 国产亚洲欧美激情| 亚洲欧美另类图片小说| 国产盗摄女厕一区二区三区| 欧美日韩中字一区| 综合精品久久久| 免费在线一区观看| 欧美福利电影网| 中文字幕一区免费在线观看| 国产伦精品一区二区三区免费 | 99国产精品99久久久久久| 日韩免费看的电影| 一区二区三区国产精华| av成人动漫在线观看| 日韩欧美国产午夜精品| 五月综合激情日本mⅴ| 国产98色在线|日韩| 久久精品亚洲乱码伦伦中文 | 欧美男同性恋视频网站| 欧美国产一区二区在线观看| 韩国女主播一区| 欧美久久一区二区| 亚洲高清免费视频| 成人蜜臀av电影| 国产拍欧美日韩视频二区| 亚洲成av人影院在线观看网| 欧美性视频一区二区三区| 欧美电影免费观看高清完整版在| 丝袜亚洲另类欧美| 99国产精品一区| 国产午夜久久久久| 另类的小说在线视频另类成人小视频在线 | 欧美日韩高清一区二区不卡 | 国产精品欧美一级免费| 国产在线日韩欧美| 日韩欧美成人午夜| 免费成人在线观看| 欧美一级二级三级蜜桃| 蜜臀av一区二区在线观看 | 欧美日韩国产高清一区二区| 亚洲午夜久久久| 在线观看日韩高清av| 午夜av电影一区| 欧美少妇bbb| 免费观看日韩av| 欧美男生操女生| 激情综合网最新| 337p日本欧洲亚洲大胆精品| 国产成人在线观看| 久久久高清一区二区三区| 成人免费高清视频在线观看| 欧美电影免费观看高清完整版在 | 欧洲一区二区av| 亚洲成a人v欧美综合天堂下载| 91丨porny丨最新| 一区二区三区美女| 日本高清不卡aⅴ免费网站| 无吗不卡中文字幕| 欧美三级韩国三级日本三斤| 日本在线观看不卡视频| 午夜精品久久久久久久久久 | 欧美精品久久一区二区三区| 亚洲国产欧美一区二区三区丁香婷| 欧美一级久久久| 国内精品伊人久久久久av影院| 国产欧美一区二区三区在线看蜜臀| 免费在线欧美视频| 国产精品美女久久久久aⅴ国产馆| 日韩欧美视频在线| 久久精品久久久精品美女| 国产精品欧美极品| 色婷婷综合久色| 男人的j进女人的j一区| xfplay精品久久| 欧美专区在线观看一区| 亚洲一区二区三区中文字幕在线| 4438x成人网最大色成网站| 天天色图综合网| 久久久久久久久一| 色综合久久综合网| 美女网站一区二区| 日韩欧美国产高清| 久久99久久99精品免视看婷婷| 久久久久久一二三区| 99国产精品国产精品久久| 天堂久久一区二区三区| 2022国产精品视频| 欧美中文字幕一区二区三区| 亚洲国产另类精品专区| 中文字幕av一区 二区| 欧美理论电影在线| 成人h精品动漫一区二区三区| 免费在线观看精品| 中文字幕亚洲视频| 国产免费久久精品|