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

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

?? scinode1.vhd

?? VHDL 關(guān)于2DFFT設(shè)計程序 u scinode1 &#8764 scinode9.vhd: Every SCI node RTL vhdl code. The details can be
?? VHD
?? 第 1 頁 / 共 4 頁
字號:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_signed.all;

entity scinode1 is
port( reset, clk:	in std_logic;
      vertical_data_in:	in std_logic_vector(15 downto 0);
      horizontal_data_in:	in std_logic_vector(15 downto 0);
      vertical_data_out:	out std_logic_vector(15 downto 0);
      horizontal_data_out:	out std_logic_vector(15 downto 0);
      global_cnt:			in integer range 0 to 110);
end scinode1;

architecture spec of scinode1 is
type PACKET_SIZE is array (0 to 4) of std_logic_vector(15 downto 0);	--five 16-bit entry, and the field is specified following
type FIFO is array( 0 to 3) of PACKET_SIZE;
signal bypass_fifo: FIFO;
type REC_QUEUE_ENTRY_SIZE is array(0 to 2) of std_logic_vector(15 downto 0);
type REC_QUEUE is array (0 to 3) of REC_QUEUE_ENTRY_SIZE;	--every queue have four packet entry
signal req_rec_q, res_rec_q: 	REC_QUEUE;
type XMIT_QUEUE_ENTRY_SIZE is array(0 to 3) of std_logic_vector(15 downto 0);
type XMIT_QUEUE is array (0 to 3) of XMIT_QUEUE_ENTRY_SIZE;
signal req_xmit_q, res_xmit_q:	XMIT_QUEUE;
--signal processing_data: PACKET_SIZE;			--processor manupulate the packet;
signal data_in, data_out:	std_logic_vector(15 downto 0);
alias targetId: std_logic_vector(15 downto 0) is data_in;	--first 8 bit to indicate the processor
																		--second 8 bit to indicate the offset address
alias command: std_logic_vector(1 downto 0) is data_in(1 downto 0);	--only 5 type command: req_send, req_echo, res_send, res_echo, idle
alias sourceId: std_logic_vector(15 downto 0) is data_in;	--first 8 bit to indicate the processor, second 8 bit indicate the offset
alias Data: std_logic_vector(15 downto 0) is data_in;
alias AddressOffset: std_logic_vector(4 downto 0) is data_in(4 downto 0);	--address_offset
signal req_rec_q_first: integer range 0 to 3;	--indicate the first entry of fifo
signal req_rec_q_last: 	integer range 0 to 3;	--indicate the last entru of fifo
signal res_rec_q_first, res_rec_q_last:	integer range 0 to 3;
signal req_xmit_q_first, req_xmit_q_last:	integer range 0 to 3;
signal res_xmit_q_first, res_xmit_q_last:	integer range 0 to 3;
signal bypass_fifo_first, bypass_fifo_last: integer range 0 to 3;
signal counter: integer range 0 to 5;			--count the half word from reciever queue
												--count the half word from xmiter queue
