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

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

?? scu_all_fpga.v

?? 大型嵌入式設備FPGA程序
?? V
字號:
//IC12,4 PCM DSP,6PCM POTS; 16 UART,16 INTn,16 RSTn,2M CLK4;DPLL,60x Bus,BITS; 12 PCM POTS,4 PCM DSP.
//                   +-------------+
//       DPLL<------>|             |<------->2M CLK4
//    60x Bus<------>|             |<------->16 UART
//       BITS<------>|   FPGA      |<------->16 INTn
//  4 PCM DSP<------>|             |<------->16 RSTn
// 6 PCM POTS<------>|             |<------->12 PCM POTS
//                   |             |<------->4 PCM DSP
//                   +-------------+
module scu_all_fpga(l60x_clkout,M_DATA,M_ADDR,M_OEn,M_WEn,M_IRQ5n,M_CS7n,PORESETn,HRESETn,
		    presentBn,pauseVaildBn,reqBn,msinn,msoutAn,msoutBn,pauseAnOut,reqAnOut,
		    DPLL_NORMAL,DPLL_HOLDOVER,DPLL_FREERUN,DPLL_LOCK,DPLL_MONITOR1,DPLL_MONITOR2,
		    DPLL_TCLR,DPLL_MUXSEL,DPLL_FLOCK,DPLL_RESET,DPLL_MODEL1,DPLL_MODEL0,TSI_ODE,
                    BITS_THZ,TSI_RESETn,BITS_RESET,MR_IN,FP_LED1,FP_LED2,MS_ADDRESS,
                    SW_EDO,SW_EDI,SW_ESK,SW_ECS,SW_RESETn,test_tick);


output test_tick;
input l60x_clkout;
inout [7:0] M_DATA;
input [31:22] M_ADDR;
input M_OEn;
input M_WEn;
output M_IRQ5n;
input M_CS7n;
input PORESETn;
inout HRESETn;

input presentBn;
input pauseVaildBn;
input reqBn;
input msinn; /*MS state from other arbiter  pull down */

output msoutAn;
output msoutBn;

output pauseAnOut;
output reqAnOut;

input	SW_EDO;
output	SW_EDI;
output	SW_ESK;
output	SW_ECS;
output  SW_RESETn;


input DPLL_NORMAL;
input DPLL_HOLDOVER;
input DPLL_FREERUN;
input DPLL_LOCK;
input DPLL_MONITOR1;
input DPLL_MONITOR2;
input MR_IN;
input MS_ADDRESS;


output DPLL_TCLR;
output DPLL_MUXSEL;
output DPLL_FLOCK;
output DPLL_RESET;
output DPLL_MODEL1;
output DPLL_MODEL0;
output TSI_ODE;
output BITS_THZ;
output TSI_RESETn;
output BITS_RESET;


output FP_LED1;
output FP_LED2;

wire pauseAn;
wire reqAn;

wire GLOBE_RESETn;

reg  manswitch;
reg  manreset;
reg  [0:7] countMR;

reg [0:7] count1Reg;

reg pauseAn_record;
reg pauseVaildAn;

wire pauseVaildAn_manreset;

wire [0:5] instate;
reg [1:0] outstate;

wire [0:7] count1temp;
wire [0:7] count1;
wire [0:3] count1cs;
wire hageneralCs;
wire [0:7] hageneral;

reg tick100ms;
reg [0:21] count100ms;

wire HRESETn;

wire count1Start;

wire M_ADDR_ALL;

wire [1:0] msstate_now;

assign GLOBE_RESETn = PORESETn & HRESETn;

assign M_ADDR_ALL = (M_ADDR[22]) | (!M_ADDR[23])| M_ADDR[24] | M_ADDR[25] | M_ADDR[26];

assign count1cs[0] = M_CS7n | M_ADDR_ALL | (M_ADDR[27]) 
			| (M_ADDR[28]) | (M_ADDR[29]) | (M_ADDR[30]) | (M_ADDR[31]);



