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

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

?? opb_lcd_interface.vhd

?? 基于MicroBlaze軟處理器核的Threadx代碼
?? VHD
字號(hào):
--***********************************************************************************
--*	     File Name:		opb_lcd_interface.vhd
--*	       Version:		1.00
--*		  	  Date:		Oct 25, 2002
--*	File Hierarchy:		Top Level Module
--*	  Dependencies:		lcd_interface_core.vhd, ipif.vhd
--*  
--*	      Designer:		Nasser Poureh
--*	       Company:		Insight Electronics
--*
--*
--*	   Description:		This is the opb_lcd_interface top-level design.
--* 			               
--************************************************************************************

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;

library proc_common_v1_00_a;
library opb_ipif_v1_23_a;
use proc_common_v1_00_a.all;
use opb_ipif_v1_23_a.all;




--	The opb_lcd_interface module contains 4 generics that will be used in a design MHS file
--	for mapping the core into the processor memory map (via C_BASEADDR and C_HIGHADDR) and
--	also defining the width of the OPB address and data buses used by the core (default to
--	32 for both address and data bus).

entity opb_lcd_interface is
		generic	(
				C_OPB_AWIDTH 				: integer := 32;
				C_OPB_DWIDTH 				: integer := 32;
    			C_BASEADDR 					: std_logic_vector(0 to 31) := X"FFFF7000";
    			C_HIGHADDR 					: std_logic_vector(0 to 31) := X"FFFF7FFF"
    			);

		port	(
    			OPB_Clk 					: in std_logic;
    			OPB_Rst 					: in std_logic;
    			OPB_ABus    				: in std_logic_vector(0 to 31);
    			OPB_BE      				: in std_logic_vector(0 to 3);
    			OPB_DBus    				: in std_logic_vector(0 to 31);
    			OPB_RNW     				: in std_logic;
    			OPB_select  				: in std_logic;
    			OPB_seqAddr 				: in std_logic;         
    			LCD_INTERFACE_DBus    		: out std_logic_vector(0 to 31);
    			LCD_INTERFACE_errAck  		: out std_logic;        
    			LCD_INTERFACE_retry   		: out std_logic;        
    			LCD_INTERFACE_toutSup 		: out std_logic;        
    			LCD_INTERFACE_xferAck 		: out std_logic;
    			lcd_data		   			: out std_logic_vector (0 to 7);
    			lcd_en 	 					: out std_logic;
	 			lcd_rs	 	 				: out std_logic;
    			lcd_rw			  			: out std_logic
    			);
end opb_lcd_interface;



architecture opb_lcd_interface_arch of opb_lcd_interface is



--	This following function calculates the number of address bits that are needed to generating
--	chip select for the lcd interface by the ipif. This function takes the lcd core base address
--	and the lcd core high address and returns an integer that corresponds to the number bits
--	needed. For this design, the number bits needed is assigned to a constant called C_AB.

function Addr_Bits (x, y : std_logic_vector(0 to C_OPB_AWIDTH-1))
	return integer is
	variable addr_nor : std_logic_vector(0 to C_OPB_AWIDTH-1);
	begin
		addr_nor := x xor y;
		for i in 0 to C_OPB_AWIDTH-1 loop
			if addr_nor(i) = '1' then return i;
			end if;
		end loop;
	return(C_OPB_AWIDTH);
end function Addr_Bits;

constant C_AB : integer := Addr_Bits(C_HIGHADDR, C_BASEADDR);




--	lcd core components or could call it user ip.

component lcd_interface_core
		port	(
    			Bus2IP_Clk 					: in std_logic;
    			Bus2IP_Reset 				: in std_logic;
    			Bus2IP_RdReq  				: in std_logic;
    			Bus2IP_WrReq     			: in std_logic;
    			Bus2IP_Reg_WrCE    			: in std_logic_vector(0 to 0);
    			Bus2IP_Reg_RdCE    			: in std_logic_vector(0 to 0);
				Bus2IP_Data 				: in std_logic_vector (0 to 31);
				IP2Bus_Data 				: out std_logic_vector (0 to 31);
    			IP2Bus_WrAck  				: out std_logic;        
    			IP2Bus_RdAck   				: out std_logic;        
    			lcd_data		   			: out std_logic_vector (0 to 7);
    			lcd_en 	 					: out std_logic;
	 			lcd_rs	 	 				: out std_logic;
    			lcd_rw			  			: out std_logic
    			);
