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

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

?? ch14.5.htm

?? Verilog DHL教程
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
</TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=745"> </A>notifier (optional)</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1093"> </A>register</P></TD></TR></TABLE><P CLASS="Body"><A NAME="pgfId=1142"> </A>The reference event must be specified as an edge triggered event using either <B CLASS="Keyword">posedge</B> or <B CLASS="Keyword">negedge</B> keyword. Not specifying an edge results in illegal specification of the reference event.</P><P CLASS="Body"><A NAME="pgfId=1582"> </A>The <B CLASS="Keyword">$recovery</B> timing check system task reports a timing violation in the following case: </P><P CLASS="Body"><A NAME="pgfId=1143"> </A>	(time of data event) - (time of reference event) &lt; limit</P><P CLASS="Body"><A NAME="pgfId=1135"> </A>The $recovery system task records the new reference event time before performing the timing check, so if a data event and a reference event occur at the same simulation time, a violation occurs.</P><P CLASS="SubSection"><A NAME="pgfId=1144"> </A>$nocheck</P></DIV><DIV><H2 CLASS="Syntax"><A NAME="pgfId=1110"> </A></H2><PRE CLASS="BNFDef"><A NAME="pgfId=1139"> </A>	<B CLASS="Keyword">$nochange</B> <B CLASS="Keyword">(</B> reference_event <B CLASS="Keyword">,</B> data_event <B CLASS="Keyword">,</B> start_edge_offset <B CLASS="Keyword">,</B> end_edge_offset [ <B CLASS="Keyword">,</B> notifier ] <B CLASS="Keyword">) ;</B></PRE><P CLASS="Body"><A NAME="pgfId=1208"> </A><A HREF="ch14.5.htm#79167" CLASS="XRef">See : $nochange arguments</A> defines the <B CLASS="Keyword">$nochange</B><B CLASS="boldemphasis"> </B>system task arguments.</P><TABLE BORDER="1"><CAPTION><P CLASS="TableTitle"><A NAME="pgfId=1145"> </A>Table&nbsp;14-18<A NAME="79167"> </A>: $nochange arguments</P></CAPTION><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1153"> </A><CODE CLASS="code">reference_event</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1162"> </A>edge triggered event</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1171"> </A><CODE CLASS="code">data_event</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1172"> </A>upper bound event</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1173"> </A><CODE CLASS="code">start_edge_offset</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1177"> </A>any constant expression or specparam</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1212"> </A><CODE CLASS="code">end_edge_offset</CODE></P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1213"> </A>any constant expression or specparam</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1179"> </A>notifier (optional)</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=1193"> </A>register</P></TD></TR></TABLE><P CLASS="Body"><A NAME="pgfId=1141"> </A>The $nochange timing check system task reports a timing violation if the data event occurs during the specified level of the control signal, the reference event. The reference event may be specified with the <B CLASS="Keyword">posedge</B> or the <B CLASS="Keyword">negedge</B> keyword, but the edge control specifiers (see <A HREF="ch14.5.htm#edge control specifiers" CLASS="XRef">See Edge-control specifiers</A>) can not be used.</P><P CLASS="Body"><A NAME="pgfId=1214"> </A>The start edge and end edge offsets can expand or shrink the timing violation region, which is defined by the duration of the reference event signal edge. A positive offset for start edge extends the region by starting the timing violation region earlier, a negative offset for start edge shrinks the region by starting the region later. Similarly, a positive offset for end edge extends the timing violation region by ending it later, while a negative offset for end edge shrinks the region by ending it earlier. If both the offsets are zero, the size of the region will not change.</P></DIV><DIV><H2 CLASS="Example"><A NAME="pgfId=1215"> </A></H2><PRE CLASS="CodeIndent"><A NAME="pgfId=1216"> </A><B CLASS="Keyword">$nochange</B>( <B CLASS="Keyword">posedge</B> clk, data, 0, 0) ;</PRE><P CLASS="Body"><A NAME="pgfId=1217"> </A>In this example, <B CLASS="Keyword">$nochange</B> system task will report a violation if the <CODE CLASS="code">data</CODE> signal changes while <CODE CLASS="code">clk</CODE> is high.</P><P CLASS="SubSection"><A NAME="pgfId=1159"> </A>Edge-control specifiers<A NAME="marker=284"> </A><A NAME="edge control specifiers"> </A> </P><P CLASS="Body"><A NAME="pgfId=1161"> </A>The edge-control specifiers may be used to control events in timing checks based on specific edge transitions between <CODE CLASS="code">0</CODE>, <CODE CLASS="code">1</CODE>, and <CODE CLASS="code">x</CODE>.</P></DIV><DIV><H2 CLASS="Syntax"><A NAME="pgfId=748"> </A></H2><P CLASS="Body"><A NAME="pgfId=1583"> </A></P><DIV><IMG SRC="ch14-18.gif"></DIV><P CLASS="BNFCapBody"><A NAME="pgfId=1407"> </A>Syntax&nbsp;14-7: Syntax for edge control specifier</P><P CLASS="Body"><A NAME="pgfId=1163"> </A>Edge-control specifiers contain the keyword <B CLASS="Keyword">edge</B><A NAME="marker=369"> </A> followed by a square bracketed list of from one to six pairs of edge transitions between <CODE CLASS="code">0</CODE>, <CODE CLASS="code">1</CODE> and <CODE CLASS="code">x</CODE>, as follows:</P><P CLASS="Body"><A NAME="pgfId=1164"> </A>	01	transition from 0 to 1<BR>	0x	transition from 0 to x<BR>	10	transition from 1 to 0<BR>	1x	transition from 1 to x<BR>	x0	transition from x to 0<BR>	x1	transition from x to 1</P><P CLASS="Body"><A NAME="pgfId=729"> </A>Edge transitions involving <CODE CLASS="code">z</CODE> are treated the same way as edge transitions involving<B CLASS="boldemphasis"> </B><CODE CLASS="code">x</CODE>.</P><P CLASS="Body"><A NAME="pgfId=1174"> </A>The <B CLASS="Keyword">posedge</B><A NAME="marker=376"> </A> and <B CLASS="Keyword">negedge</B><A NAME="marker=377"> </A> keywords may be used as a shorthand for certain edge control specifiers. For example, the construct:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1175"> </A><B CLASS="Keyword">posedge</B> clr</PRE><P CLASS="Body"><A NAME="pgfId=1176"> </A>is equivalent to the following:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=805"> </A><B CLASS="Keyword">edge</B>[01, 0x, x1] clr</PRE><P CLASS="Body"><A NAME="pgfId=1178"> </A>Similarly, the construct:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=806"> </A><B CLASS="Keyword">negedge</B> clr</PRE><P CLASS="Body"><A NAME="pgfId=1180"> </A>is the same as the following:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1181"> </A><B CLASS="Keyword">edge</B>[10, x0, 1x] clr</PRE><P CLASS="Body"><A NAME="pgfId=1182"> </A>However, edge-control specifiers offer the flexibility to declare edge transitions other than <B CLASS="Keyword">posedge</B> and <B CLASS="Keyword">negedge</B>. <A NAME="marker=381"> </A></P><P CLASS="SubSection"><A NAME="pgfId=1183"> </A>Notifiers: user-defined responses to timing violations<A NAME="Notifiers sub-section"> </A><A NAME="marker=382"> </A>  </P><P CLASS="Body"><A NAME="pgfId=1185"> </A>Timing check notifiers detect timing check violations behaviorally, and, therefore, take an action as soon as a violation occurs. Such notifiers may be used to print an informative error message describing the violation, or propagate an <CODE CLASS="code">x</CODE> value at the output of the device that reported the violation.</P><P CLASS="Body"><A NAME="pgfId=1186"> </A>The notifier is a <A NAME="marker=384"> </A>register--declared in the module where timing check tasks are invoked--that is passed as the last argument to a system timing check. Whenever a timing violation occurs, the system task updates the value of the notifier. </P><P CLASS="Body"><A NAME="pgfId=1187"> </A>The notifier is an optional argument to all system timing checks and can be omitted from the system task call without adversely affecting its operation. </P><P CLASS="Body"><A NAME="pgfId=1100"> </A><A HREF="ch14.5.htm#24870" CLASS="XRef">See : Notifier value changes</A> shows how the notifier values are toggled when timing violations occur.</P><TABLE BORDER="1"><CAPTION><P CLASS="TableTitle"><A NAME="pgfId=755"> </A>Table&nbsp;14-19: <A NAME="24870"> </A><A NAME="marker=386"> </A>Notifier value changes</P></CAPTION><TR><TH ROWSPAN="1" COLSPAN="1"><P CLASS="CellHeading"><A NAME="pgfId=757"> </A>BEFORE violation </P></TH><TH ROWSPAN="1" COLSPAN="1"><P CLASS="CellHeading"><A NAME="pgfId=758"> </A> AFTER violation</P></TH></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=759"> </A>x</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=760"> </A>0</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=761"> </A>0</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=762"> </A>1</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=763"> </A>1</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=764"> </A>0</P></TD></TR><TR><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=765"> </A>z</P></TD><TD ROWSPAN="1" COLSPAN="1"><P CLASS="CellBody"><A NAME="pgfId=798"> </A>z</P></TD></TR></TABLE></DIV><DIV><H2 CLASS="Example"><A NAME="pgfId=1112"> </A></H2><P CLASS="Body"><A NAME="pgfId=1192"> </A>1. </P><DIV><IMG SRC="ch14-19.gif"></DIV><P CLASS="Body"><A NAME="pgfId=1194"> </A>2. Consider a more complex <A NAME="marker=391"> </A>example of how to use notifiers in a behavioral model. The example that follows uses a notifier to set the D flip-flop output to <CODE CLASS="code">x</CODE> when a timing violation occurs in an edge-sensitive user-defined primitive (UDP).</P><P CLASS="Body"><A NAME="pgfId=1195"> </A></P><DIV><IMG SRC="ch14-20.gif"></DIV><P CLASS="Body"><A NAME="pgfId=821"> </A></P><DIV><IMG SRC="ch14-21.gif"></DIV><P CLASS="Note"><A NAME="pgfId=1201"> </A>NOTE--This model applies to edge-sensitive UDPs only; for level-sensitive models, an additional UDP for <CODE CLASS="code">x</CODE> propagation must be generated. <A NAME="marker=394"> </A></P><P CLASS="SubSection"><A NAME="pgfId=1072"> </A>Enabling timing checks with c<A NAME="marker=383"> </A>onditioned events</P><P CLASS="Body"><A NAME="pgfId=1075"> </A>A construct called a conditioned event ties the occurrence of timing checks to the value of a conditioning signal.</P></DIV><DIV><H2 CLASS="Syntax"><A NAME="pgfId=1160"> </A></H2><P CLASS="Body"><A NAME="pgfId=772"> </A></P><DIV><IMG SRC="ch14-22.gif"></DIV><P CLASS="BNFCapBody"><A NAME="pgfId=1414"> </A>Syntax&nbsp;14-8: Syntax for controlled timing check event</P><P CLASS="Body"><A NAME="pgfId=810"> </A>The comparisons used in the <A NAME="marker=312"> </A><A NAME="marker=325"> </A>condition may be deterministic--as in <B CLASS="Keyword">===</B>, <B CLASS="Keyword">!==</B>, <B CLASS="Keyword">~</B>, or no operation, or non-deterministic--as in <B CLASS="Keyword">==</B> or <B CLASS="Keyword">!=</B>. When comparisons are deterministic, an <CODE CLASS="code">x</CODE> value on the conditioning signal will not enable the timing check. For non-deterministic comparisons, an <CODE CLASS="code">x</CODE> on the conditioning signal will enable the timing check.</P><P CLASS="Body"><A NAME="pgfId=1124"> </A>The conditioning signal must be a scalar net; if a vector net or an expression resulting in a multi-bit value is used then the least significant bit of the vector net or the expression value is used.</P><P CLASS="Body"><A NAME="pgfId=1129"> </A>If more than one conditioning signal is required for conditioning timing checks, appropriate logic must be combined in a separate signal outside the specify block, which may be used as the conditioning signal.</P></DIV><DIV><H2 CLASS="Example"><A NAME="pgfId=809"> </A></H2><P CLASS="Body"><A NAME="pgfId=807"> </A>1. To illustrate the <A NAME="marker=397"> </A>difference between conditioned and unconditioned timing check events, consider the following example with unconditioned timing check: </P><PRE CLASS="CodeIndent"><A NAME="pgfId=1209"> </A><B CLASS="Keyword">$setup</B>( data, <B CLASS="Keyword">posedge</B> clk, 10 );</PRE><P CLASS="Body"><A NAME="pgfId=1210"> </A>Here, a setup timing check will occur every time there is a positive edge on signal <CODE CLASS="code">clk</CODE>.</P><P CLASS="Body"><A NAME="pgfId=1211"> </A>To trigger the setup check on the positive edge on signal <CODE CLASS="code">clk</CODE> only when signal<CODE CLASS="code"> clr</CODE> is high, rewrite the command as:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=808"> </A><B CLASS="Keyword">$setup</B>( data, <B CLASS="Keyword">posedge</B> clk <B CLASS="Keyword">&amp;&amp;&amp;</B> clr, 10 ) ;</PRE><P CLASS="Body"><A NAME="pgfId=769"> </A>2. This example shows two ways to trigger the same timing check as above (on the positive <CODE CLASS="code">clk</CODE> edge) only when <CODE CLASS="code">clr</CODE> is low. The second method uses <B CLASS="Keyword">===</B> operator, which makes the comparison deterministic.</P><PRE CLASS="CodeIndent"><A NAME="pgfId=812"> </A><B CLASS="Keyword">$setup</B>( data, <B CLASS="Keyword">posedge</B> clk <B CLASS="Keyword">&amp;&amp;&amp;</B> (<B CLASS="Keyword">~</B>clr), 10 ) ;<B CLASS="Keyword">$setup</B>( data, <B CLASS="Keyword">posedge</B> clk <B CLASS="Keyword">&amp;&amp;&amp;</B> (clr<B CLASS="Keyword">===</B>0), 10 );</PRE><P CLASS="Body"><A NAME="pgfId=811"> </A></P><P CLASS="Body"><A NAME="pgfId=1222"> </A>3. To perform the previous sample setup check on the positive <CODE CLASS="code">clk</CODE> edge only when <CODE CLASS="code">clr</CODE> and <CODE CLASS="code">set</CODE> are high, add the following statement outside the specify block:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=1223"> </A><B CLASS="Keyword">and</B> new_gate( clr_and_set, clr, set );</PRE><P CLASS="Body"><A NAME="pgfId=1224"> </A>Then, add the condition to the timing check using the signal <CODE CLASS="code">clr_and_set</CODE> as follows:</P><PRE CLASS="CodeIndent"><A NAME="pgfId=788"> </A><B CLASS="Keyword">$setup</B>( data, <B CLASS="Keyword">posedge</B> clk <B CLASS="Keyword">&amp;&amp;&amp;</B> clr_and_set, 10 );<A NAME="marker=209"> </A><A NAME="marker=210"> </A></PRE></DIV><HR><P><A HREF="ch14.htm">Chapter&nbsp;&nbsp;start</A>&nbsp;&nbsp;&nbsp;<A HREF="ch14.4.htm">Previous&nbsp;&nbsp;page</A>&nbsp;&nbsp;<A HREF="ch14.6.htm">Next&nbsp;&nbsp;page</A></P></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区剧情av在线| 欧洲日韩一区二区三区| 国产精品日韩成人| 成人中文字幕电影| 亚洲欧美一区二区在线观看| 成人精品小蝌蚪| 亚洲精品国产品国语在线app| 91免费版在线| 日韩成人午夜电影| 欧美午夜一区二区三区| 国产欧美一区二区在线观看| 成人av网站免费观看| 欧美不卡激情三级在线观看| 热久久国产精品| 色综合天天在线| 亚洲人成影院在线观看| 97久久精品人人爽人人爽蜜臀| 亚洲国产成人自拍| 国产精品久久久久久亚洲伦| 韩国av一区二区| 久久久美女艺术照精彩视频福利播放| 久久99国产精品久久| 精品久久久三级丝袜| 国产一区二区调教| 中文字幕av在线一区二区三区| 亚洲精品国产成人久久av盗摄| 91国在线观看| 日本美女一区二区三区| 久久久国产精品午夜一区ai换脸| www.欧美日韩国产在线| 成人欧美一区二区三区小说| 欧美三级三级三级爽爽爽| 欧美精品一区在线观看| 成人av小说网| 成人免费观看男女羞羞视频| 亚洲免费资源在线播放| 欧美日韩三级视频| 亚洲午夜在线观看视频在线| 一本久道久久综合中文字幕| 亚洲精品国产高清久久伦理二区| 99re在线视频这里只有精品| 国产欧美视频一区二区| 欧美一区二视频| 一区二区三区中文字幕电影| 欧美男女性生活在线直播观看| 久久97超碰色| 亚洲五月六月丁香激情| 精品久久人人做人人爽| 色哟哟国产精品| 高清在线成人网| 蜜臀av性久久久久蜜臀aⅴ | 国产ts人妖一区二区| 亚洲成年人网站在线观看| 一本一本大道香蕉久在线精品 | 亚洲国产日韩a在线播放性色| 日韩欧美aaaaaa| 欧美性猛交xxxx黑人交| av午夜精品一区二区三区| 国产精品入口麻豆九色| 精品国产凹凸成av人网站| 91精品综合久久久久久| 91影视在线播放| 成人国产精品免费网站| 国产美女视频91| 国产精品一区二区91| 免费视频最近日韩| 制服.丝袜.亚洲.中文.综合| 91福利精品视频| 91麻豆国产香蕉久久精品| 国产麻豆日韩欧美久久| 蜜桃视频一区二区三区在线观看| 亚洲444eee在线观看| 亚洲人成精品久久久久久 | 亚洲电影激情视频网站| 亚洲黄色录像片| 中文字幕一区二区三区色视频| 亚洲国产精品国自产拍av| 久久久亚洲高清| 国产欧美1区2区3区| 久久久久亚洲蜜桃| 久久久亚洲国产美女国产盗摄 | 久久香蕉国产线看观看99| 日韩精品资源二区在线| 欧美日韩国产影片| 日韩视频在线你懂得| 26uuu久久天堂性欧美| 国产欧美一区二区三区网站| 日韩美女久久久| 丝袜诱惑亚洲看片| 国产精品亚洲一区二区三区在线| 国产69精品久久777的优势| 色综合婷婷久久| 欧美日韩久久一区二区| 久久众筹精品私拍模特| 欧美色中文字幕| 久久久久亚洲综合| 一区二区三区欧美| 国产欧美一区二区精品忘忧草| 国产精品久久久久久久午夜片 | 狠狠色丁香久久婷婷综| 99久久国产综合色|国产精品| 欧美日韩一区二区在线观看视频| 久久―日本道色综合久久| 亚洲免费毛片网站| 青青草国产精品97视觉盛宴| 欧亚洲嫩模精品一区三区| 欧美酷刑日本凌虐凌虐| 国产色综合久久| 免费观看在线综合| 91麻豆精东视频| 中文字幕不卡的av| 久久99国产精品免费| 在线欧美日韩精品| 日韩伦理免费电影| 国产一区福利在线| 日韩一区二区三区在线视频| 亚洲国产中文字幕在线视频综合| 福利一区二区在线| 欧美电影精品一区二区| 午夜电影一区二区三区| 色综合久久综合| 国产日产欧美精品一区二区三区| 丝袜亚洲另类丝袜在线| 91久久人澡人人添人人爽欧美| 中文字幕一区日韩精品欧美| 国产真实乱子伦精品视频| 制服丝袜中文字幕一区| 天堂一区二区在线| 在线视频综合导航| 夜夜揉揉日日人人青青一国产精品 | 91视视频在线观看入口直接观看www| 日韩欧美精品在线| 极品少妇xxxx精品少妇偷拍| 欧美成人三级在线| 韩国三级电影一区二区| 国产午夜精品一区二区三区嫩草| 黑人巨大精品欧美黑白配亚洲| 欧美精品一区二区蜜臀亚洲| 精品一区二区三区免费观看| 精品盗摄一区二区三区| 国产一区二区免费看| 欧美国产日韩一二三区| 国产成+人+日韩+欧美+亚洲| 国产精品久久久久影院老司| 波多野结衣一区二区三区| 一级中文字幕一区二区| 91精品国产综合久久蜜臀| 久久99九九99精品| 中文乱码免费一区二区| 91免费看`日韩一区二区| 五月婷婷激情综合网| 亚洲裸体在线观看| 欧美绝品在线观看成人午夜影视| 人人精品人人爱| 国产精品少妇自拍| 精品一区二区三区香蕉蜜桃| 国产精品天天摸av网| 欧美三级三级三级爽爽爽| 国产精品一区二区在线播放| 亚洲素人一区二区| 日韩小视频在线观看专区| 成人午夜免费视频| 日产国产高清一区二区三区| 欧美成人在线直播| 91精品欧美综合在线观看最新| 麻豆91在线观看| 成人免费视频在线观看| 久久天天做天天爱综合色| caoporn国产精品| 亚洲自拍欧美精品| 一区二区在线观看av| 亚洲欧美日韩系列| 亚洲成av人片| 久久国产精品色婷婷| 欧美一卡二卡三卡四卡| 久久福利视频一区二区| 日本午夜精品视频在线观看| 欧美一级理论性理论a| 欧美日韩日本视频| 91精品国产综合久久香蕉的特点| 欧美一卡二卡在线| 国产亚洲欧美一级| 亚洲欧洲精品一区二区三区| 亚洲欧美日韩系列| 天天亚洲美女在线视频| 亚洲国产一区视频| 精品中文av资源站在线观看| 粉嫩一区二区三区在线看| 日本高清视频一区二区| 欧美一级一区二区| 色欧美88888久久久久久影院| 欧美日韩视频在线一区二区| 日韩欧美专区在线| 久久众筹精品私拍模特| 亚洲综合视频在线| 久久99国产精品麻豆| 99精品视频在线播放观看| 777xxx欧美| 亚洲综合激情另类小说区| 狠狠网亚洲精品|