signal priority_flg: integer range 0 to 3;		--select the mux output
signal xmit_r_r_flg: std_logic;					--select the xmit output is from requset queue or response queue
signal where_to_store:	integer range 0 to 4;	--select req_rec_q or res_rec_q or bypass_fifo
signal where_to_send:	integer range 0 to 4;	--0 indicate req_q, 1 indicate res_q, 2 indicate bypass_fifo, 3 indicate none to send
constant AddressId: std_logic_vector(7 downto 0) := "00000001";
type FLAG is array(0 to 3) of integer range 0 to 2;
signal req_xmit_q_flg: FLAG;					--1 indicate pending, 2 indicate resend the packet
signal res_xmit_q_flg: FLAG;					--1 indicate pending, 2 indicate resend the packet
signal echo_flag: integer range 0 to 2;			--indicate if the packet is echo or not!!
signal echo_sourceId: std_logic_vector(7 downto 0);
signal req_rec_q_full, res_rec_q_full:	std_logic;
--signal req_xmit_q_full, res_xmit_q_full:	std_logic;	--flag set when queue is full
signal stripper_q:	XMIT_QUEUE;					--the queue is to keep the echo resend packet when the reciever queue is full
signal stripper_q_first, stripper_q_last: integer range 0 to 3;
type REG_FILE is array(0 to 8) of std_logic_vector(7 downto 0);
signal a, b: REG_FILE;							--a,b for each x
signal process_priority:	integer range 0 to 2;--0 none, 1 indicate req_rec_q, 2 indicate res_rec_q
signal a_tmp, b_tmp: REG_FILE;
signal bypass_fifo_ptr:		integer range 0 to 3;
constant w1_r: std_logic_vector(4 downto 0) := "01100";	--w(1) real part,0.766
constant w1_c: std_logic_vector(4 downto 0) := "10110";	--w(1) imaginary part,-0.643
constant w2_r: std_logic_vector(4 downto 0) := "00010";	--w(2) real part,0.174
constant w2_c: std_logic_vector(4 downto 0) := "10001";	--w(2) imaginary part,-0.985
constant w3_r: std_logic_vector(4 downto 0) := "11000";	--w(3) real part,-0.5
constant w3_c: std_logic_vector(4 downto 0) := "10011";	--w(3) imaginary part,-0.866
constant w4_r: std_logic_vector(4 downto 0) := "10001";	--w(4) real part,-0.94
constant w4_c: std_logic_vector(4 downto 0) := "11011";	--w(4) imaginary part,-0.342
constant w5_r: std_logic_vector(4 downto 0) := "10001";	--w(5) real part,-0.94
constant w5_c: std_logic_vector(4 downto 0) := "00101";	--w(5) imaginary part,0.342
constant w6_r: std_logic_vector(4 downto 0) := "11000";	--w(6) real part,-0.5
constant w6_c: std_logic_vector(4 downto 0) := "01101";	--w(6) imaginary part,0.866
constant w7_r: std_logic_vector(4 downto 0) := "00010"; --w(7) real part 0.174
constant w7_c: std_logic_vector(4 downto 0) := "01111";	--w(7) imaginary part,0.985
constant w8_r: std_logic_vector(4 downto 0) := "01100";	--w(8) real part,0.766
constant w8_c: std_logic_vector(4 downto 0) := "01010";	--w(8) imaginary part,0.643
type TMP_REG_FILE is array(0 to 8) of std_logic_vector(12 downto 0);
signal a_tmp1, b_tmp1: TMP_REG_FILE;

begin