myreg countreg0(
		.data(M_DATA),
		.csn(count1cs[0]),
		.wen(M_WEn),
		.oen(M_OEn),
		.rgValue(count1temp[0:7]),
		.rstn(GLOBE_RESETn)
		);

assign count1[0] = count1temp[7];
assign count1[1] = count1temp[6];
assign count1[2] = count1temp[5];
assign count1[3] = count1temp[4];
assign count1[4] = count1temp[3];
assign count1[5] = count1temp[2];
assign count1[6] = count1temp[1];
assign count1[7] = count1temp[0]; 


assign hageneralCs = M_CS7n | M_ADDR_ALL| (M_ADDR[27]) 
			| (M_ADDR[28]) | (M_ADDR[29]) | (M_ADDR[30]) | (!M_ADDR[31]);

myreg hageneralReg(
		.data(M_DATA),
		.csn(hageneralCs),
		.wen(M_WEn),
		.oen(M_OEn),
		.rgValue(hageneral),
		.rstn(GLOBE_RESETn)
		);

assign pauseAn = hageneral[2];
assign reqAn = ~hageneral[3];
assign count1Start = hageneral[0];


/*100mS base timing*/
always @(posedge l60x_clkout)
begin
   if(count100ms == 22'b000000000000000000000)
   begin
      tick100ms  = 1'b1;
      count100ms = 22'b1111111111111111111111; 
   end 
   else
   begin
   if(count100ms == 22'b1000000000000000000000)
      tick100ms  = 1'b0;

      count100ms = count100ms - 1;
      
   end
end

/*for test */
assign test_tick = tick100ms;

always@(posedge tick100ms or negedge GLOBE_RESETn  )
begin
   if(!GLOBE_RESETn)
   begin
       countMR = 1'b0;
       manswitch = 1'b1;
        manreset = 1'b1;
   end 
   else 
   begin
	if(!MR_IN)
      	countMR = countMR + 1;
   	else
      	countMR = 1'b0;
	
   	if(countMR >= 80)
   	begin
      		manswitch = 1'b0;
      		manreset = 1'b0; 
   	end
   	else if(countMR >= 10)
   	begin
      		manswitch = 1'b0;
      		manreset = 1'b1;
   	end   
   	else
   	begin
      		manswitch = 1'b1;
       		manreset = 1'b1;
   	end   
   end
end   


reg HRESETn1;

always@(posedge tick100ms)  
begin
    HRESETn1 = manreset;
end
  
assign HRESETn = (HRESETn1)?1'bz:1'b0;

wire clr;

assign clr = pauseAn_record ^ pauseAn;

 
always@(posedge tick100ms or negedge GLOBE_RESETn or posedge clr)
begin
   if(!GLOBE_RESETn)
   begin
	count1Reg = count1;
	pauseVaildAn = 1'b1;
	pauseAn_record = 1'b1;		
   end
   else	if(clr)
	begin
		count1Reg = count1;
		pauseVaildAn = 1'b0;
        	pauseAn_record  = pauseAn;	
   	end

   else if(count1Start)
	begin
		if(count1Reg == 8'h00)
		begin
	   		count1Reg = count1;
	   		pauseVaildAn = 1'b1;
 		end
		else
               	begin
		   		count1Reg = count1Reg - 1;
		end
	end

end 


assign pauseVaildAn_manreset = pauseVaildAn | (~manswitch);

assign instate[0:5] = {presentBn,pauseVaildAn_manreset,pauseVaildBn,reqAn,reqBn,msinn};

always@(instate)
begin
  casez(instate)
        /*6'b1????? : outstate = 2'b01;      */
  	6'b11???? : outstate = 2'b11;  
	6'b10???? : outstate = 2'b01;
	6'b001??0 : outstate = 2'b01;
	6'b001??1 : outstate = 2'b11;
	6'b010??? : outstate = 2'b10;
	6'b000011 : outstate = 2'b11;
	6'b000010 : outstate = 2'b01;
	6'b00010? : outstate = 2'b10;
  endcase
end

assign msoutAn = outstate[1];
assign msoutBn = outstate[0];
assign msstate_now = outstate;

assign pauseAnOut = pauseVaildAn;
assign reqAnOut = reqAn;


assign msstateRegCs1 = M_CS7n | M_ADDR_ALL| (M_ADDR[27]) 
			| (M_ADDR[28]) | (M_ADDR[29]) | (!M_ADDR[30]) | (M_ADDR[31]);

assign msstateRegCs2 = M_CS7n | M_ADDR_ALL| (M_ADDR[27]) 
			| (M_ADDR[28]) | (M_ADDR[29]) | (!M_ADDR[30]) | (!M_ADDR[31]);


myextreg msstateReg1(
			.data(M_DATA),
			.csn(msstateRegCs1),
			.oen(M_OEn),
			.mem({1'b0,MS_ADDRESS,instate[0:5]})
			);

myextreg msstateReg2(
			.data(M_DATA),
			.csn(msstateRegCs2),
			.oen(M_OEn),
			.mem({msstate_now,6'b101010})
			);


/***************************************************************************************/

/*DPLL CTL */
/*
  DPLL_TCLR,DPLL_MUXSEL,DPLL_FLOCK,DPLL_RESET,DPLL_MONITOR1,DPLL_MONITOR2,
  DPLL_MODEL1/0,DPLL_NORMAL/HOLDOVER/FREERUN,DPLL_LOCK 
*/
wire dpllctlregcs;

wire [0:7] dpllctlreg;

wire dpllclrIntRegCs;

wire [0:7] dpllclrIntData;

wire dpllIntStateRegCs;

reg [0:7] dpllintState;

wire [0:7] dpllintStateValue;

wire dpllIntMaskRegCs;

wire [0:7] dpllIntMask;

wire dpllstatechangeInt;

wire dpllstateCs;

wire [0:7] dpllstate;


assign dpllstateCs = M_CS7n | M_ADDR_ALL| (M_ADDR[27]) 
			| (M_ADDR[28]) | (!M_ADDR[29]) | (M_ADDR[30]) | (!M_ADDR[31]);



assign dpllstate = {1'b1,1'b0,DPLL_MONITOR2,DPLL_MONITOR1,DPLL_LOCK,DPLL_FREERUN,DPLL_HOLDOVER,DPLL_NORMAL};


myextreg dpllstateReg1(
			.data(M_DATA),
			.csn(dpllstateCs),
			.oen(M_OEn),
			.mem(dpllstate)
			);

/* dpllintStateReg1 for dpll state change */
assign dpllIntStateRegCs = M_CS7n | M_ADDR_ALL| (M_ADDR[27]) 
			| (M_ADDR[28]) | (!M_ADDR[29]) | (!M_ADDR[30]) | (M_ADDR[31]);


assign dpllintStateValue = dpllintState;


myextreg dpllintStateReg1(
			.data(M_DATA),
			.csn(dpllIntStateRegCs),
			.oen(M_OEn),
			.mem(dpllintStateValue)
			);


assign dpllIntMaskRegCs = M_CS7n | M_ADDR_ALL| (M_ADDR[27]) 
			| (M_ADDR[28]) | (!M_ADDR[29]) | (!M_ADDR[30]) | (!M_ADDR[31]);


myreg dpllIntMaskReg1(
		.data(M_DATA),
		.csn(dpllIntMaskRegCs),
		.wen(M_WEn),
		.oen(M_OEn),
		.rgValue(dpllIntMask),
		.rstn(GLOBE_RESETn)
		);



/* int clr write 1 to clear dpllintStateReg1 */
assign dpllclrIntRegCs = M_CS7n | M_ADDR_ALL| (M_ADDR[27]) 
			| (!M_ADDR[28]) | (M_ADDR[29]) | (M_ADDR[30]) | (M_ADDR[31]);

/*
myreg dpllIntclrReg1(
		.data(M_DATA),
		.csn(dpllclrIntRegCs),
		.wen(M_WEn),
		.oen(M_OEn),
		.rgValue(dpllclrIntData),
		.rstn(GLOBE_RESETn)
		);
*/

assign dpllclrIntData[7] = dpllclrIntRegCs | (~M_DATA[0]) | M_WEn;
assign dpllclrIntData[6] = dpllclrIntRegCs | (~M_DATA[1]) | M_WEn;
assign dpllclrIntData[5] = dpllclrIntRegCs | (~M_DATA[2]) | M_WEn;
assign dpllclrIntData[4] = dpllclrIntRegCs | (~M_DATA[3]) | M_WEn;
assign dpllclrIntData[3] = dpllclrIntRegCs | (~M_DATA[4]) | M_WEn;
assign dpllclrIntData[2] = dpllclrIntRegCs | (~M_DATA[5]) | M_WEn;
assign dpllclrIntData[1] = dpllclrIntRegCs | (~M_DATA[6]) | M_WEn;
assign dpllclrIntData[0] = dpllclrIntRegCs | (~M_DATA[7]) | M_WEn;


always@(posedge DPLL_NORMAL or negedge GLOBE_RESETn  or negedge dpllclrIntData[0])
begin
   if(!GLOBE_RESETn)
   begin
 	dpllintState [0] = 1'b1; 
   end
   else if (!dpllclrIntData[0])
   	begin
       		dpllintState [0] = 1'b1;  
   	end
   	else
   		dpllintState [0] = 1'b0;       
end


always@(negedge DPLL_NORMAL or negedge GLOBE_RESETn  or negedge dpllclrIntData[1])
begin
   if(!GLOBE_RESETn)
   begin
 	dpllintState [1] = 1'b1; 
   end
   else if (!dpllclrIntData[1])
   	begin
       		dpllintState [1] = 1'b1;  
   	end
   	else
   		dpllintState [1] = 1'b0;       
end


always@(posedge DPLL_HOLDOVER or negedge GLOBE_RESETn  or negedge dpllclrIntData[2])
begin
   if(!GLOBE_RESETn)
   begin
 	dpllintState [2] = 1'b1; 
   end
   else if (!dpllclrIntData[2])
   	begin
       		dpllintState [2] = 1'b1;  
   	end
   	else
   		dpllintState [2] = 1'b0;       
end

always@(negedge DPLL_HOLDOVER or negedge GLOBE_RESETn  or negedge dpllclrIntData[3])
begin
   if(!GLOBE_RESETn)
   begin
 	dpllintState [3] = 1'b1; 
   end
   else if (!dpllclrIntData[3])
   	begin
       		dpllintState [3] = 1'b1;  
   	end
   	else
   		dpllintState [3] = 1'b0;       
end


always@(posedge DPLL_FREERUN or negedge GLOBE_RESETn  or negedge dpllclrIntData[4])
begin
   if(!GLOBE_RESETn)
   begin
 	dpllintState [4] = 1'b1; 
   end
   else if (!dpllclrIntData[4])
   	begin
       		dpllintState [4] = 1'b1;  
   	end
   	else
   		dpllintState [4] = 1'b0;       
end

always@(negedge DPLL_FREERUN or negedge GLOBE_RESETn  or negedge dpllclrIntData[5])
begin
   if(!GLOBE_RESETn)
   begin
 	dpllintState [5] = 1'b1; 
   end
   else if (!dpllclrIntData[5])
   	begin
       		dpllintState [5] = 1'b1;  
   	end
   	else
   		dpllintState [5] = 1'b0;       
end


always@(posedge DPLL_LOCK or negedge GLOBE_RESETn  or negedge dpllclrIntData[6])
begin
   if(!GLOBE_RESETn)
   begin
 	dpllintState [6] = 1'b1; 
   end
   else if (!dpllclrIntData[6])
   	begin
       		dpllintState [6] = 1'b1;  
   	end
   	else
   		dpllintState [6] = 1'b0;       
end

always@(negedge DPLL_LOCK or negedge GLOBE_RESETn  or negedge dpllclrIntData[7])
begin
   if(!GLOBE_RESETn)
   begin
 	dpllintState [7] = 1'b1; 
   end
   else if (!dpllclrIntData[7])
   	begin
       		dpllintState [7] = 1'b1;  
   	end
   	else
   		dpllintState [7] = 1'b0;       
end



assign dpllstatechangeInt = &(dpllintState | dpllIntMask);


assign M_IRQ5n = dpllstatechangeInt;


assign dpllctlregcs = M_CS7n | M_ADDR_ALL| (M_ADDR[27]) 
			| (!M_ADDR[28]) | (M_ADDR[29]) | (M_ADDR[30]) | (!M_ADDR[31]);

myreg dpllctlReg1(
		.data(M_DATA),
		.csn(dpllctlregcs),
		.wen(M_WEn),
		.oen(M_OEn),
		.rgValue(dpllctlreg),
		.rstn(GLOBE_RESETn)
		);


assign DPLL_TCLR = dpllctlreg[0];
assign DPLL_MUXSEL = dpllctlreg[1];
assign DPLL_FLOCK = dpllctlreg[2];

assign DPLL_MODEL1 = ~dpllctlreg[3];
assign DPLL_MODEL0 = dpllctlreg[4];

assign DPLL_RESET = dpllctlreg[5];

/*TSI CTL  TSI_ODE TSI_RESETn */
assign TSI_ODE  = dpllctlreg[6];
assign BITS_THZ = ~dpllctlreg[7];

assign TSI_RESETn = GLOBE_RESETn;
assign BITS_RESET = GLOBE_RESETn;

/*************************************************************************************/
/* front Panel FP_LED1/FP_LED2 MR_IN ALM_OFF()*/
/* FP_LED1 : 125mS period :  startup  
	     1S    period :  ok 
             off/on       :  alarm 
   FP_LED2 : on           :  master 
             off          :  slave
	     1S period    :  Write Flash 
*/ 


wire frontpanelctlregcs;
wire [0:7] frontpanelctlreg;

assign frontpanelctlregcs = M_CS7n | M_ADDR_ALL| (M_ADDR[27]) 
			| (!M_ADDR[28]) | (!M_ADDR[29]) | (M_ADDR[30]) | (M_ADDR[31]);

myreg frontpanelctlReg1(
		.data(M_DATA),
		.csn(frontpanelctlregcs),
		.wen(M_WEn),
		.oen(M_OEn),
		.rgValue(frontpanelctlreg),
		.rstn(GLOBE_RESETn)
		);


assign FP_LED1 =   frontpanelctlreg[0];
assign FP_LED2 =   frontpanelctlreg[1];


/*****************************************************************************************/
/* Switch Control :SW_ESK,SW_EDI,SW_ECS1,SW_EDO                                          */
/* SW_EDI : from switch adm6999 to Mpc8247                                               */
/* SW_EDO : from mpc8247 to adm6999                                                      */
/* SW_ESK : from mpc8247 to adm6999                                                      */
/* SW_ECS : from mpc8247 to adm6999                                                      */
/*****************************************************************************************/




wire switchctlreg1Cs;
wire switchctlreg2Cs;

wire [0:7] switchctl1reg;
wire [0:7] switchctl2reg;


assign switchctlreg1Cs = M_CS7n | M_ADDR_ALL| (M_ADDR[27]) 
			| (!M_ADDR[28]) | (!M_ADDR[29]) | (M_ADDR[30]) | (!M_ADDR[31]);

assign switchctlreg2Cs = M_CS7n | M_ADDR_ALL| (M_ADDR[27]) 
			| (!M_ADDR[28]) | (!M_ADDR[29]) | (!M_ADDR[30]) | (M_ADDR[31]);


 
myreg switchCtlReg1(
		.data(M_DATA),
		.csn(switchctlreg1Cs),
		.wen(M_WEn),
		.oen(M_OEn),
		.rgValue(switchctl1reg),
		.rstn(GLOBE_RESETn)
		);

myextreg switchCtlReg2(
			.data(M_DATA),
			.csn(switchctlreg2Cs),
			.oen(M_OEn),
			.mem(switchctl2reg)
			);


assign switchctl2reg[0] = SW_EDO;    /*pull up */

assign SW_EDI = switchctl1reg[0];    
assign SW_ESK = ~switchctl1reg[1];   
assign SW_ECS = switchctl1reg[2];     


assign SW_RESETn = GLOBE_RESETn;      /* pull down */


endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99在线观看| 国产精品网站一区| 欧美亚洲一区二区在线观看| 成人亚洲精品久久久久软件| 韩国一区二区三区| 国产精品 日产精品 欧美精品| 国内成人自拍视频| 国产91精品精华液一区二区三区| 国产成人免费视| www.欧美精品一二区| 97精品视频在线观看自产线路二| 99视频精品在线| 欧美亚洲国产一卡| 日韩精品一区二区三区四区 | 成人午夜大片免费观看| 粉嫩一区二区三区在线看| 成人av先锋影音| 欧美午夜视频网站| 宅男噜噜噜66一区二区66| 精品免费国产一区二区三区四区| 国产欧美中文在线| 亚洲一区在线免费观看| 日韩高清在线不卡| 成人免费毛片app| 欧美日韩激情一区二区| 国产亚洲婷婷免费| 亚洲国产视频直播| 国产高清视频一区| 欧美三级三级三级| 国产欧美一区二区精品性色| 亚洲综合久久久| 国产一区二区三区综合| 色婷婷精品久久二区二区蜜臀av| 欧美一区二区三区在线观看| 国产精品热久久久久夜色精品三区 | 欧美高清www午色夜在线视频| 日韩美女一区二区三区四区| 亚洲色欲色欲www在线观看| 日本欧美一区二区三区乱码| 99久久夜色精品国产网站| 欧美一区二区高清| 亚洲综合无码一区二区| 国产精品69久久久久水密桃| 欧美三片在线视频观看| 国产精品色噜噜| 久99久精品视频免费观看| 在线精品观看国产| 国产精品久久午夜夜伦鲁鲁| 麻豆高清免费国产一区| 色av综合在线| 中文字幕乱码日本亚洲一区二区 | 亚洲精品精品亚洲| 国产成人在线观看| 日韩丝袜美女视频| 天天综合日日夜夜精品| 在线亚洲一区二区| 亚洲欧洲日韩在线| 成人免费毛片a| 国产亚洲欧美一区在线观看| 日韩1区2区日韩1区2区| 欧美色视频在线| 亚洲一区二区三区小说| 日本韩国欧美一区| 亚洲另类一区二区| 色先锋资源久久综合| 国产精品久久久久婷婷| 成人国产亚洲欧美成人综合网| 精品国产乱码久久久久久1区2区 | 尤物在线观看一区| 91天堂素人约啪| 亚洲特级片在线| 色综合久久久久久久久久久| 亚洲欧洲精品一区二区三区 | 午夜精品久久久久久不卡8050| 97超碰欧美中文字幕| 综合久久久久久| 91免费国产在线| 亚洲激情校园春色| 欧美精三区欧美精三区| 日本视频中文字幕一区二区三区| 69堂成人精品免费视频| 精品一区二区久久| 国产精品三级电影| 在线观看免费视频综合| 亚洲成人免费观看| 日韩一级片网站| 狠狠色2019综合网| 国产精品毛片a∨一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 亚洲国产精品久久艾草纯爱| 欧美一区二区三区喷汁尤物| 黄一区二区三区| 中文一区在线播放| 欧美日韩视频在线一区二区| 日韩不卡一二三区| 国产亚洲污的网站| 欧美亚洲动漫精品| 免播放器亚洲一区| 国产日韩高清在线| 欧美午夜免费电影| 国产一区二三区| 亚洲自拍偷拍网站| 日韩欧美一级在线播放| 成人免费视频一区二区| 亚洲二区视频在线| 久久久国产精品午夜一区ai换脸 | 亚洲成人av资源| 久久久久久影视| 欧美日韩不卡一区| 成人午夜激情影院| 免费视频最近日韩| 亚洲精品久久久蜜桃| 久久久美女毛片| 在线成人av网站| 色哟哟日韩精品| 国产在线一区观看| 五月激情丁香一区二区三区| 国产精品久久久久毛片软件| 777a∨成人精品桃花网| av电影天堂一区二区在线观看| 日本三级亚洲精品| 一区二区三区 在线观看视频| 久久精品欧美日韩精品| 欧美日韩精品欧美日韩精品一综合| 国产一区二区三区四区五区美女 | 99精品久久99久久久久| 精品一区二区成人精品| 亚洲国产欧美在线| 一区视频在线播放| 久久久噜噜噜久噜久久综合| 欧美精品第1页| 91极品视觉盛宴| 99精品国产热久久91蜜凸| 国产乱国产乱300精品| 久久成人麻豆午夜电影| 视频一区二区不卡| 五月激情综合婷婷| 亚洲成人av一区| 一区二区三区四区在线| 中文字幕一区三区| 中文av一区特黄| 国产精品亲子伦对白| 国产午夜久久久久| 久久综合九色综合久久久精品综合| 91精品国产综合久久福利软件| 欧美性色黄大片手机版| 欧美日韩在线播放| 欧美视频自拍偷拍| 欧美日韩一区高清| 欧美三日本三级三级在线播放| 在线观看成人小视频| 91福利国产成人精品照片| 9l国产精品久久久久麻豆| 成人在线视频一区二区| av中文字幕亚洲| 一本到不卡精品视频在线观看| 91丝袜美腿高跟国产极品老师 | 香港成人在线视频| 视频在线观看一区| 美女任你摸久久 | 亚洲三级久久久| 曰韩精品一区二区| 午夜精品久久一牛影视| 青青草原综合久久大伊人精品| 免费成人性网站| 懂色av一区二区夜夜嗨| av毛片久久久久**hd| 色视频一区二区| 欧美一区二区三区视频免费| 久久久精品天堂| 亚洲卡通动漫在线| 麻豆国产精品官网| 成人国产一区二区三区精品| 在线观看区一区二| 精品国产乱码久久久久久影片| 日本一二三不卡| 香蕉乱码成人久久天堂爱免费| 久久97超碰国产精品超碰| 成人精品亚洲人成在线| 欧美精品一级二级三级| 中文字幕 久热精品 视频在线| 亚洲最新视频在线观看| 国产美女精品人人做人人爽| 99re视频这里只有精品| 91精品国产欧美一区二区| 国产欧美日韩在线观看| 亚洲18影院在线观看| 国产成人三级在线观看| 在线这里只有精品| 国产三级一区二区三区| 亚洲一区二区三区免费视频| 国产一区二区h| 欧美人与性动xxxx| 国产喷白浆一区二区三区| 日韩高清一级片| 成人va在线观看| 精品精品国产高清一毛片一天堂| 亚洲精品乱码久久久久| 粉嫩av一区二区三区| 欧美电影免费观看高清完整版在线观看|