end component;



--	ipif component.
component ipif
	generic (
			C_DEV_BLK_ID 							: INTEGER := 0;
			C_DEV_MIR_ENABLE 						: BOOLEAN := False;
			C_DEV_BASEADDR 							: std_logic_vector := X"FFFF_7000";
			C_OPB_ABUS_WIDTH 						: INTEGER := 32;
			C_OPB_DBUS_WIDTH 						: INTEGER := 32;
			C_OPB_BE_NUM 							: INTEGER := 4;
			C_DEV_BURST_ENABLE 						: BOOLEAN := False;
			C_DEV_MAX_BURST_SIZE 					: INTEGER := 64;
			C_RESET_PRESENT 						: BOOLEAN := False;
			C_INTERRUPT_PRESENT 					: BOOLEAN := True;
			C_INCLUDE_DEV_PENCODER 					: BOOLEAN := False;
			C_IP_MASTER_PRESENT 					: BOOLEAN := False;
			C_IP_REG_PRESENT 						: BOOLEAN := True;
			C_IP_REG_NUM 							: INTEGER := 3;
			C_IP_IRPT_NUM 							: INTEGER := 1;
			C_IP_SRAM_PRESENT 						: BOOLEAN := False;
			C_IP_SRAM_BASEADDR_OFFSET 				: std_logic_vector := X"00001000";
			C_IP_SRAM_SIZE 							: INTEGER := 256;
			C_WRFIFO_PRESENT 						: BOOLEAN := False;
			C_WRFIFO_BASEADDR_OFFSET 				: std_logic_vector := X"00002100";
			C_WRFIFO_REG_BASEADDR_OFFSET			: std_logic_vector := X"00002000";
			C_RDFIFO_PRESENT 						: BOOLEAN := False;
			C_RDFIFO_BASEADDR_OFFSET 				: std_logic_vector := X"00002200";
			C_RDFIFO_REG_BASEADDR_OFFSET			: std_logic_vector := X"00002010";
			C_DMA_PRESENT 							: BOOLEAN := False;
			C_DMA_REG_BASEADDR_OFFSET 				: std_logic_vector := X"00002300";
			C_DMA_CHAN_NUM 							: INTEGER := 2;
			C_DMA_CH1_TYPE 							: INTEGER := 2;
			C_DMA_CH2_TYPE 							: INTEGER := 3;
			C_DMA_ALLOW_BURST 						: BOOLEAN := False;
			C_DMA_LENGTH_WIDTH 						: INTEGER := 11;
			C_DMA_INTR_COALESCE 					: BOOLEAN := False;
			C_DMA_PACKET_WAIT_UNIT_NS 				: INTEGER := 1000000;
			C_DMA_TXL_FIFO_IPCE 					: INTEGER := 8;
			C_DMA_TXS_FIFO_IPCE 					: INTEGER := 9;
			C_DMA_RXL_FIFO_IPCE 					: INTEGER := 7;
			C_DMA_RXS_FIFO_IPCE 					: INTEGER := 15;
			C_OPB_CLK_PERIOD_PS 					: INTEGER := 10000;
			C_IP_REG_BASEADDR_OFFSET 				: std_logic_vector := X"00000100";
			C_DEV_ADDR_DECODE_WIDTH					: INTEGER := 24;
			C_IPIF_ABUS_WIDTH 						: INTEGER := 4;
			C_IPIF_DBUS_WIDTH 						: INTEGER := 32;
			C_VIRTEX_II 							: Boolean := True;
			C_INCLUDE_DEV_ISC 						: Boolean := False
			);

	port	(
			OPB_ABus 						:in std_logic_vector(0 to C_OPB_ABUS_WIDTH - 1);
			OPB_DBus 						:in std_logic_vector(0 to C_OPB_DBUS_WIDTH - 1);
			Sln_DBus 						:out std_logic_vector(0 to C_OPB_DBUS_WIDTH - 1);
			Mn_ABus 						:out std_logic_vector(0 to C_OPB_ABUS_WIDTH - 1);
			IP2Bus_Addr 					:in std_logic_vector(0 to C_OPB_ABUS_WIDTH - 1);
			Bus2IP_Addr 					:out std_logic_vector(0 to C_IPIF_ABUS_WIDTH - 1);
			Bus2IP_Data 					:out std_logic_vector(0 to C_IPIF_DBUS_WIDTH - 1);
			Bus2IP_Reg_RdCE 				:out std_logic_vector(0 to C_IP_REG_NUM - 1);
			Bus2IP_Reg_WrCE 				:out std_logic_vector(0 to C_IP_REG_NUM - 1);
			Bus2IP_SRAM_CE 					:out std_logic;
			IP2Bus_Data 					:in std_logic_vector(0 to C_IPIF_DBUS_WIDTH - 1);
			IP2Bus_WrAck 					:in std_logic;
			IP2Bus_RdAck 					:in std_logic;
			IP2Bus_Retry 					:in std_logic;
			IP2Bus_Error 					:in std_logic;
			IP2Bus_ToutSup 					:in std_logic;
			IP2DMA_RxLength_Empty 			:in std_logic;
			IP2DMA_RxStatus_Empty 			:in std_logic;
			IP2DMA_TxLength_Full 			:in std_logic;
			IP2DMA_TxStatus_Empty 			:in std_logic;
			IP2IP_Addr 						:in std_logic_vector(0 to C_IPIF_ABUS_WIDTH - 1);
			IP2RFIFO_Data 					:in std_logic_vector(0 to 31);
			IP2RFIFO_WrMark 				:in std_logic;
			IP2RFIFO_WrRelease 				:in std_logic;
			IP2RFIFO_WrReq 					:in std_logic;
			IP2RFIFO_WrRestore 				:in std_logic;
			IP2WFIFO_RdMark 				:in std_logic;
			IP2WFIFO_RdRelease 				:in std_logic;
			IP2WFIFO_RdReq 					:in std_logic;
			IP2WFIFO_RdRestore 				:in std_logic;
			IP2Bus_MstBE 					:in std_logic_vector(0 to C_OPB_BE_NUM - 1);
			IP2Bus_MstWrReq 				:in std_logic;
			IP2Bus_MstRdReq 				:in std_logic;
			IP2Bus_MstBurst 				:in std_logic;
			IP2Bus_MstBusLock 				:in std_logic;
			Bus2IP_MstWrAck 				:out std_logic;
			Bus2IP_MstRdAck 				:out std_logic;
			Bus2IP_MstRetry 				:out std_logic;
			Bus2IP_MstError 				:out std_logic;
			Bus2IP_MstTimeOut 				:out std_logic;
			Bus2IP_MstLastAck 				:out std_logic;
			Bus2IP_BE 						:out std_logic_vector(0 to C_OPB_BE_NUM - 1);
			Bus2IP_WrReq 					:out std_logic;
			Bus2IP_RdReq 					:out std_logic;
			Bus2IP_Burst	 				:out std_logic;
			Mn_request 						:out std_logic;
			Mn_busLock 						:out std_logic;
			Mn_select 						:out std_logic;
			Mn_RNW 							:out std_logic;
			Mn_BE 							:out std_logic_vector(0 to C_OPB_BE_NUM - 1);
			Mn_seqAddr 						:out std_logic;
			OPB_MnGrant 					:in std_logic;
			OPB_xferAck 					:in std_logic;
			OPB_errAck 						:in std_logic;
			OPB_retry 						:in std_logic;
			OPB_timeout 					:in std_logic;
			Freeze 							:in std_logic;
			RFIFO2IP_AlmostFull 			:out std_logic;
			RFIFO2IP_Full 					:out std_logic;
			RFIFO2IP_Vacancy 				:out std_logic_vector(0 to 9 );
			RFIFO2IP_WrAck 					:out std_logic;
			OPB_select 						:in std_logic;
			OPB_RNW 						:in std_logic;
			OPB_seqAddr 					:in std_logic;
			OPB_BE 							:in std_logic_vector(0 to C_OPB_BE_NUM - 1);
			Sln_xferAck 					:out std_logic;
			Sln_errAck 						:out std_logic;
			Sln_toutSup 					:out std_logic;
			Sln_retry 						:out std_logic;
			WFIFO2IP_AlmostEmpty			:out std_logic;
			WFIFO2IP_Data 					:out std_logic_vector(0 to 31 );
			WFIFO2IP_Empty 					:out std_logic;
			WFIFO2IP_Occupancy 				:out std_logic_vector(0 to 9 );
			WFIFO2IP_RdAck 					:out std_logic;
			Bus2IP_Clk 						:out std_logic;
			Bus2IP_DMA_Ack 					:out std_logic;
			Bus2IP_Freeze 					:out std_logic;
			Bus2IP_Reset 					:out std_logic;
			IP2Bus_Clk 						:in std_logic;
			IP2Bus_DMA_Req 					:in std_logic;
			IP2Bus_IntrEvent 				:in std_logic_vector(0 to C_IP_IRPT_NUM - 1);
			IP2INTC_Irpt 					:out std_logic;
			OPBClk 							:in std_logic;
			Reset 							:in std_logic
			);