process( reset, clk )
begin
	if( reset = '1' ) then
		bypass_fifo(0)(0) <= "1111111111111111";	bypass_fifo(0)(1) <= "1111111111111111";
		bypass_fifo(0)(2) <= "1111111111111111";	bypass_fifo(0)(3) <= "1111111111111111";
		bypass_fifo(0)(4) <= "1111111111111111";	bypass_fifo(1)(0) <= "1111111111111111";
		bypass_fifo(1)(1) <= "1111111111111111";	bypass_fifo(1)(2) <= "1111111111111111";
		bypass_fifo(1)(3) <= "1111111111111111";	bypass_fifo(1)(4) <= "1111111111111111";
		bypass_fifo(2)(0) <= "1111111111111111";	bypass_fifo(2)(1) <= "1111111111111111";
		bypass_fifo(2)(2) <= "1111111111111111";	bypass_fifo(2)(3) <= "1111111111111111";
		bypass_fifo(2)(4) <= "1111111111111111";	bypass_fifo(3)(0) <= "1111111111111111";
		bypass_fifo(3)(1) <= "1111111111111111";	bypass_fifo(3)(2) <= "1111111111111111";
		bypass_fifo(3)(3) <= "1111111111111111";	bypass_fifo(3)(4) <= "1111111111111111";		
		req_rec_q(0)(0) <= "0000000000000000";		req_rec_q(0)(1) <= "0000000000000000";
		req_rec_q(0)(2) <= "0000000000000000";		--req_rec_q(0)(3) <= "0000000000000000";
		req_rec_q(1)(0) <= "0000000000000000";		req_rec_q(1)(1) <= "0000000000000000";
		req_rec_q(1)(2) <= "0000000000000000";		--req_rec_q(1)(3) <= "0000000000000000";
		req_rec_q(2)(0) <= "0000000000000000";		req_rec_q(2)(1) <= "0000000000000000";
		req_rec_q(2)(2) <= "0000000000000000";		--req_rec_q(0)(3) <= "0000000000000000";
		req_rec_q(3)(0) <= "0000000000000000";		req_rec_q(3)(1) <= "0000000000000000";
		req_rec_q(3)(2) <= "0000000000000000";		--req_rec_q(1)(3) <= "0000000000000000";
		res_rec_q(0)(0) <= "0000000000000000";		res_rec_q(0)(1) <= "0000000000000000";
		res_rec_q(0)(2) <= "0000000000000000";		--res_rec_q(0)(3) <= "0000000000000000";
		res_rec_q(1)(0) <= "0000000000000000";		res_rec_q(1)(1) <= "0000000000000000";
		res_rec_q(1)(2) <= "0000000000000000";		--res_rec_q(1)(3) <= "0000000000000000";
		res_rec_q(2)(0) <= "0000000000000000";		res_rec_q(2)(1) <= "0000000000000000";
		res_rec_q(2)(2) <= "0000000000000000";		--res_rec_q(1)(3) <= "0000000000000000";
		res_rec_q(3)(0) <= "0000000000000000";		res_rec_q(3)(1) <= "0000000000000000";
		res_rec_q(3)(2) <= "0000000000000000";		--res_rec_q(1)(3) <= "0000000000000000";
		req_xmit_q(0)(0) <= "0000000000000000";		req_xmit_q(0)(1) <= "0000000000000000";
		req_xmit_q(0)(2) <= "0000000000000000";		req_xmit_q(0)(3) <= "0000000000000000";
		req_xmit_q(1)(0) <= "0000000000000000";		req_xmit_q(1)(1) <= "0000000000000000";
		req_xmit_q(1)(2) <= "0000000000000000";		req_xmit_q(1)(3) <= "0000000000000000";
		res_xmit_q(0)(0) <= "0000000000000000";		res_xmit_q(0)(1) <= "0000000000000000";
		res_xmit_q(0)(2) <= "0000000000000000";		res_xmit_q(0)(3) <= "0000000000000000";
		res_xmit_q(1)(0) <= "0000000000000000";		res_xmit_q(1)(1) <= "0000000000000000";
		res_xmit_q(1)(2) <= "0000000000000000";		res_xmit_q(1)(3) <= "0000000000000000";
		stripper_q(0)(0) <= "1111111111111111";		stripper_q(0)(1) <= "1111111111111111";
		stripper_q(0)(2) <= "1111111111111111";		stripper_q(0)(3) <= "1111111111111111";
		stripper_q(1)(0) <= "1111111111111111";		stripper_q(1)(1) <= "1111111111111111";
		stripper_q(1)(2) <= "1111111111111111";		stripper_q(1)(3) <= "1111111111111111";	
		stripper_q(2)(0) <= "1111111111111111";		stripper_q(2)(1) <= "1111111111111111";
		stripper_q(2)(2) <= "1111111111111111";		stripper_q(2)(3) <= "1111111111111111";	
		stripper_q(3)(0) <= "1111111111111111";		stripper_q(3)(1) <= "1111111111111111";
		stripper_q(3)(2) <= "1111111111111111";		stripper_q(3)(3) <= "1111111111111111";								
		counter <= 0;								
		priority_flg <= 0;							xmit_r_r_flg <= '0';
		req_rec_q_first <= 0;						req_rec_q_last <= 0;
		req_xmit_q_first <= 0;						res_xmit_q_first <= 0;
		bypass_fifo_first <= 0;						bypass_fifo_last <= 0;
		echo_flag <= 0;
		where_to_store <= 0;						where_to_send <= 0;
		req_rec_q_full <= '0';						res_rec_q_full <= '0';
		stripper_q_first <=  0;						stripper_q_last <= 0;
		a(0) <= "11111111";							a(1) <= "00000111";
		a(2) <= "00001000";							a(3) <= "00000010";
		a(4) <= "11111000";							a(5) <= "00000100";
		a(6) <= "00000011";							a(7) <= "00001000";
		a(8) <= "00001000";					
		b(0) <= "11111010";							b(1) <= "11111100";
		b(2) <= "11111011";							b(3) <= "00000110";
		b(4) <= "00000011";							b(5) <= "00001000";
		b(6) <= "11111110";							b(7) <= "00000010";
		b(8) <= "11111100";	
	elsif( rising_edge( clk ) ) then
