• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    集成電路設(shè)計(jì)與EDA技術(shù)課程專業(yè)能力培養(yǎng)實(shí)踐

    2023-06-22 02:44:23楊怡雯曾梓萱趙巖李長(zhǎng)庚
    現(xiàn)代信息科技 2023年2期
    關(guān)鍵詞:課程教學(xué)

    楊怡雯 曾梓萱 趙巖 李長(zhǎng)庚

    摘? 要:Verilog HDL作為描述數(shù)字電路的通用語(yǔ)言,在大規(guī)模設(shè)計(jì)中一般采用層次化和結(jié)構(gòu)化的設(shè)計(jì)方法。為了在獲得較優(yōu)的電路面積結(jié)果的同時(shí)提高綜合后輸出網(wǎng)表的可讀性,使用Python和正則表達(dá)式對(duì)Verilog代碼進(jìn)行層次化展平處理,用模塊內(nèi)的設(shè)計(jì)代碼替換實(shí)例化語(yǔ)句。打平層次結(jié)構(gòu)后,設(shè)計(jì)代碼變?yōu)闆](méi)有層次的、不帶參數(shù)、不帶可選擇配置的扁平鏈?zhǔn)浇Y(jié)構(gòu),提高了代碼的可維護(hù)性。此實(shí)踐項(xiàng)目難度適中,有助于學(xué)生深入理解Verilog HDL的語(yǔ)法結(jié)構(gòu)和EDA軟件的工作原理,提高了學(xué)生的設(shè)計(jì)實(shí)踐能力。

    關(guān)鍵詞:正則表達(dá)式;Python;代碼扁平化;課程教學(xué)

    中圖分類號(hào):TP39;G434? 文獻(xiàn)標(biāo)識(shí)碼:A? 文章編號(hào):2096-4706(2023)02-0171-04

    Integrated Circuit Design and EDA Technology Course Professional Ability Training Practice

    —RTL Design Hierarchical Flattening Processing

    YANG Yiwen, ZENG Zixuan, ZHAO Yan, LI Changgeng

    (School of Physics and Electronics, Central South University, Changsha? 410083, China)

    Abstract: As a general language for describing digital circuits, Verilog HDL generally adopts hierarchical and structured design methods in large-scale designs. In order to obtain better circuit area results while improving the readability of the synthesized output netlist, Python and regular expressions are used to hierarchically flatten the Verilog code, replacing instantiated statements with in-module design code. After flattening the hierarchical structure, the design code became a flat chain structure without hierarchy, parameters, optional configuration, which improves the maintainability of the code. The difficulty of this practice project is moderate, which helps students to deep understand the grammatical structure of Verilog HDL and the working principle of EDA software, and improves students' design practice ability.

    Keywords: regular expression; Python; code flattening; course teaching

    0? 引? 言

    電子設(shè)計(jì)自動(dòng)化(Electronic Design Automation, EDA)是現(xiàn)代電子系統(tǒng)設(shè)計(jì)有效的工具[1]。隨著設(shè)計(jì)規(guī)模越來(lái)越大,集成電路尤其是大規(guī)模數(shù)字集成電路的設(shè)計(jì)過(guò)程不僅包含邏輯和電路設(shè)計(jì),其所采用的半定制電路設(shè)計(jì)方法也高度依賴EDA設(shè)計(jì)工具和設(shè)計(jì)流程來(lái)保證設(shè)計(jì)的正確性。EDA技術(shù)與集成電路相輔相成,先進(jìn)的EDA技術(shù)可以設(shè)計(jì)大規(guī)模的集成電路,而大規(guī)模的集成電路則又支持更先進(jìn)的EDA技術(shù)開(kāi)發(fā),兩者在數(shù)字化和智能化的現(xiàn)代電子系統(tǒng)開(kāi)發(fā)中起著支撐作用[2]。EDA技術(shù)應(yīng)用充分體現(xiàn)了數(shù)字電子設(shè)計(jì)中自頂向下的演繹過(guò)程[3],充分理解軟件工具的行為,有助于提高學(xué)生的設(shè)計(jì)實(shí)踐能力。在專用集成電路設(shè)計(jì)課程的教學(xué)中,作者組織學(xué)有余力的同學(xué)參與科研項(xiàng)目,使用Python完成了EDA工具中讀入RTL代碼時(shí)的一個(gè)預(yù)處理功能——層次化設(shè)計(jì)的展平處理。

    對(duì)于較大規(guī)模的設(shè)計(jì),一般采用層次化和結(jié)構(gòu)化的設(shè)計(jì)方法。這種設(shè)計(jì)方法可以很好地維持設(shè)計(jì)邊界和層次,符合人的思維方式并利于復(fù)用代碼。但是EDA邏輯綜合工具在把RTL描述轉(zhuǎn)換為門(mén)級(jí)網(wǎng)表的時(shí)候,會(huì)以每一個(gè)模塊的邊界作為默認(rèn)的邏輯優(yōu)化邊界,模塊劃分過(guò)小或者層次過(guò)多的時(shí)候,不能獲得最優(yōu)的電路面積結(jié)果。若在綜合命令中加入“-flat”選項(xiàng),綜合工具會(huì)將所選擇的層次結(jié)構(gòu)打平后再進(jìn)行優(yōu)化,在獲得較優(yōu)的面積結(jié)果的同時(shí),輸出網(wǎng)表的可讀性較差,會(huì)給調(diào)試工作帶來(lái)不便。

    硬件描述語(yǔ)言(HDL)是一種用形式化方法來(lái)描述數(shù)字電路和設(shè)計(jì)數(shù)字邏輯系統(tǒng)的語(yǔ)言[4]。由于絕大多數(shù)的數(shù)字集成電路設(shè)計(jì)以及FPGA設(shè)計(jì)都以VerilogHDL的代碼為載體,本文針對(duì)Verilog HDL語(yǔ)法,在層次化結(jié)構(gòu)的展平處理中,主要完成以下內(nèi)容:用模塊內(nèi)的設(shè)計(jì)代碼替換實(shí)例化語(yǔ)句,主要是模塊內(nèi)代碼信號(hào)的唯一化和輸入輸出的替換操作;對(duì)于帶有parameter的參數(shù)化設(shè)計(jì),將實(shí)例化時(shí)的參數(shù)變成沒(méi)有參數(shù)的設(shè)計(jì);對(duì)于帶有g(shù)enerate的可配置化設(shè)計(jì),實(shí)例化時(shí)從可配置的代碼中選擇代碼進(jìn)行提??;對(duì)于帶有define和ifdef的宏定義參數(shù),判斷決定代碼保留。經(jīng)層次結(jié)構(gòu)打平后,代碼使用扁平的鏈?zhǔn)浇Y(jié)構(gòu)。

    1? 處理對(duì)象及工具

    “模塊”是Verilog的基本設(shè)計(jì)單元,在一個(gè)模塊中引用另一個(gè)模塊,對(duì)其端口進(jìn)行關(guān)聯(lián),叫作模塊的例化。在一個(gè)頂層設(shè)計(jì)中實(shí)例化子模塊電路,類似于編程中在主函數(shù)調(diào)用子函數(shù)。模塊的例化建立了描述的層次,一個(gè)復(fù)雜的電路往往通過(guò)模塊嵌套形成了復(fù)雜的層次結(jié)構(gòu)。而去層次化則類似于編程中將用調(diào)用函數(shù)實(shí)現(xiàn)的代碼轉(zhuǎn)換為不用函數(shù),而是直接在主程序中實(shí)現(xiàn)各個(gè)函數(shù)的內(nèi)部代碼。經(jīng)過(guò)去層次化后,設(shè)計(jì)代碼變?yōu)榇蚱降?、沒(méi)有層次的、不帶參數(shù)、不帶可選擇配置的代碼。在Python中,re模塊就是一個(gè)用于處理正則表達(dá)式的模塊[5]。鑒于Python強(qiáng)大的文本處理能力,本文采用Python和正則表達(dá)式對(duì)Verilog HDL代碼的文本進(jìn)行處理。

    正則表達(dá)式被提出時(shí),主要用于描述正則集代數(shù)。它是提供計(jì)算機(jī)操作和檢驗(yàn)所要抽取的字符串?dāng)?shù)據(jù)的一種強(qiáng)大的工具,是一串由特定意義的字符組成的字符串,提供了一種從字符集合中搜尋特定字符串的規(guī)則。正則表達(dá)式可以運(yùn)用于多種操作系統(tǒng)中,目前很多計(jì)算機(jī)語(yǔ)言都支持正則表達(dá)式匹配,如C++、PHP、Java等。

    正則表達(dá)式最基本的3種功能包括匹配、替換和提取。匹配功能用于判斷文本里面是否有符合要求的字符,將不同的字符按照匹配內(nèi)容的不同進(jìn)行分組,如在此項(xiàng)目實(shí)踐中將宏定義的標(biāo)識(shí)符和內(nèi)容根據(jù)“`”符號(hào)區(qū)分。替換功能用于在文檔中使用匹配模式來(lái)標(biāo)識(shí)特定文字,然后進(jìn)行刪除或進(jìn)行替換,如刪除注釋、端口名和參數(shù)聲明名稱的替換、generate語(yǔ)句中帶有$符號(hào)的標(biāo)識(shí)符和begin/end語(yǔ)句的替換。提取功能用于從字符串中提取子字符串,如獲取需要的變量名稱、模塊名稱、判斷語(yǔ)句、模塊內(nèi)容等。Verilog繼承了C語(yǔ)言的多種操作符和結(jié)構(gòu),其本身就是一系列字符串組成的文本,在信息抽取的過(guò)程中完全適應(yīng)正則表達(dá)式的特點(diǎn)。

    正則表達(dá)式由普通字符和特殊字符組成,在正則表達(dá)式中,可以用方括號(hào)括起若干個(gè)字符來(lái)表示一個(gè)元字符(特殊字符)。同時(shí)正則表達(dá)式支持限定符的概念。限定符指定輸入中必須存在字符、組或字符類的多少實(shí)例才能找到匹配項(xiàng),這些限定符可以指定正則表達(dá)式的一個(gè)給定組間需要出現(xiàn)多少詞才能滿足匹配,因而可以適應(yīng)一些不確定情況[6]。正則表達(dá)式常見(jiàn)的元字符和限定符如表1所示。

    2? 處理和實(shí)現(xiàn)過(guò)程

    2.1? 方法總述

    首先讀入頂層模塊文件和子模塊文件。如有宏定義文件,則對(duì)宏定義文件先進(jìn)行處理,提取宏定義的名字和參數(shù),在子模塊中進(jìn)行名字和參數(shù)的替換。對(duì)于每一個(gè)讀入的子模塊文件,若該子模塊在頂層模塊中被例化,則對(duì)子模塊文件進(jìn)行處理,提取所需內(nèi)容,并在頂層模塊找到例化該模塊的部分,提取對(duì)應(yīng)內(nèi)容進(jìn)行替換。整體流程如圖1所示。

    2.2? 處理宏定義文件

    對(duì)于需要方便改動(dòng)的常量和參數(shù),可以使用宏定義的方式來(lái)引用。使用宏可以在不修改源代碼的情況下修改設(shè)計(jì),在IP核生成和流程測(cè)試中很有用,不僅可以保證代碼具有良好的可配置性,還能提高代碼的規(guī)范性和可讀性。由于Verilog中宏定義往往采用一個(gè)單獨(dú)的文件,提取文件中宏定義的名字和參數(shù),替換掉文本內(nèi)容中的宏定義的變量,進(jìn)行宏展開(kāi)。例如,宏定義文件中通過(guò)語(yǔ)句“`define `RST_NR 0”來(lái)定義參數(shù)“RST_NR”的值為0,依次提取參數(shù)名稱為“RST_NR”,參數(shù)的值為0。再將子模塊中的參數(shù)名稱替換成參數(shù)的值,例如將語(yǔ)句“parameter? nr=`RST_NR”替換成“parameter? nr=0”。

    2.3? 處理子模塊文件

    對(duì)子模塊的文本進(jìn)行處理。為了便于處理,去掉文本中的單行注釋和多行注釋。此外,要對(duì)文本進(jìn)行內(nèi)容的提取,如圖2所示,具體步驟為:將要處理的①模塊名稱單獨(dú)提取出來(lái),方便再頂層模塊中找到對(duì)應(yīng)的內(nèi)容;對(duì)帶參數(shù)的模塊進(jìn)行例化時(shí),為方便進(jìn)行參數(shù)的修改,應(yīng)提取②參數(shù)名稱和③參數(shù)的值;信號(hào)端口通常采用的是名稱關(guān)聯(lián)的關(guān)聯(lián)方式,④端口名稱是需要提取出來(lái)的;模塊內(nèi)會(huì)聲明一些新的變量,為了防止重復(fù)調(diào)用相同模塊導(dǎo)致變量名稱重復(fù)的問(wèn)題,也要提取⑤變量名稱進(jìn)行后續(xù)處理;整個(gè)模塊內(nèi)容去除參數(shù)聲明、端口列表和端口聲明,只保留⑥數(shù)據(jù)流語(yǔ)句和行為語(yǔ)句。每一個(gè)標(biāo)號(hào)內(nèi)容都對(duì)應(yīng)圖2標(biāo)號(hào)的示例。

    當(dāng)例化多個(gè)相同的模塊時(shí),一個(gè)個(gè)模塊的手動(dòng)例化會(huì)比較煩瑣。用generate語(yǔ)句進(jìn)行多個(gè)模塊的重復(fù)例化,可大大簡(jiǎn)化程序的編寫(xiě)過(guò)程。generate語(yǔ)句也可允許在細(xì)化期間對(duì)語(yǔ)句進(jìn)行條件選擇,根據(jù)傳遞參數(shù)的不同值對(duì)執(zhí)行的代碼進(jìn)行選擇。處理該部分內(nèi)容需要先將整個(gè)generate語(yǔ)句部分提取出來(lái),即以“generate”開(kāi)始至以“endgenerate”結(jié)束的部分。該部分的處理難點(diǎn)在于存在多個(gè)條件語(yǔ)句和過(guò)程結(jié)構(gòu)語(yǔ)句嵌套和并列的情況,造成處理時(shí)難以將每個(gè)語(yǔ)句begin標(biāo)志和end標(biāo)志對(duì)應(yīng)的問(wèn)題。該問(wèn)題會(huì)讓提取對(duì)應(yīng)參數(shù)所選擇的正確語(yǔ)句變得困難。因此,本文引入利用棧的數(shù)據(jù)結(jié)構(gòu)和計(jì)數(shù)器的處理方法,具體流程圖如圖3所示。

    為了更加直觀的描述該方法,舉例如表2所示。

    該方法將對(duì)應(yīng)的begin和end一一配對(duì),解決了難以選取正確的文本內(nèi)容的問(wèn)題。依次提取判斷語(yǔ)句的情況,因Python與Verilog中表示“且或非”的方法不同,因此需將判斷語(yǔ)句轉(zhuǎn)換為Python語(yǔ)法中的語(yǔ)句,如表3所示。

    通過(guò)以上代碼進(jìn)行替換后將再進(jìn)行判斷,提取為真語(yǔ)句后的標(biāo)識(shí)符,截取該標(biāo)識(shí)符之間的內(nèi)容,即為所需,對(duì)于表2中的示例,若“st==1”為假,則截取“q_r<={bw{1'b0}};”。最后需將標(biāo)識(shí)符還原成begin和end語(yǔ)句。對(duì)于嵌套和并列的generate語(yǔ)句,也可采用上述標(biāo)識(shí)符的方法來(lái)區(qū)分不同的“generate”和“endgenerate”。

    2.4? 處理頂層模塊文件

    對(duì)頂層模塊進(jìn)行文本處理。出于同樣理由的考慮,去掉文本中的單行注釋和多行注釋。每讀入一遍子模塊,就對(duì)頂層模塊處理一遍,如圖4所示,具體步驟為:根據(jù)讀入的子模塊的①模塊名稱,對(duì)頂層文件中該模塊的內(nèi)容進(jìn)行截取,即⑦模塊內(nèi)容,所有的替換處理都是針對(duì)該子模塊中⑥數(shù)據(jù)流語(yǔ)句和行為語(yǔ)句的內(nèi)容;對(duì)于帶參數(shù)例化的模塊,考慮到參數(shù)例化存在只重置部分參數(shù)的情況,將需要新寫(xiě)入的⑧新參數(shù)名稱和⑨新參數(shù)值提取出來(lái),根據(jù)⑧新參數(shù)名稱進(jìn)行對(duì)照,用⑨新參數(shù)值替換掉②參數(shù)名稱,未作替換的參數(shù)采用原來(lái)③參數(shù)的值替換掉②參數(shù)名稱;模塊例化通常使用按名字進(jìn)行例化的方式,因?yàn)檫@種方式不考慮順序,不容易出錯(cuò),提取出例化模塊的端口名稱,即⑩例化端口名稱,對(duì)應(yīng)④端口名稱將其一一替換成⑩例化端口名稱,而在實(shí)際的項(xiàng)目中,往往會(huì)看到未連接的端口,這些未連接到例化模塊中的端口按高阻態(tài)處理,防止在替換過(guò)程中報(bào)錯(cuò),對(duì)應(yīng)的實(shí)例名按照空字符存進(jìn)對(duì)應(yīng)的位置,如④端口名稱“rst_n”所對(duì)應(yīng)的⑩例化端口名稱空字符“”;對(duì)于模塊內(nèi)變量的聲明,為防止多次調(diào)用同一子模塊而出現(xiàn)的聲明名稱重復(fù)的問(wèn)題,在每次調(diào)用子模塊時(shí)都為該名稱添加包含調(diào)用次數(shù)字符的后綴,以對(duì)模塊內(nèi)的變量進(jìn)行唯一化處理,例如當(dāng)頂層模塊第一次調(diào)用子模塊時(shí),子模塊中的⑤變量名稱需要被替換成加了后綴的?新變量名稱;在所有的名稱和值替換完成之后,處理完畢的⑥數(shù)據(jù)流語(yǔ)句和行為語(yǔ)句替換掉頂層模塊中的⑦模塊內(nèi)容,完成該子模塊的去層次化處理。每一個(gè)標(biāo)號(hào)內(nèi)容都對(duì)應(yīng)圖4標(biāo)號(hào)的示例。

    圖4? 頂層模塊處理步驟

    3? 結(jié)? 論

    EDA軟件屬于當(dāng)下的“卡脖子”技術(shù)之一,如何在本科階段培養(yǎng)學(xué)生對(duì)集成電路設(shè)計(jì)以及EDA軟件設(shè)計(jì)的興趣,也是當(dāng)前教育教學(xué)改革的熱點(diǎn)話題。本文通過(guò)RTL設(shè)計(jì)的層次化展平處理,在難度適中的項(xiàng)目中涉及數(shù)字集成電路的結(jié)構(gòu)化設(shè)計(jì)方法、HDL語(yǔ)法、數(shù)據(jù)結(jié)構(gòu)、正則表達(dá)式、Python語(yǔ)言等內(nèi)容,讓學(xué)生在實(shí)踐中深入掌握并靈活運(yùn)用課堂上所學(xué)到的知識(shí),并對(duì)EDA軟件的工作原理建立了初步的理解和認(rèn)識(shí),從而提高學(xué)生的設(shè)計(jì)能力,增加學(xué)生的自主學(xué)習(xí)空間與學(xué)習(xí)自由度,培養(yǎng)學(xué)生的探究能力、創(chuàng)新能力,為日后的工作和科研打下良好的基礎(chǔ);是對(duì)提高集成電路設(shè)計(jì)以及EDA技術(shù)課程教學(xué)效果、提高學(xué)生專業(yè)實(shí)踐能力的有益探索。

    參考文獻(xiàn):

    [1] 孫進(jìn)輝.EDA技術(shù)在數(shù)字電子實(shí)驗(yàn)設(shè)計(jì)中的合理應(yīng)用分析 [J].實(shí)驗(yàn)室研究與探索,2018,37(2):199-202.

    [2] 丁家峰,李新梅,尹林子,等.EDA技術(shù)中自頂向下方法的教學(xué)與實(shí)踐 [J].電氣電子教學(xué)學(xué)報(bào),2020,42(6):91-95.

    [3] 丁家峰,李新梅,孫克輝,等.“EDA技術(shù)與應(yīng)用”課程教學(xué)改革與創(chuàng)新 [J].電氣電子教學(xué)學(xué)報(bào),2017,39(6):47-49+59.

    [4] 羅杰,康華光.兩種硬件描述語(yǔ)言VHDL/Verilog的發(fā)展及其應(yīng)用 [J].電氣電子教學(xué)學(xué)報(bào),2002(4):1-5.

    [5] 馬彤鑫.基于Python的正則表達(dá)式獲取字符串信息 [C]//第三十四屆中國(guó)(天津)2020'IT、網(wǎng)絡(luò)、信息技術(shù)、電子、儀器儀表創(chuàng)新學(xué)術(shù)會(huì)議論文集.中國(guó)天津:天津市電子學(xué)會(huì)、天津市儀器儀表學(xué)會(huì),2020:299-300.

    [6] 張靜,張妍.正則表達(dá)式及其在信息抽取中的應(yīng)用 [J].電腦知識(shí)與技術(shù),2009,5(15):3867-3868.

    作者簡(jiǎn)介:楊怡雯(2001—),女,漢族,陜西西安人,本科在讀,研究方向:電子信息。

    收稿日期:2022-09-06

    基金項(xiàng)目:湖南省教學(xué)改革省級(jí)課題(HNJG-2021-0302);中南大學(xué)教學(xué)改革校級(jí)課題(2021jy063)

    猜你喜歡
    課程教學(xué)
    小學(xué)數(shù)學(xué)教學(xué)應(yīng)注重培養(yǎng)學(xué)生的應(yīng)用意識(shí)
    人間(2016年26期)2016-11-03 17:23:08
    淺談微課在PHOTOSHOP課程教學(xué)中的實(shí)踐
    會(huì)計(jì)專業(yè)課程教學(xué)國(guó)際化的探索性研究
    高職物流專業(yè)“物流費(fèi)用結(jié)算實(shí)務(wù)”課程開(kāi)發(fā)研究
    高職院校醫(yī)學(xué)檢驗(yàn)技術(shù)專業(yè)提高課程教學(xué)質(zhì)量的探討
    科技視界(2016年21期)2016-10-17 18:59:36
    《供應(yīng)鏈管理》課程教學(xué)改革
    科技視界(2016年20期)2016-09-29 12:45:30
    少妇裸体淫交视频免费看高清| 午夜福利成人在线免费观看| 亚洲五月天丁香| 亚洲av一区综合| 19禁男女啪啪无遮挡网站| 99在线人妻在线中文字幕| 国产精品久久久久久精品电影| 欧美日本亚洲视频在线播放| 国产一级毛片七仙女欲春2| 蜜桃久久精品国产亚洲av| 日本一二三区视频观看| 琪琪午夜伦伦电影理论片6080| 国产欧美日韩一区二区三| 国内揄拍国产精品人妻在线| 此物有八面人人有两片| 亚洲色图av天堂| 女同久久另类99精品国产91| 久久精品91蜜桃| 12—13女人毛片做爰片一| 搡老岳熟女国产| 国产精品久久久久久亚洲av鲁大| 亚洲自拍偷在线| 一a级毛片在线观看| 国产主播在线观看一区二区| 婷婷六月久久综合丁香| 久久久成人免费电影| 深夜精品福利| 露出奶头的视频| 日日干狠狠操夜夜爽| 一区二区三区免费毛片| 操出白浆在线播放| 中出人妻视频一区二区| 99久久成人亚洲精品观看| 国产色婷婷99| 亚洲va日本ⅴa欧美va伊人久久| 日本黄色视频三级网站网址| 人人妻人人澡欧美一区二区| 久久中文看片网| 搡老妇女老女人老熟妇| 观看美女的网站| 国内揄拍国产精品人妻在线| 3wmmmm亚洲av在线观看| 亚洲狠狠婷婷综合久久图片| 亚洲成av人片免费观看| 国产v大片淫在线免费观看| 中文字幕高清在线视频| 夜夜看夜夜爽夜夜摸| 国产伦精品一区二区三区视频9 | 国产三级中文精品| 久久久久久久久大av| 90打野战视频偷拍视频| 国产精华一区二区三区| 国产精品久久电影中文字幕| 国产av麻豆久久久久久久| 国产亚洲精品久久久久久毛片| 每晚都被弄得嗷嗷叫到高潮| 少妇丰满av| 久久久久久久午夜电影| 亚洲精品久久国产高清桃花| 麻豆国产av国片精品| 欧美成人免费av一区二区三区| 两个人看的免费小视频| 国产在线精品亚洲第一网站| 国产激情偷乱视频一区二区| 在线观看舔阴道视频| 一区二区三区激情视频| 最好的美女福利视频网| www.色视频.com| 成年女人永久免费观看视频| 两个人视频免费观看高清| 国产淫片久久久久久久久 | 国产精品久久久久久人妻精品电影| 国产精品嫩草影院av在线观看 | 日本五十路高清| 国产蜜桃级精品一区二区三区| 男女之事视频高清在线观看| 欧美日韩亚洲国产一区二区在线观看| 在线a可以看的网站| 男人舔女人下体高潮全视频| 国产精品爽爽va在线观看网站| 90打野战视频偷拍视频| 在线观看免费视频日本深夜| 欧美一区二区精品小视频在线| 亚洲成人精品中文字幕电影| 色老头精品视频在线观看| 成熟少妇高潮喷水视频| 天堂影院成人在线观看| 少妇的逼水好多| 丁香六月欧美| 免费av不卡在线播放| 成人国产一区最新在线观看| 久久久久久久久大av| 最近视频中文字幕2019在线8| 欧美激情在线99| 99精品久久久久人妻精品| 日本在线视频免费播放| 亚洲一区二区三区不卡视频| 国产高清视频在线播放一区| 国内揄拍国产精品人妻在线| 久久久精品欧美日韩精品| 亚洲五月婷婷丁香| 欧美成人免费av一区二区三区| 麻豆一二三区av精品| 国产老妇女一区| 五月伊人婷婷丁香| 高清毛片免费观看视频网站| 亚洲中文日韩欧美视频| 男女做爰动态图高潮gif福利片| 最近最新免费中文字幕在线| 窝窝影院91人妻| 亚洲av成人不卡在线观看播放网| 99国产精品一区二区蜜桃av| 午夜久久久久精精品| 国产极品精品免费视频能看的| 变态另类丝袜制服| 99久久精品国产亚洲精品| 特级一级黄色大片| 岛国视频午夜一区免费看| 久久久色成人| 国产精品亚洲美女久久久| 一进一出好大好爽视频| 别揉我奶头~嗯~啊~动态视频| 看片在线看免费视频| 久久欧美精品欧美久久欧美| 最近最新免费中文字幕在线| 久久久久久久久中文| 亚洲国产精品999在线| 制服丝袜大香蕉在线| 亚洲国产中文字幕在线视频| 国内精品美女久久久久久| 90打野战视频偷拍视频| 成人亚洲精品av一区二区| 欧美最新免费一区二区三区 | 中文字幕av成人在线电影| 深爱激情五月婷婷| 亚洲不卡免费看| 夜夜看夜夜爽夜夜摸| 国产亚洲欧美在线一区二区| 精品日产1卡2卡| 亚洲精品一卡2卡三卡4卡5卡| 五月玫瑰六月丁香| 狂野欧美激情性xxxx| 国语自产精品视频在线第100页| 午夜免费观看网址| 亚洲人与动物交配视频| 一个人看的www免费观看视频| 精品乱码久久久久久99久播| 夜夜夜夜夜久久久久| 老熟妇乱子伦视频在线观看| 久久久久久久午夜电影| 丰满人妻熟妇乱又伦精品不卡| 精品一区二区三区人妻视频| 欧美成人性av电影在线观看| av专区在线播放| 亚洲成人精品中文字幕电影| 成年人黄色毛片网站| 波多野结衣巨乳人妻| 亚洲国产精品sss在线观看| 欧美成人性av电影在线观看| av专区在线播放| 美女免费视频网站| 麻豆成人午夜福利视频| 国产精品99久久99久久久不卡| 99精品欧美一区二区三区四区| 51国产日韩欧美| 成人高潮视频无遮挡免费网站| 丰满人妻一区二区三区视频av | 精品一区二区三区视频在线观看免费| 51午夜福利影视在线观看| 精品人妻一区二区三区麻豆 | 毛片女人毛片| 99国产精品一区二区三区| 久久中文看片网| x7x7x7水蜜桃| 久久精品91蜜桃| 欧美性感艳星| 精品久久久久久久久久免费视频| 美女大奶头视频| 18禁裸乳无遮挡免费网站照片| 国产伦精品一区二区三区四那| 成人高潮视频无遮挡免费网站| av中文乱码字幕在线| 哪里可以看免费的av片| 亚洲人成网站在线播| 亚洲中文字幕一区二区三区有码在线看| 噜噜噜噜噜久久久久久91| 内地一区二区视频在线| 中文字幕av成人在线电影| 久久6这里有精品| 欧美一级a爱片免费观看看| 成人国产一区最新在线观看| 18禁裸乳无遮挡免费网站照片| 亚洲午夜理论影院| 午夜免费观看网址| 美女cb高潮喷水在线观看| 国产精品一区二区免费欧美| 韩国av一区二区三区四区| 国产高清三级在线| 757午夜福利合集在线观看| 国内揄拍国产精品人妻在线| 日韩高清综合在线| 99热精品在线国产| 午夜免费成人在线视频| 一夜夜www| 国产 一区 欧美 日韩| 午夜两性在线视频| 亚洲激情在线av| 亚洲最大成人手机在线| 精品久久久久久久人妻蜜臀av| 午夜福利18| 国产精品三级大全| 国产成人av教育| 啦啦啦观看免费观看视频高清| 在线观看免费视频日本深夜| www日本黄色视频网| 亚洲狠狠婷婷综合久久图片| 国产淫片久久久久久久久 | 毛片女人毛片| 黑人欧美特级aaaaaa片| 又紧又爽又黄一区二区| 亚洲片人在线观看| 欧美黑人巨大hd| 在线播放国产精品三级| 国语自产精品视频在线第100页| 国产真人三级小视频在线观看| 天美传媒精品一区二区| 国产单亲对白刺激| 国产高清视频在线播放一区| 男女视频在线观看网站免费| 最新中文字幕久久久久| 久久午夜亚洲精品久久| 黄色日韩在线| 性色av乱码一区二区三区2| 精品一区二区三区av网在线观看| 日韩 欧美 亚洲 中文字幕| 成人av在线播放网站| 欧美日韩精品网址| 观看美女的网站| 脱女人内裤的视频| 国产精品免费一区二区三区在线| 亚洲人成网站在线播| 日韩精品青青久久久久久| 18美女黄网站色大片免费观看| 中文字幕av在线有码专区| 五月伊人婷婷丁香| 国产精品亚洲av一区麻豆| 亚洲成人免费电影在线观看| 黄片小视频在线播放| 69人妻影院| 免费高清视频大片| 在线看三级毛片| 国产精品乱码一区二三区的特点| 老司机午夜福利在线观看视频| 无限看片的www在线观看| 免费av毛片视频| 欧美日韩一级在线毛片| 无限看片的www在线观看| 他把我摸到了高潮在线观看| 成年人黄色毛片网站| 免费看日本二区| 免费av不卡在线播放| 国产高清视频在线观看网站| 桃色一区二区三区在线观看| 亚洲成av人片在线播放无| 国产精品香港三级国产av潘金莲| 日韩欧美精品免费久久 | 亚洲欧美日韩高清在线视频| 国产一区二区三区视频了| 90打野战视频偷拍视频| 欧美日韩亚洲国产一区二区在线观看| 亚洲电影在线观看av| 欧美性猛交黑人性爽| 欧美极品一区二区三区四区| 日韩中文字幕欧美一区二区| 亚洲av日韩精品久久久久久密| 99热这里只有精品一区| 每晚都被弄得嗷嗷叫到高潮| 国产高清视频在线观看网站| 国产v大片淫在线免费观看| 亚洲av五月六月丁香网| 午夜福利在线在线| 亚洲aⅴ乱码一区二区在线播放| 成人18禁在线播放| 欧美日韩综合久久久久久 | 热99re8久久精品国产| 国产精品亚洲美女久久久| 色噜噜av男人的天堂激情| 最近最新免费中文字幕在线| 99热这里只有是精品50| 亚洲专区中文字幕在线| 舔av片在线| 亚洲久久久久久中文字幕| 国产99白浆流出| 精品久久久久久久毛片微露脸| 亚洲av不卡在线观看| 欧美区成人在线视频| 国产欧美日韩精品亚洲av| 欧美色欧美亚洲另类二区| 免费无遮挡裸体视频| 中文字幕人妻丝袜一区二区| 欧美中文日本在线观看视频| 国产一级毛片七仙女欲春2| 久久久久久久午夜电影| 成人18禁在线播放| 久久精品国产亚洲av香蕉五月| 老司机午夜福利在线观看视频| 亚洲精品在线观看二区| 精品无人区乱码1区二区| 国产高清视频在线播放一区| 精品熟女少妇八av免费久了| 91久久精品电影网| 久久九九热精品免费| 又紧又爽又黄一区二区| 日韩欧美精品免费久久 | 99久久精品热视频| 丰满人妻熟妇乱又伦精品不卡| 国产一区在线观看成人免费| 老司机福利观看| 无遮挡黄片免费观看| aaaaa片日本免费| 日韩免费av在线播放| 91久久精品国产一区二区成人 | 琪琪午夜伦伦电影理论片6080| 亚洲欧美日韩高清在线视频| 国产国拍精品亚洲av在线观看 | 国产伦精品一区二区三区视频9 | 国产一区在线观看成人免费| 欧美日韩亚洲国产一区二区在线观看| 搡老岳熟女国产| 亚洲成a人片在线一区二区| 在线观看av片永久免费下载| 午夜激情欧美在线| 99国产极品粉嫩在线观看| bbb黄色大片| 亚洲成人久久性| tocl精华| 日本免费一区二区三区高清不卡| 国产麻豆成人av免费视频| 悠悠久久av| 久久久色成人| 国产高清视频在线播放一区| 亚洲人与动物交配视频| 午夜福利在线在线| 欧美丝袜亚洲另类 | 久久精品91蜜桃| 俺也久久电影网| 国产亚洲精品久久久久久毛片| 欧美成人一区二区免费高清观看| 变态另类成人亚洲欧美熟女| 一本久久中文字幕| 亚洲中文字幕一区二区三区有码在线看| 国产成人影院久久av| 波野结衣二区三区在线 | 又黄又粗又硬又大视频| 国产高清有码在线观看视频| 日韩精品中文字幕看吧| 中亚洲国语对白在线视频| h日本视频在线播放| 亚洲aⅴ乱码一区二区在线播放| www日本在线高清视频| 极品教师在线免费播放| 熟妇人妻久久中文字幕3abv| 成人午夜高清在线视频| 黄色日韩在线| 禁无遮挡网站| 亚洲成人久久性| 成人性生交大片免费视频hd| 神马国产精品三级电影在线观看| 国产69精品久久久久777片| 99国产极品粉嫩在线观看| 久久久久性生活片| 亚洲精品日韩av片在线观看 | 成人国产一区最新在线观看| av片东京热男人的天堂| 亚洲精品成人久久久久久| 久久草成人影院| 国产真人三级小视频在线观看| 精品日产1卡2卡| 最新中文字幕久久久久| 国产在视频线在精品| 91麻豆精品激情在线观看国产| 国产综合懂色| 亚洲熟妇熟女久久| 欧美高清成人免费视频www| 乱人视频在线观看| 国产成+人综合+亚洲专区| 在线观看美女被高潮喷水网站 | 亚洲中文字幕一区二区三区有码在线看| 成年人黄色毛片网站| av在线蜜桃| 99精品久久久久人妻精品| 大型黄色视频在线免费观看| 欧美色欧美亚洲另类二区| 亚洲自拍偷在线| 亚洲第一欧美日韩一区二区三区| 午夜a级毛片| 亚洲国产精品久久男人天堂| 88av欧美| 亚洲中文日韩欧美视频| 午夜亚洲福利在线播放| 国产精品99久久99久久久不卡| 中国美女看黄片| 国产老妇女一区| 亚洲最大成人手机在线| 伊人久久大香线蕉亚洲五| xxxwww97欧美| 亚洲精品成人久久久久久| 精品99又大又爽又粗少妇毛片 | 国产真实伦视频高清在线观看 | 狠狠狠狠99中文字幕| 亚洲国产精品合色在线| 一区二区三区免费毛片| 老汉色∧v一级毛片| 成人av在线播放网站| 久久欧美精品欧美久久欧美| 欧美一级毛片孕妇| 亚洲激情在线av| 亚洲在线自拍视频| 综合色av麻豆| 又黄又粗又硬又大视频| 精品久久久久久久末码| 亚洲一区二区三区色噜噜| 国产精品美女特级片免费视频播放器| 亚洲美女黄片视频| 精品久久久久久成人av| 国产私拍福利视频在线观看| 国产精品野战在线观看| 在线观看美女被高潮喷水网站 | 国产高清视频在线播放一区| 免费在线观看亚洲国产| 51午夜福利影视在线观看| 国内精品一区二区在线观看| 亚洲五月天丁香| 欧美三级亚洲精品| 很黄的视频免费| 丁香欧美五月| 国产 一区 欧美 日韩| 国产黄a三级三级三级人| 国产亚洲精品av在线| 精品免费久久久久久久清纯| 欧美区成人在线视频| 麻豆成人午夜福利视频| 亚洲自拍偷在线| 亚洲不卡免费看| 男女床上黄色一级片免费看| 在线播放无遮挡| 男女之事视频高清在线观看| 欧美区成人在线视频| 99精品久久久久人妻精品| 男女午夜视频在线观看| 成人18禁在线播放| 亚洲精品国产精品久久久不卡| 国产亚洲精品一区二区www| 91久久精品国产一区二区成人 | 欧美黑人巨大hd| 亚洲国产欧洲综合997久久,| 成人无遮挡网站| 成人av在线播放网站| 色综合欧美亚洲国产小说| 欧美成狂野欧美在线观看| 国产精品久久电影中文字幕| 国产探花在线观看一区二区| 久久久久久九九精品二区国产| 18禁在线播放成人免费| 欧美中文综合在线视频| 免费av不卡在线播放| 成年女人永久免费观看视频| 亚洲成a人片在线一区二区| 老熟妇乱子伦视频在线观看| 天堂动漫精品| 亚洲av不卡在线观看| 91字幕亚洲| 亚洲五月天丁香| 在线播放无遮挡| 亚洲性夜色夜夜综合| 男女那种视频在线观看| 免费看a级黄色片| 日本精品一区二区三区蜜桃| 麻豆一二三区av精品| 日韩中文字幕欧美一区二区| 久久精品影院6| 亚洲最大成人手机在线| 好看av亚洲va欧美ⅴa在| 免费av毛片视频| 亚洲第一欧美日韩一区二区三区| 色哟哟哟哟哟哟| 亚洲av一区综合| 国产综合懂色| 午夜福利18| 热99re8久久精品国产| 小说图片视频综合网站| 69人妻影院| 欧美乱码精品一区二区三区| 亚洲,欧美精品.| 国产精品 欧美亚洲| 亚洲国产精品sss在线观看| 国产麻豆成人av免费视频| 国产精品久久久久久久电影 | 国产成人福利小说| 天堂影院成人在线观看| 日本与韩国留学比较| 免费观看的影片在线观看| 国产黄片美女视频| 国产精品女同一区二区软件 | 亚洲男人的天堂狠狠| 亚洲av美国av| 欧美日本视频| 在线观看午夜福利视频| 日本免费一区二区三区高清不卡| 国产精品久久久久久久久免 | 精品久久久久久久毛片微露脸| 欧美日韩国产亚洲二区| 欧美成人一区二区免费高清观看| 午夜福利高清视频| 99久久综合精品五月天人人| 美女高潮喷水抽搐中文字幕| 国产亚洲精品av在线| 亚洲精品影视一区二区三区av| 人妻夜夜爽99麻豆av| 最新在线观看一区二区三区| 他把我摸到了高潮在线观看| 小蜜桃在线观看免费完整版高清| 99国产精品一区二区蜜桃av| 三级国产精品欧美在线观看| 亚洲一区高清亚洲精品| 国产精品一及| 亚洲成av人片在线播放无| 国产精品 国内视频| 一区二区三区高清视频在线| 亚洲第一欧美日韩一区二区三区| 十八禁网站免费在线| 亚洲一区二区三区不卡视频| www.www免费av| ponron亚洲| 欧美成人免费av一区二区三区| 十八禁网站免费在线| 日本熟妇午夜| 男人和女人高潮做爰伦理| 国产三级在线视频| 国产在视频线在精品| 亚洲性夜色夜夜综合| 久久香蕉精品热| 亚洲欧美激情综合另类| 色综合亚洲欧美另类图片| 麻豆一二三区av精品| 中亚洲国语对白在线视频| 日韩人妻高清精品专区| 亚洲久久久久久中文字幕| 久久精品综合一区二区三区| 亚洲av五月六月丁香网| 欧美日韩福利视频一区二区| 久久精品国产自在天天线| av专区在线播放| 久久久久久久精品吃奶| 91久久精品电影网| 熟女少妇亚洲综合色aaa.| 国产国拍精品亚洲av在线观看 | 国产一区二区三区在线臀色熟女| 免费av不卡在线播放| 国产日本99.免费观看| 丰满的人妻完整版| 免费av观看视频| 免费看十八禁软件| 村上凉子中文字幕在线| 日本一本二区三区精品| 少妇裸体淫交视频免费看高清| 日韩中文字幕欧美一区二区| 老司机午夜福利在线观看视频| 欧美黑人欧美精品刺激| 日韩国内少妇激情av| 成人av在线播放网站| 草草在线视频免费看| 小蜜桃在线观看免费完整版高清| www.www免费av| 无遮挡黄片免费观看| 99热这里只有是精品50| 天美传媒精品一区二区| 12—13女人毛片做爰片一| 熟女少妇亚洲综合色aaa.| 淫秽高清视频在线观看| 又紧又爽又黄一区二区| 99久久精品国产亚洲精品| 国产精品,欧美在线| 亚洲va日本ⅴa欧美va伊人久久| 成人性生交大片免费视频hd| 亚洲片人在线观看| 亚洲中文日韩欧美视频| www.www免费av| 97人妻精品一区二区三区麻豆| 一本精品99久久精品77| 免费大片18禁| 亚洲一区二区三区色噜噜| 婷婷丁香在线五月| 亚洲内射少妇av| 老司机在亚洲福利影院| 非洲黑人性xxxx精品又粗又长| 草草在线视频免费看| 国产午夜精品论理片| 亚洲国产色片| 婷婷六月久久综合丁香| 99久久99久久久精品蜜桃| 一本久久中文字幕| 欧美av亚洲av综合av国产av| 看免费av毛片| 我要搜黄色片| 国内少妇人妻偷人精品xxx网站| 亚洲欧美精品综合久久99| 久久香蕉国产精品| 一级黄色大片毛片| av片东京热男人的天堂| 国产国拍精品亚洲av在线观看 | av视频在线观看入口| 精品电影一区二区在线| 国产v大片淫在线免费观看| 女生性感内裤真人,穿戴方法视频|