end component;




signal	Bus2IP_Data 				: std_logic_vector (0 to 31);
signal	IP2Bus_Data 				: std_logic_vector (0 to 31);
signal	IP2Bus_WrAck 				: std_logic;
signal	IP2Bus_RdAck 				: std_logic;
signal	Bus2IP_WrReq 				: std_logic;
signal	Bus2IP_RdReq 				: std_logic;
signal	Bus2IP_Clk 					: std_logic;
signal	Bus2IP_Reset 				: std_logic;
signal	Bus2IP_Reg_RdCE 			: std_logic_vector(0 to 0);
signal	Bus2IP_Reg_WrCE 			: std_logic_vector(0 to 0);




begin


--	Port mapping of the ipif component for the lcd application. The mapping of the vhdl generics
--	indicates that the ipif register type access is used to interface to the lcd panel (all other
--	access types are set to false).

opb_lcd_ipif: ipif
	generic map (
				C_DEV_BLK_ID 						=>  0,
				C_DEV_MIR_ENABLE 					=>  False,
				C_OPB_BE_NUM 						=>  4,
				C_DEV_MAX_BURST_SIZE 				=>  64,
				C_IP_IRPT_NUM 						=>  1,
				C_IP_SRAM_BASEADDR_OFFSET 			=>  X"00001000",
				C_IP_SRAM_SIZE 						=>  256,
				C_WRFIFO_BASEADDR_OFFSET 			=>  X"00002100",
				C_WRFIFO_REG_BASEADDR_OFFSET		=>  X"00002000",
				C_RDFIFO_BASEADDR_OFFSET 			=>  X"00002200",
				C_RDFIFO_REG_BASEADDR_OFFSET		=>  X"00002010",
				C_DMA_REG_BASEADDR_OFFSET 			=>  X"00002300",
				C_DMA_CHAN_NUM 						=>  2,
				C_DMA_CH1_TYPE 						=>  2,
				C_DMA_CH2_TYPE 						=>  3,
				C_DMA_ALLOW_BURST 					=>  False,
				C_DMA_LENGTH_WIDTH 					=>  11,
				C_DMA_INTR_COALESCE 				=>  False,
				C_DMA_PACKET_WAIT_UNIT_NS 			=>  1000000,
				C_DMA_TXL_FIFO_IPCE 				=>  8,
				C_DMA_TXS_FIFO_IPCE 				=>  9,
				C_DMA_RXL_FIFO_IPCE 				=>  7,
				C_DMA_RXS_FIFO_IPCE 				=>  15,
				C_VIRTEX_II 						=> True,
				C_DEV_BASEADDR 						=> C_BASEADDR,
				C_OPB_ABUS_WIDTH 					=> C_OPB_AWIDTH,
				C_OPB_DBUS_WIDTH 					=> C_OPB_DWIDTH,
				C_DEV_ADDR_DECODE_WIDTH 			=> C_AB,
				C_DEV_BURST_ENABLE 					=> False,
				C_RESET_PRESENT 					=> False,
				C_INTERRUPT_PRESENT 				=> False,
				C_INCLUDE_DEV_PENCODER 				=> False,
				C_IP_MASTER_PRESENT 				=> False,
				C_IP_REG_PRESENT 					=> true,
				C_IP_REG_NUM 						=> 1,
				C_IP_REG_BASEADDR_OFFSET 			=> X"00000000",
				C_IP_SRAM_PRESENT 					=> False,
				C_WRFIFO_PRESENT 					=> False,
				C_RDFIFO_PRESENT 					=> False,
				C_DMA_PRESENT 						=> False,
				C_IPIF_ABUS_WIDTH 					=> 4,
				C_IPIF_DBUS_WIDTH 					=> 32,
				C_INCLUDE_DEV_ISC 					=> False
				)
	port map	(
				Reset 								=> OPB_Rst,
				OPBClk 								=> OPB_Clk,
				OPB_ABus 							=> OPB_ABus,
				OPB_DBus 							=> OPB_DBus,
				OPB_select 							=> OPB_select,
				OPB_RNW 							=> OPB_RNW,
				OPB_seqAddr 						=> OPB_seqAddr,
				OPB_BE 								=> OPB_BE,
				Sln_xferAck 						=> LCD_INTERFACE_xferAck,
				Sln_errAck 							=> LCD_INTERFACE_errAck,
				Sln_toutSup 						=> LCD_INTERFACE_toutSup,
				Sln_retry 							=> LCD_INTERFACE_retry,
				Sln_DBus 							=> LCD_INTERFACE_DBus,
				IP2Bus_Clk 							=> OPB_Clk,
				Bus2IP_Reset 						=> Bus2IP_Reset,
				Bus2IP_Clk 							=> Bus2IP_Clk,
				Bus2IP_Addr 						=> open,
				Bus2IP_Data 						=> Bus2IP_Data,
				Bus2IP_Reg_RdCE 					=> Bus2IP_Reg_RdCE,
				Bus2IP_Reg_WrCE 					=> Bus2IP_Reg_WrCE,
				Bus2IP_SRAM_CE 						=> open,
				IP2DMA_RxLength_Empty 				=> '0',
				IP2DMA_RxStatus_Empty 				=> '0',
				IP2DMA_TxLength_Full 				=> '0',
				IP2DMA_TxStatus_Empty 				=> '0',
				IP2RFIFO_Data 						=> X"00000000",
				IP2RFIFO_WrMark 					=> '0',
				IP2RFIFO_WrRelease 					=> '0',
				IP2RFIFO_WrReq 						=> '0',
				IP2RFIFO_WrRestore 					=> '0',
				IP2WFIFO_RdMark 					=> '0',
				IP2WFIFO_RdRelease 					=> '0',
				IP2WFIFO_RdReq 						=> '0',
				IP2WFIFO_RdRestore 					=> '0',
				IP2Bus_MstBE 						=> X"0",
				IP2Bus_MstWrReq 					=> '0',
				IP2Bus_MstRdReq 					=> '0',
				IP2Bus_MstBurst 					=> '0',
				IP2Bus_MstBusLock 					=> '0',
				OPB_MnGrant 						=> '0',
				OPB_xferAck 						=> '0',
				OPB_errAck 							=> '0',
				OPB_retry 							=> '0',
				OPB_timeout 						=> '0',
				Freeze 								=> '0',
				IP2Bus_DMA_Req 						=> '0',
				IP2Bus_IntrEvent 					=> X"0",
				IP2Bus_Data 						=> IP2Bus_Data,
				IP2Bus_Addr 						=> X"00000000",
				IP2IP_Addr 							=> X"00000000",
				IP2Bus_WrAck 						=> IP2Bus_WrAck,
				IP2Bus_RdAck 						=> IP2Bus_RdAck,
				IP2Bus_Retry 						=> '0',
				IP2Bus_Error 						=> '0',
				IP2Bus_ToutSup 						=> '0',
				Bus2IP_BE 							=> open,
				Bus2IP_WrReq 						=> Bus2IP_WrReq,
				Bus2IP_RdReq 						=> Bus2IP_RdReq
				);