--Xmiter segment code
		case counter is
		when 5 =>
			if( global_cnt = 0 ) then
				where_to_send <= 4;
				data_out <= "1111111111111111";
			elsif( priority_flg /= 3 and stripper_q( stripper_q_first )(0) /= "1111111111111111" ) then
				data_out <= stripper_q( stripper_q_first )(0);
				priority_flg <= 3;
				where_to_send <= 3;
			else
				case priority_flg is
				when 0 => 	--request queue's priority
					if( req_xmit_q_first /= req_xmit_q_last and req_xmit_q_flg( req_xmit_q_first ) /= 1 ) then		--resend the packet
						data_out <= req_xmit_q( req_xmit_q_first )(0);
						where_to_send <= 0;
						req_xmit_q_flg( req_xmit_q_first ) <= 1;
					elsif( res_xmit_q_first /= res_xmit_q_last and res_xmit_q_flg( res_xmit_q_first ) /= 1) then	--no req_xmit packet to send & verify if res_xmit queue resend?
						data_out <= res_xmit_q( res_xmit_q_first )(0);
						where_to_send <= 1;
						res_xmit_q_flg( res_xmit_q_first ) <= 1;
					elsif( bypass_fifo( bypass_fifo_first )(0) /= "1111111111111111" ) then
						data_out <= bypass_fifo( bypass_fifo_first )(0);
						where_to_send <= 2;
					else
						where_to_send <= 4;			--nothing to send, send idle packet
						data_out <= "1111111111111111";
					end if;
				when 1 =>	--response queue's priority
					if( res_xmit_q_first /= res_xmit_q_last and res_xmit_q_flg( res_xmit_q_first ) /= 1 ) then	--no req_xmit packet to send & verify if res_xmit queue resend?
						data_out <= res_xmit_q( res_xmit_q_first )(0);
						where_to_send <= 1;
						res_xmit_q_flg( res_xmit_q_first ) <= 1;
					elsif( bypass_fifo( bypass_fifo_first )(0) /= "1111111111111111" ) then
						data_out <= bypass_fifo( bypass_fifo_first )(0);
						where_to_send <= 2;
					elsif( req_xmit_q_first /= req_xmit_q_last and  req_xmit_q_flg( req_xmit_q_first ) /= 1 ) then	--the next want send packet, if 2 indicate none to send
						data_out <= req_xmit_q( req_xmit_q_first )(0);
						where_to_send <= 0;
						req_xmit_q_flg( req_xmit_q_first ) <= 1;
					else
						where_to_send <= 4;
						data_out <= "1111111111111111";
					end if;
				when 2 =>	--bypass_fifo's priority
					if( bypass_fifo( bypass_fifo_first )(0) /= "1111111111111111" ) then
						data_out <= bypass_fifo( bypass_fifo_first )(0);
						where_to_send <= 2;
					elsif( req_xmit_q_first /= req_xmit_q_last and  req_xmit_q_flg( req_xmit_q_first ) /= 1 ) then		--resend the packet
						data_out <= req_xmit_q( req_xmit_q_first )(0);
						where_to_send <= 0;
						req_xmit_q_flg( req_xmit_q_first ) <= 1;
					elsif( res_xmit_q_first /= res_xmit_q_last and res_xmit_q_flg( res_xmit_q_first ) /= 1 ) then	--no req_xmit packet to send & verify if res_xmit queue resend?
						data_out <= res_xmit_q( res_xmit_q_first )(0);
						where_to_send <= 1;
						res_xmit_q_flg( res_xmit_q_first ) <= 1;
					else
						where_to_send <= 4;
						data_out <= "1111111111111111";
					end if;
				when others =>
				end case;
			end if;
--			counter <= 1;
		when 0 =>
			if( global_cnt = 0 ) then
				where_to_send <= 4;
				data_out <= "1111111111111111";
			else
				case where_to_send is
				when 0 =>				--send the request command field packet
					data_out <= req_xmit_q( req_xmit_q_first )(1);
				when 1 =>				--send the response command field packet
					data_out <= res_xmit_q( res_xmit_q_first )(1);
				when 2 =>				--bypass_fifo
					data_out <= bypass_fifo( bypass_fifo_first )(1);
				when 3 =>
					data_out <= stripper_q( stripper_q_first )(1);
				when others =>
					data_out <= "1111111111111111";
				end case;
			end if;
--				counter <= 2;
		when 1 =>
			if( global_cnt = 0 ) then
				where_to_send <= 4;
				data_out <= "1111111111111111";
			else
				case where_to_send is
				when 0 =>				--send request sourceId field packet
					data_out <= "00000000" & AddressId;
				when 1 =>				--send the response sourceId field packet
					data_out <= "00000000" & AddressId;
				when 2 =>				
					data_out <= bypass_fifo( bypass_fifo_first )(2);
				when 3 =>
					data_out <= stripper_q( stripper_q_first )(2);
				when others =>
					data_out <= "1111111111111111";			
				end case;
			end if;
--			counter <= 3;
		when 2 =>
			if( global_cnt = 0 ) then
				where_to_send <= 4;
				data_out <= "1111111111111111";
			else
				case where_to_send is
				when 0 =>				--send the request addressoffset field packet
					data_out <= req_xmit_q( req_xmit_q_first )(2);
				when 1 =>				--send the response addressoffset field packet
					data_out <= res_xmit_q( res_xmit_q_first )(2);
				when 2 =>				
					data_out <= bypass_fifo( bypass_fifo_first )(3);
					bypass_fifo_ptr <= bypass_fifo_first;
					if( bypass_fifo_first = 3 ) then
						bypass_fifo_first <= 0;
					else
						bypass_fifo_first <= bypass_fifo_first + 1;
					end if;
				when 3 =>
					data_out <= stripper_q( stripper_q_first )(3);
					stripper_q( stripper_q_first )(0) <= "1111111111111111";	stripper_q( stripper_q_first )(1) <= "1111111111111111";
					stripper_q( stripper_q_first )(2) <= "1111111111111111";	stripper_q( stripper_q_first )(3) <= "1111111111111111";
					if( stripper_q_first = 3 ) then
						stripper_q_first <= 0;
					else
						stripper_q_first <= stripper_q_first + 1;
					end if;
				when others =>
					data_out <= "1111111111111111";			
				end case;