u1_lcd_interface_core: lcd_interface_core
	port map	(
				Bus2IP_Clk 					=> Bus2IP_Clk,
    			Bus2IP_Reset 				=> Bus2IP_Reset,
    			Bus2IP_RdReq  				=> Bus2IP_RdReq,
    			Bus2IP_WrReq     			=> Bus2IP_WrReq,
    			Bus2IP_Reg_WrCE    			=> Bus2IP_Reg_WrCE,
    			Bus2IP_Reg_RdCE    			=> Bus2IP_Reg_RdCE,
				Bus2IP_Data 				=> Bus2IP_Data,
				IP2Bus_Data 				=> IP2Bus_Data,
    			IP2Bus_WrAck  				=> IP2Bus_WrAck,  
    			IP2Bus_RdAck   				=> IP2Bus_RdAck,    
    			lcd_data		   			=> lcd_data,
    			lcd_en 	 					=> lcd_en,
	 			lcd_rs	 	 				=> lcd_rs,
    			lcd_rw			  			=> lcd_rw
    			);


end opb_lcd_interface_arch;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久久久久久 | 91亚洲精华国产精华精华液| 美女脱光内衣内裤视频久久影院| 一区二区三区免费| 玉米视频成人免费看| 亚洲欧美怡红院| 中文字幕欧美国产| 国产精品婷婷午夜在线观看| 国产日韩精品一区二区浪潮av| 精品国产免费一区二区三区四区 | 国产亚洲一区字幕| 久久美女艺术照精彩视频福利播放 | 麻豆精品精品国产自在97香蕉 | 成人一道本在线| 99re这里都是精品| 色琪琪一区二区三区亚洲区| 欧洲亚洲精品在线| 欧美久久久久中文字幕| 欧美日韩国产a| 日韩一区二区免费在线观看| 精品国产一区久久| 久久精品亚洲精品国产欧美kt∨| 国产蜜臀av在线一区二区三区| 国产精品久久国产精麻豆99网站| 国产精品国产三级国产aⅴ原创| 国产精品亲子乱子伦xxxx裸| 亚洲视频精选在线| 亚洲国产精品久久人人爱蜜臀| 日韩精品乱码免费| 国产一区欧美日韩| 成人av高清在线| 欧美午夜在线观看| 日韩一区和二区| 欧美经典一区二区三区| 国产精品成人一区二区艾草| 亚洲久本草在线中文字幕| 视频一区中文字幕国产| 国产精品一区在线观看你懂的| thepron国产精品| 欧美日韩免费电影| 久久久国际精品| 亚洲黄色在线视频| 国内精品国产成人| 99国产欧美另类久久久精品| 欧美男人的天堂一二区| 精品国产伦一区二区三区观看方式| 国产一区二区在线观看视频| 99久久综合精品| 欧美精品v日韩精品v韩国精品v| 久久综合久久鬼色| 亚洲免费观看高清在线观看| 蜜桃视频第一区免费观看| 成人免费视频免费观看| 欧美电影一区二区三区| 国产欧美一区二区三区网站| 亚洲国产精品久久久久秋霞影院| 国产在线播放一区三区四| 91福利在线播放| 国产亚洲污的网站| 天堂av在线一区| 99久久777色| 亚洲精品在线网站| 亚洲一卡二卡三卡四卡| 国产成人免费视频精品含羞草妖精| 91国偷自产一区二区三区成为亚洲经典 | 日韩亚洲欧美成人一区| 国产精品国产三级国产aⅴ中文 | 丁香五精品蜜臀久久久久99网站| 精品视频1区2区| 国产精品毛片久久久久久久| 日本中文字幕不卡| 在线观看日韩电影| 国产情人综合久久777777| 亚洲18女电影在线观看| 波波电影院一区二区三区| 日韩精品专区在线| 亚洲成国产人片在线观看| 波多野洁衣一区| 久久久久久久久久美女| 免费人成在线不卡| 欧美伊人久久久久久午夜久久久久| 国产无遮挡一区二区三区毛片日本| 性做久久久久久| 色综合色综合色综合 | 日本欧美一区二区三区乱码| 日本道精品一区二区三区| 国产精品美女久久福利网站| 韩国视频一区二区| 欧美tickling挠脚心丨vk| 丝袜诱惑制服诱惑色一区在线观看| 91在线码无精品| 日本一区二区三区免费乱视频| 精一区二区三区| 日韩一区二区三区四区五区六区| 亚洲午夜久久久久中文字幕久| 99精品欧美一区二区三区小说| 国产亚洲福利社区一区| 国产自产高清不卡| 精品国产乱码久久久久久牛牛| 日本成人中文字幕| 欧美一区二区福利在线| 日本中文字幕一区二区视频| 这里是久久伊人| 日韩黄色小视频| 7777精品伊人久久久大香线蕉超级流畅| 亚洲一区免费在线观看| 欧美色爱综合网| 亚洲大片在线观看| 在线综合亚洲欧美在线视频| 日韩电影在线一区二区| 3atv一区二区三区| 日韩免费在线观看| 免费在线观看一区| 欧美电影免费观看高清完整版在 | 亚洲一区二区高清| 717成人午夜免费福利电影| 亚洲在线中文字幕| 欧美日韩一卡二卡三卡| 日韩在线一区二区三区| 日韩欧美区一区二| 国产电影一区在线| 日韩毛片视频在线看| 色呦呦网站一区| 亚洲一区中文在线| 3d成人h动漫网站入口| 九色|91porny| 中文字幕欧美日韩一区| 一本大道久久a久久精品综合| 亚洲一区视频在线| 日韩一区二区在线观看视频播放 | 3atv在线一区二区三区| 精品一区二区国语对白| 国产亚洲1区2区3区| av电影在线观看完整版一区二区| 一区在线观看免费| 精品视频1区2区| 久久精品噜噜噜成人av农村| 久久精品夜色噜噜亚洲aⅴ| 91视频国产资源| 日韩国产在线观看| 国产欧美日韩精品a在线观看| 91在线免费视频观看| 日韩激情中文字幕| 国产亚洲精品超碰| 欧美视频一区二| 国产麻豆一精品一av一免费| 亚洲视频精选在线| 日韩一二三四区| 成人av高清在线| 日韩电影在线观看电影| 久久夜色精品国产欧美乱极品| av网站免费线看精品| 日韩成人一级片| 国产精品国产馆在线真实露脸| 欧美日韩三级在线| 国产精品一区在线观看乱码| 亚洲一区二区三区在线| 久久毛片高清国产| 欧美精品丝袜久久久中文字幕| 精品影视av免费| 亚洲一线二线三线视频| 国产不卡视频一区二区三区| 亚洲va韩国va欧美va| 国产欧美一区二区三区鸳鸯浴| 欧美日韩国产小视频| 国产99久久久久| 日本三级韩国三级欧美三级| 欧美国产成人在线| 欧美一区二区视频网站| 91视频免费观看| 国产精品亚洲人在线观看| 视频一区二区国产| 中文字幕综合网| 久久婷婷一区二区三区| 欧美精品一级二级| 91免费观看在线| 国产一区二区福利| 日本不卡一区二区三区| 亚洲人成网站色在线观看| 精品久久五月天| 在线不卡免费av| 欧美中文一区二区三区| www.日韩在线| 国产露脸91国语对白| 蜜桃一区二区三区在线| 亚洲亚洲人成综合网络| 国产精品久久久久毛片软件| 精品福利一二区| 欧美一区二区三区免费观看视频| 色哟哟在线观看一区二区三区| 国产成人免费9x9x人网站视频| 日韩黄色免费网站| 亚洲国产中文字幕在线视频综合| 综合电影一区二区三区| 国产欧美日韩不卡| 久久精品视频一区二区三区| 欧美一区二区三区四区视频| 欧美欧美欧美欧美首页| 欧美在线看片a免费观看| 一本色道久久加勒比精品|