--			counter <= 4;
			end if;
		when 3 =>
			if( global_cnt = 0 ) then
				where_to_send <= 4;
				data_out <= "1111111111111111";

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影在线免费观看| 韩国av一区二区| 91福利在线播放| 亚洲乱码国产乱码精品精小说 | 中日韩免费视频中文字幕| 国产一区在线观看视频| 欧美极品少妇xxxxⅹ高跟鞋| 99麻豆久久久国产精品免费优播| 1区2区3区欧美| 欧美在线观看18| 奇米777欧美一区二区| 精品国精品自拍自在线| 国产激情偷乱视频一区二区三区| 国产精品嫩草久久久久| 欧洲国内综合视频| 久久se这里有精品| 国产精品国产三级国产有无不卡| 一本到高清视频免费精品| 亚洲第一电影网| 欧美精品一区二区三区很污很色的| 成人黄色大片在线观看| 无码av免费一区二区三区试看| 亚洲精品一线二线三线| 91美女片黄在线观看| 奇米影视一区二区三区| 国产精品毛片大码女人| 欧美日韩dvd在线观看| 国产精品91xxx| 亚洲国产另类av| 欧美极品少妇xxxxⅹ高跟鞋| 欧美美女黄视频| 成人动漫精品一区二区| 免费欧美在线视频| 亚洲摸摸操操av| 亚洲精品一线二线三线无人区| 欧美中文字幕一区二区三区 | 国产原创一区二区| 亚洲精品免费视频| 国产午夜精品久久久久久免费视| 色婷婷狠狠综合| 国产大陆a不卡| 日韩高清在线一区| 亚洲人午夜精品天堂一二香蕉| 欧美一区二区三区不卡| av午夜一区麻豆| 精品夜夜嗨av一区二区三区| 亚洲一区二区不卡免费| 国产区在线观看成人精品| 91精品国产91热久久久做人人| jlzzjlzz亚洲女人18| 狠狠色丁香九九婷婷综合五月| 亚洲在线成人精品| 中文字幕亚洲欧美在线不卡| 精品粉嫩aⅴ一区二区三区四区| 日本韩国精品一区二区在线观看| 国产盗摄精品一区二区三区在线 | 91同城在线观看| 国产精品1024久久| 激情综合五月天| 秋霞国产午夜精品免费视频| 亚洲午夜电影在线| 一区二区三区四区精品在线视频| 国产精品人人做人人爽人人添| 精品国产91亚洲一区二区三区婷婷| 欧美精品1区2区3区| 欧美日韩免费电影| 欧美日韩国产系列| 欧美午夜理伦三级在线观看| 91香蕉视频在线| 91影视在线播放| 99re这里只有精品视频首页| 成人动漫视频在线| 91亚洲永久精品| 91免费在线播放| 91色乱码一区二区三区| 91免费视频网址| 色综合视频一区二区三区高清| 懂色av一区二区三区蜜臀| 国产精品123区| 成人黄色电影在线| 91一区二区在线观看| 一本久道久久综合中文字幕| 在线观看视频一区二区| 精品视频全国免费看| 91麻豆精品国产91久久久 | 99久久精品国产网站| 精品国产乱码久久久久久牛牛 | 91视频一区二区| 色婷婷香蕉在线一区二区| 欧美亚洲综合色| 91精品国产一区二区三区蜜臀| 日韩视频一区二区| 久久久国产午夜精品| 中文字幕av一区二区三区高 | 久久精品国产亚洲aⅴ| 亚洲一区二区免费视频| 亚洲成人一区二区| 免费成人在线影院| 国产精品一区二区黑丝| 91网站在线播放| 欧美久久久一区| 久久精品一二三| 亚洲黄色录像片| 美女被吸乳得到大胸91| 国产成人精品亚洲午夜麻豆| 99国产精品99久久久久久| 精品视频全国免费看| 久久精品人人做人人爽人人| 亚洲图片欧美激情| 青青草国产成人av片免费| 国产不卡一区视频| 欧美午夜一区二区| 久久亚洲综合色| 一区二区三区在线播| 蜜臀久久99精品久久久久宅男| 国产成人av自拍| 欧美日韩高清一区二区三区| 久久综合色婷婷| 一区二区成人在线| 国产麻豆精品一区二区| 欧美在线观看视频在线| 色94色欧美sute亚洲13| 日韩欧美123| 亚洲欧美日韩一区二区| 男女男精品网站| www.亚洲色图.com| 欧美一级日韩不卡播放免费| 最近日韩中文字幕| 久久精品国产在热久久| 色噜噜久久综合| 久久精品亚洲国产奇米99| 亚洲国产精品久久久久婷婷884 | 欧美午夜片在线观看| 欧美激情一区二区| 美腿丝袜一区二区三区| 在线免费不卡视频| 中文一区在线播放| 精品制服美女久久| 欧美日韩一区二区电影| 中文字幕亚洲欧美在线不卡| 精品无人码麻豆乱码1区2区 | 亚洲精品免费电影| 高清国产一区二区| 精品奇米国产一区二区三区| 亚洲一二三四区不卡| 99综合电影在线视频| 国产午夜精品美女毛片视频| 蜜桃91丨九色丨蝌蚪91桃色| 欧美性受xxxx| 亚洲免费在线观看视频| 国产91精品一区二区麻豆网站| 日韩精品一区在线| 日本大胆欧美人术艺术动态| 久久久国产精品麻豆| 国内精品久久久久影院薰衣草 | 久久国产生活片100| 欧美久久久久久久久久| 亚洲午夜电影网| 91黄色免费版| 一区二区三区日韩欧美精品| 91亚洲精华国产精华精华液| 国产精品色呦呦| 不卡在线观看av| 国产精品毛片大码女人| 成人一级黄色片| 国产精品国产三级国产专播品爱网| 国产精品资源在线| 久久久美女毛片| 成人午夜视频在线观看| 国产精品女人毛片| 91麻豆自制传媒国产之光| 国产精品国产成人国产三级| 99麻豆久久久国产精品免费优播| 国产精品久久一卡二卡| av在线免费不卡| 亚洲综合成人在线| 欧美男人的天堂一二区| 美日韩一区二区三区| 久久亚洲捆绑美女| 成人福利视频在线看| 亚洲人成网站色在线观看| 欧美中文字幕一二三区视频| 午夜成人免费电影| 精品国产a毛片| 成人av在线影院| 亚洲地区一二三色| 日韩三级免费观看| 福利91精品一区二区三区| 日韩久久一区二区| 欧美精品乱码久久久久久| 久久精品国产精品亚洲综合| 亚洲国产岛国毛片在线| 色又黄又爽网站www久久| 爽好多水快深点欧美视频| 精品卡一卡二卡三卡四在线| 成人自拍视频在线观看| 一区二区三区**美女毛片| 欧美一级淫片007| 成人av在线资源网站| 成人视屏免费看|