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

    針對FPGA的IDL—Verilog編譯器的設(shè)計與實現(xiàn)

    2017-07-25 16:00:18吳湛王玲吳宇
    現(xiàn)代電子技術(shù) 2017年14期

    吳湛+王玲+吳宇

    摘 要: 軟件通信體系結(jié)構(gòu)規(guī)范(SCA)規(guī)定采用CORBA中間件來實現(xiàn)運行在不同處理器上的波形組件之間的相互通信,然而目前缺少能夠有效支持FPGA上CORBA 中間件的IDL編譯器。為此設(shè)計實現(xiàn)了一種IDL?Verilog編譯器,該編譯器能夠支持用戶自定義的任意IDL文件,并根據(jù)FPGA波形組件功能需要,自動生成運行在FPGA上的ORB核心、FPGA組件框架代碼,從而真正實現(xiàn)FPGA組件與GPP組件的統(tǒng)一CORBA通信。介紹IDL?Verilog編譯器的整體結(jié)構(gòu),并對該編譯器的設(shè)計與實現(xiàn)進行詳細闡述,最后對編譯器進行測試。結(jié)果表明,該編譯器能夠正確解析IDL文件,并實現(xiàn)從IDL到Verilog語言的映射,自動生成的一系列目標文件使FPGA真正具備CORBA通信能力。

    關(guān)鍵詞: 軟件通信體系結(jié)構(gòu); CORBA; FPGA; IDL編譯器

    中圖分類號: TN915?34; TP314 文獻標識碼: A 文章編號: 1004?373X(2017)14?0018?05

    Abstract: The software communications architecture (SCA) norm stipulates that the CORBA middleware should be used to realize intercommunication between the waveform components running in the different processors, but there is no IDL compiler which can support the CORBA middleware on FPGA effectively. Therefore, an IDL?Verilog compiler was designed, which can support any IDL files defined by users themselves, and generate the ORB core and FPGA component framework code running on FPGA automatically according to the functional requirements of FPGA components, so as to realize the CORBA communication between FPGA components and GPP components. The whole structure of IDL?Verilog compiler is introduced. The design and implementation of the compiler are expounded in detail. Some tests for the compiler were carried out. The results show that the IDL?Verilog compiler can parse the IDL files correctly, implement the mapping from IDL to Verilog language, and generate the target files automatically to make FPGA really have the ability of CORBA communication.

    Keywords: software communication architecture; CORBA; FPGA; IDL compiler

    0 引 言

    軟件無線電(Software Defined Radio,SDR)是一種基于通用硬件平臺依靠軟件實現(xiàn)其功能的無線電通信技術(shù),其體系結(jié)構(gòu)是通過軟件通信體系架構(gòu)(Software Communication Architecture,SCA)來定義的[1?2]。SCA采用CORBA中間件來實現(xiàn)其所需的分布式計算環(huán)境[3?4],其硬件平臺通常包含通用處理器(GPP)、數(shù)字信號處理器(DSP)、可編程門陣列(FPGA)等。雖然CORBA(公共對象請求代理體系結(jié)構(gòu))中間件技術(shù)在GPP上已經(jīng)廣泛應(yīng)用,但在DSP,F(xiàn)PGA等專用處理器上實現(xiàn)起來較為困難,目前只有OIS公司開發(fā)的ORBexpress FPGA[5]和Prismtech公司開發(fā)的集成電路ORB(ICO)[6]實現(xiàn)了FPGA上的CORBA通信,但考慮到國防安全問題,不允許在我國軍事領(lǐng)域中使用[7]。基于以上考慮,為了實現(xiàn)FPGA上的CORBA通信,研發(fā)了支持FPGA處理器的CORBA中間件產(chǎn)品FPGA?ORB。

    FPGA?ORB中間件主要包括運行在FPGA處理器上的ORB核心、客戶端樁和服務(wù)器框架以及運行在PC機上的IDL?Verilog編譯器,其體系結(jié)構(gòu)如圖1所示。其中,ORB核心用于實現(xiàn)客戶端請求和服務(wù)器對象之間的連接,客戶端的ORB核心接收被調(diào)用操作的參數(shù)并將其組碼為網(wǎng)絡(luò)可接收的格式,服務(wù)器的ORB核心將來自網(wǎng)絡(luò)的操作參數(shù)解組,然后送給服務(wù)器來執(zhí)行所調(diào)用的操作??蛻舳藰队糜趯⒖蛻舳说恼埱缶幋a,通過客戶端的ORB發(fā)送到服務(wù)器,并把返回的結(jié)果解碼后送給客戶端。服務(wù)器框架負責把客戶端通過ORB發(fā)過來的請求解碼,通過對象操作實現(xiàn),然后把結(jié)果編碼后通過服務(wù)器ORB發(fā)送給客戶端??蛻舳苏{(diào)用的接口和服務(wù)器實現(xiàn)的接口是通過接口描述語言(Interface Definition Language,IDL)來定義的,但是與某一種具體編程語言不同,IDL 是一種純說明性語言,它只能夠給出該接口的定義和每個操作要求的參數(shù)而不牽涉到具體的實現(xiàn)[8?9],因此要用IDL?Verilog編譯器對IDL文件進行編譯,然后根據(jù)解析得到的IDL文件信息修改模板文件代碼,最后生成Verilog語言實現(xiàn)的ORB核心、客戶端樁和服務(wù)器框架??梢姡琁DL?Verilog編譯器是FPGA?ORB的關(guān)鍵模塊,本文主要論述IDL?Verilog編譯器的設(shè)計與實現(xiàn)。

    1 IDL?Verilog編譯器的設(shè)計與實現(xiàn)

    本文設(shè)計的IDL?Verilog編譯器劃分為三個子系統(tǒng):參數(shù)解析子系統(tǒng)、編譯前端子系統(tǒng)、編譯后端子系統(tǒng),其具體結(jié)構(gòu)如圖2所示。其中,參數(shù)解析子系統(tǒng)用于完成對用戶編譯命令的解析,存儲編譯器控制信息;編譯前端子系統(tǒng)用于完成對輸入IDL文件的解析,并生成一棵抽象語法樹;編譯器后端子系統(tǒng)用于完成對編譯前端子系統(tǒng)生成的抽象語法樹的遍歷,并提取相關(guān)信息完成對輸入模板文件的修改,然后生成目標文件。這種設(shè)計方式帶來的好處是,可以保持參數(shù)解析子系統(tǒng)和編譯前端子系統(tǒng)的代碼不變,僅僅通過改變編譯后端子系統(tǒng)的代碼就可以實現(xiàn)針對不同處理器和開發(fā)語言的IDL編譯器,這樣就大大增強了IDL編譯器的通用性。下面分別對三個子系統(tǒng)進行詳細的闡述。

    1.1 參數(shù)解析子系統(tǒng)

    參數(shù)解析子系統(tǒng)的作用是通過解析處理用戶輸入的命令參數(shù)以獲取控制命令信息來實現(xiàn)對編譯器的控制。文中設(shè)計的IDL?Verilog編譯器需要輸入的命令參數(shù)包括:源文件名、包含文件路徑、輸出目標代碼文件路徑、模板文件路徑、參數(shù)傳遞文件路徑以及幫助查詢命令。

    1.2 編譯前端子系統(tǒng)

    編譯器前端子系統(tǒng)主要由預(yù)處理模塊、詞法分析模塊和語法分析模塊組成。下面分別對三個模塊進行詳細的闡述。

    1.2.1 預(yù)處理模塊

    預(yù)處理模塊的主要作用是對輸入的IDL文件進行預(yù)處理,以方便詞法分析模塊、語法分析模塊進行后續(xù)處理。其主要功能子模塊包括:源文件包含處理子模塊、宏定義處理子模塊和條件編譯處理子模塊。

    (1) 源文件包含處理子模塊。源文件包含處理子模塊用來對源文件當中的“#include”語句進行解析,提取輸入源文件中的包含文件;然后以包含文件的絕對路徑作為輸入文件遞歸調(diào)用預(yù)處理模塊;最后按由外向內(nèi)和由前向后的原則存儲包含文件的絕對路徑。IDL?Verilog編譯器將按照存儲的包含文件的絕對路徑的先后順序?qū)ο嚓P(guān)文件逐一進行解析處理。

    (2) 宏定義處理子模塊。宏定義處理子模塊用來對源文件和包含文件當中的“#define”語句進行解析,將宏定義中的宏名存儲,用于預(yù)處理模塊當中條件編譯的判斷處理,而并不進行宏定義替換。在語法解析模塊中,則會提取完整的宏定義信息,然后將基本數(shù)據(jù)類型的標識符和已存儲的有效宏名進行匹配,如果匹配成功,則將該標識符替換為宏定義的字符串。

    (3) 條件編譯處理子模塊。條件編譯處理子模塊用來對源文件和包含文件當中的“#ifdef”,“#if defined”等語句進行解析,具體方法就是將參數(shù)解析模塊存儲的預(yù)定義變量名和預(yù)處理模塊存儲的宏名作為依據(jù),對條件編譯語句進行判斷,找出需要編譯的語句。

    為了確保源文件和包含文件內(nèi)容的不變性,預(yù)處理模塊為每個源文件和包含文件都新建一個與之對應(yīng)的臨時文件。將預(yù)處理之后的源文件和包含文件存入與之對應(yīng)的臨時文件。詞法分析模塊、語法分析模塊對源文件和包含文件的后續(xù)處理就轉(zhuǎn)化為對臨時文件的解析。當所有解析處理結(jié)束之后,IDL?Verilog編譯器會刪除預(yù)處理模塊生成的臨時文件。

    預(yù)處理模塊具體執(zhí)行流程圖如圖3所示。

    1.2.2 詞法分析模塊

    詞法分析模塊是 IDL?Verilog 編譯器前端子系統(tǒng)的關(guān)鍵模塊之一。該模塊按從左往右的順序?qū)υ次募M行掃描,在掃描的過程中會跳過空格和換行符并刪除注釋,將若干連續(xù)字符拼接成一個符合IDL語言的構(gòu)詞規(guī)則的標識符并提取,然后將提取的標識符交給語法分析模塊進行后續(xù)處理,其具體過程如圖4所示。

    1.2.3 語法分析模塊

    語法分析模塊采用“邊檢查、邊存儲、邊轉(zhuǎn)換”的方式來對輸入文件進行語法解析:每當語法分析模塊從輸入文件中檢查到一種語法成分時,則調(diào)用相對應(yīng)的語法解析函數(shù)對該語法成分進行解析;接著按照IDL語言的語法規(guī)則來對語法成分進行解析和檢查,并在解析和檢查過程中,將該語法成分的信息存儲;將Verilog語言不支持的函數(shù)參數(shù)類型轉(zhuǎn)換為基本數(shù)據(jù)類型,當函數(shù)參數(shù)類型為結(jié)構(gòu)體時,則將其按結(jié)構(gòu)體成員的數(shù)量拆分為基本數(shù)據(jù)類型,當函數(shù)參數(shù)類型為別名時,則將其與存儲的別名信息對比,找出其原始基本數(shù)據(jù)類型。其具體執(zhí)行流程圖如圖5所示。最終,一個IDL文件經(jīng)預(yù)處理模塊、詞法分析模塊和語法分析模塊會生成一棵抽象語法樹,該抽象語法樹存儲了完整的IDL文件信息[10]。每棵抽象語法樹可能包含十棵子樹,這十棵子樹分別存儲:包含文件信息、宏定義信息、常量信息、結(jié)構(gòu)體信息、別名信息、異常信息、枚舉信息、聯(lián)合信息、接口信息、模塊信息。

    語法分析流程如下:

    (1) 判斷文件是否結(jié)束,如果是則執(zhí)行第(6)步,否則繼續(xù)執(zhí)行第(2)步。

    (2) 從文件中讀取一個字符串。

    (3) 判斷該字符串是否為合法字符串,如果為合法字符串,則執(zhí)行第(4)步,否則執(zhí)行第(5)步。

    (4) 判斷字符串,如果字符串為函數(shù),則調(diào)用函數(shù)解析接口進行函數(shù)信息提取和存儲,并將函數(shù)參數(shù)的數(shù)據(jù)類型轉(zhuǎn)換為基本數(shù)據(jù)類型存儲,然后返回第(1)步繼續(xù)執(zhí)行;如果字符串為文件包含、屬性、異常和用戶定義的數(shù)據(jù)類型(宏定義、別名、常量、結(jié)構(gòu)、枚舉、聯(lián)合),則調(diào)用相應(yīng)的解析函數(shù),完成相應(yīng)信息的提取和存儲,然后返回第(1)步繼續(xù)執(zhí)行;如果字符串為接口,則提取接口名和繼承接口信息并存儲,然后返回第(1)步繼續(xù)執(zhí)行;如果字符串為模塊,則提取并存儲模塊名,然后返回第(1)步繼續(xù)執(zhí)行;如果字符串不是上面提到的任一字符串,則返回第(1)步繼續(xù)執(zhí)行。

    (5) 報告錯誤文件名字、錯誤行數(shù)和錯誤類型。

    (6) 結(jié)束。

    1.3 編譯后端子系統(tǒng)

    編譯后端子系統(tǒng)主要包括目標代碼生成模塊。目標代碼生成模塊是IDL?Verilog編譯器最后一個關(guān)鍵模塊。這一模塊的主要作用是通過遍歷語法分析模塊生成的抽象語法樹來提取接口信息,然后根據(jù)提取的信息完成對模板文件的修改來生成目標文件。

    為了方便生成目標代碼,本文為每一個需要更改的FPGA?ORB模板文件內(nèi)容都做了注釋標記,目標文件生成函數(shù)會從抽象語法樹中提取相應(yīng)信息對模板文件中的標記內(nèi)容進行修改,并生成目標文件,這樣就大大減少了目標代碼生成模塊的工作量。生成的目標文件按功能可以劃分為:ORB模塊、IOR解析模塊、選擇器模塊、客戶端樁模塊、服務(wù)器框架模塊、組件接口模塊,其結(jié)構(gòu)如圖6所示。

    (1) ORB模塊。該模塊主要用于GIOP報文頭、請求報文頭、應(yīng)答報文頭的解析和封裝。

    (2) IOR解析模塊。該模塊用于解析應(yīng)答報文中的對象引用(IOR),獲取相應(yīng)的對象密鑰(objectkey)。

    (3) 選擇器模塊。該模塊為選擇器模塊,用于報文發(fā)送和接收選擇。

    (4) 客戶端樁模塊。該模塊包含多個客戶端樁子模塊,其數(shù)量與組件端口數(shù)量相同,其主要作用是對請求報文中的函數(shù)參數(shù)進行封裝以及對應(yīng)答報文中的函數(shù)參數(shù)進行解析。

    (5) 服務(wù)器框架模塊。該模塊包含多個服務(wù)器框架模子模塊,其數(shù)量與組件端口數(shù)量相同,其主要作用是對請求報文中的函數(shù)參數(shù)進行解析以及對應(yīng)答報文中的函數(shù)參數(shù)進行封裝。

    (6) 組件接口模塊。該模塊采用硬件抽象層(HAL)的接口規(guī)范[11],其主要作用是實現(xiàn)FPGA組件端口和FPGA?ORB之間的數(shù)據(jù)傳遞。

    2 IDL?Verilog編譯器測試

    本文對IDL?Verilog編譯器的測試主要分為本地測試和CORBA通信測試兩個方面。

    (1) IDL?Verilog編譯器本地測試。IDL?Verilog編譯器本地測試主要是測試IDL?Verilog編譯器對IDL文件的解析處理能力。因為輸入的IDL文件是無法窮舉的,本文采用了等價類測試的方法來測試[12]。通過將輸入的文件中的語句劃分成能夠覆蓋IDL語法各種情況的等價類,并對每個等價類完成了測試。由于各等價類的測試步驟相同,本文僅選用了一個測試用例來介紹本地測試的過程。測試的IDL文件test.idl如圖7所示,該IDL文件經(jīng)IDL?Verilog編譯器編譯之后生成的目標文件如表1所示。測試表明,IDL?Verilog編譯器能夠?qū)崿F(xiàn)對輸入IDL文件的正確解析,并成功生成目標文件。

    (2) CORBA通信測試。CORBA通信測試主要是測試表1中的目標文件能否配合的FPGA?ORB實現(xiàn)FPGA上的CORBA通信。

    立足于實驗室的測試條件,搭建一個如圖8所示的測試平臺。該測試平臺主要由GPP和FPGA組成,其中,GPP主要用來運行核心框架和GPP波形組件A,F(xiàn)PGA用來運行FPGA波形組件B。GPP采用 TAO進行CORBA通信,F(xiàn)PGA采用表1中目標文件組成的FPGA?ORB進行CORBA通信,GPP ORB與FPGA ORB之間實際通過ELBC總線相連。

    測試平臺的通信過程如圖9所示,上電之后,F(xiàn)PGA組件B也能像GPP組件A一樣通過FPGA?ORB向核心框架中的域管理器進行注冊,然后域管理器對組件A進行初始化、端口連接和參數(shù)配置以完成整個波形組件的初始化;最后組件A和組件B可以通過各自的中間件向?qū)Ψ桨l(fā)送函數(shù)調(diào)用請求,并返回調(diào)用結(jié)果。測試表明,IDL?Verilog編譯器生成的目標文件成功地實現(xiàn)了FPGA與GPP之間的CORBA通信。

    3 結(jié) 語

    本文根據(jù)IDL語言的語法規(guī)則,使用C語言實現(xiàn)了IDL?Verilog編譯器。該編譯器采用模塊化的設(shè)計方法,將整個編譯器按功能劃分為不同的子模塊,可以通過改變其子模塊實現(xiàn)不同的語言映射,大大提高了IDL編譯器的通用性。同時該編譯器生成的目標文件能夠正確完成IDL語言到Verilog語言的映射。IDL?Verilog編譯器目前已經(jīng)調(diào)試通過,并作為FPGA?ORB重要組成部分實現(xiàn)了FPGA上CORBA通信。

    參考文獻

    [1] JOHNSON C R, Jr, SETHARES W A.軟件無線電[M].北京:機械工業(yè)出版社,2008.

    [2] 粟欣,許希斌.軟件無線電原理與技術(shù)[M].北京:人民郵電出版社,2010.

    [3] 崔小鵬,胡中豫,張豪.SCA中CORBA與硬件抽象層技術(shù)研究[J].現(xiàn)代電子技術(shù),2011,34(6):32?35.

    [4] 李雅萍,楊尚森,李陽.CORBA技術(shù)在SCA系統(tǒng)中的應(yīng)用[J].計算機工程與設(shè)計,2008,29(16):4200?4203.

    [5] BECKWITH W, DELLER S, GTHOMPSON J. Hardware communications infrastructure supporting location transparency and dynamic partial reconfiguration: US 2008/0229326 A1 [P]. 2008?09?18.

    [6] Prismtech. Prismtech openfusion CORBA products [EB/OL]. [2013?12?10]. http://www.prismtech.com/sectionitem.

    [7] 高宏偉.SCA系統(tǒng)中針對FPGA處理器的中間件關(guān)鍵技術(shù)研究與實現(xiàn)[D].長沙:國防科技大學,2011.

    [8] HENNING Michi, VINOSKI Steve.基于C++ CORBA高級編程[M].北京:清華大學出版社,2007.

    [9] 韋樂平.CORBA語言映射[M].北京:電子工業(yè)出版社,2001.

    [10] AHO A V.編譯原理[M].北京:機械工業(yè)出版社,2009.

    [11] 王金波.基于SCA的硬件抽象層連接設(shè)計及其在DSP/FPGA上的實現(xiàn)[D].長沙:國防科技大學,2005.

    [12] 李穎,胡明.基于C語言實現(xiàn)的IDL編譯器[J].計算機技術(shù)與發(fā)展,2013,23(3):5?9.

    国产免费视频播放在线视频| 色播在线永久视频| 在线av久久热| 在线av久久热| 国产高清videossex| 国产高清videossex| 9色porny在线观看| 精品福利观看| 免费高清在线观看日韩| 久久精品亚洲精品国产色婷小说| 99九九在线精品视频| 精品少妇久久久久久888优播| 色综合欧美亚洲国产小说| 亚洲精品久久午夜乱码| 日韩视频一区二区在线观看| 岛国在线观看网站| 国产亚洲av高清不卡| 老汉色∧v一级毛片| 十八禁高潮呻吟视频| 国产主播在线观看一区二区| 久久久久精品人妻al黑| 中文字幕另类日韩欧美亚洲嫩草| 免费观看av网站的网址| 最新的欧美精品一区二区| 一进一出抽搐动态| 熟女少妇亚洲综合色aaa.| 久久久久久久久免费视频了| 亚洲av成人一区二区三| 水蜜桃什么品种好| 亚洲国产成人一精品久久久| 亚洲第一av免费看| 亚洲成av片中文字幕在线观看| 成人免费观看视频高清| 久久99一区二区三区| 国产色视频综合| 十分钟在线观看高清视频www| 亚洲欧洲精品一区二区精品久久久| 国产av国产精品国产| 国产精品久久久久久精品电影小说| 老熟妇仑乱视频hdxx| 亚洲专区中文字幕在线| 国产精品久久久av美女十八| 国产不卡av网站在线观看| 成人亚洲精品一区在线观看| av超薄肉色丝袜交足视频| 欧美日韩一级在线毛片| 大码成人一级视频| 淫妇啪啪啪对白视频| 一本久久精品| 久久久精品区二区三区| 免费黄频网站在线观看国产| 国产伦理片在线播放av一区| 久久中文字幕一级| 亚洲人成电影观看| 国产97色在线日韩免费| av天堂久久9| 欧美乱码精品一区二区三区| 欧美日韩精品网址| 久久人人97超碰香蕉20202| 国产高清激情床上av| 亚洲中文av在线| av网站免费在线观看视频| 免费在线观看黄色视频的| 亚洲国产中文字幕在线视频| 国产1区2区3区精品| 欧美日韩av久久| 丝瓜视频免费看黄片| 国产av一区二区精品久久| 欧美激情极品国产一区二区三区| 亚洲精品自拍成人| 日本vs欧美在线观看视频| 亚洲精品国产色婷婷电影| 国产av国产精品国产| 老司机深夜福利视频在线观看| 一区二区三区激情视频| 免费黄频网站在线观看国产| kizo精华| 国产一区二区三区在线臀色熟女 | 亚洲av片天天在线观看| 欧美精品高潮呻吟av久久| 国产亚洲精品久久久久5区| 可以免费在线观看a视频的电影网站| 精品卡一卡二卡四卡免费| 精品国产超薄肉色丝袜足j| 777米奇影视久久| 高清av免费在线| 两个人看的免费小视频| 天堂8中文在线网| 一本综合久久免费| 午夜激情av网站| 丁香欧美五月| 国产成人精品无人区| 欧美成人免费av一区二区三区 | netflix在线观看网站| 涩涩av久久男人的天堂| 欧美日韩亚洲综合一区二区三区_| 亚洲免费av在线视频| 又黄又粗又硬又大视频| 国产一卡二卡三卡精品| 亚洲人成电影免费在线| 老司机深夜福利视频在线观看| 日韩 欧美 亚洲 中文字幕| cao死你这个sao货| 黄片播放在线免费| 女人高潮潮喷娇喘18禁视频| 亚洲精品中文字幕一二三四区 | 国产一卡二卡三卡精品| 精品国产一区二区久久| 美国免费a级毛片| 欧美精品高潮呻吟av久久| 99精国产麻豆久久婷婷| 777米奇影视久久| 在线观看66精品国产| 黄片小视频在线播放| 如日韩欧美国产精品一区二区三区| 一级毛片精品| 国产又爽黄色视频| 国产精品成人在线| 亚洲欧美一区二区三区久久| 日韩 欧美 亚洲 中文字幕| 午夜福利在线观看吧| 9色porny在线观看| 亚洲成人免费av在线播放| 香蕉丝袜av| 色综合欧美亚洲国产小说| 亚洲专区国产一区二区| 黑人猛操日本美女一级片| 在线观看66精品国产| 91精品三级在线观看| 99久久国产精品久久久| 精品福利观看| 视频区欧美日本亚洲| 国产成人欧美在线观看 | av在线播放免费不卡| 久久久久国内视频| 精品卡一卡二卡四卡免费| 欧美在线黄色| 国产av又大| 成人精品一区二区免费| 日韩欧美一区视频在线观看| 一区在线观看完整版| 丝袜美足系列| 国产淫语在线视频| 在线观看免费午夜福利视频| 国产精品一区二区精品视频观看| 国产亚洲欧美在线一区二区| 亚洲精品国产一区二区精华液| 日本黄色视频三级网站网址 | 操出白浆在线播放| 美女国产高潮福利片在线看| 亚洲av美国av| 一本色道久久久久久精品综合| 黄色视频在线播放观看不卡| 国产亚洲欧美在线一区二区| 色尼玛亚洲综合影院| 妹子高潮喷水视频| 免费女性裸体啪啪无遮挡网站| 夫妻午夜视频| 国产在线一区二区三区精| 亚洲av日韩在线播放| 久久午夜综合久久蜜桃| 丁香六月天网| 国产成人影院久久av| 久久 成人 亚洲| 国产精品久久久av美女十八| 国产色视频综合| 9191精品国产免费久久| 国产91精品成人一区二区三区 | 国产又色又爽无遮挡免费看| 日本一区二区免费在线视频| 亚洲精品一卡2卡三卡4卡5卡| 天堂动漫精品| 老司机午夜福利在线观看视频 | 最近最新中文字幕大全免费视频| 久久青草综合色| 欧美精品高潮呻吟av久久| 18在线观看网站| 国产成人精品久久二区二区免费| 久久天堂一区二区三区四区| 久久久久视频综合| 亚洲国产成人一精品久久久| 1024视频免费在线观看| 日韩免费高清中文字幕av| 一进一出好大好爽视频| 国产麻豆69| 曰老女人黄片| 国产一区二区三区在线臀色熟女 | 日韩视频一区二区在线观看| 国产在线精品亚洲第一网站| 超碰97精品在线观看| 99精品欧美一区二区三区四区| 日本wwww免费看| 国产精品国产高清国产av | 麻豆国产av国片精品| 久久精品亚洲熟妇少妇任你| 岛国毛片在线播放| 多毛熟女@视频| 久久久久久人人人人人| 人成视频在线观看免费观看| 天天躁日日躁夜夜躁夜夜| 国产精品国产av在线观看| 在线观看免费午夜福利视频| 欧美成人午夜精品| 国产成人精品久久二区二区91| 人人澡人人妻人| 18禁观看日本| 久久久水蜜桃国产精品网| 国产有黄有色有爽视频| 亚洲第一av免费看| 满18在线观看网站| 中文字幕色久视频| 亚洲专区国产一区二区| 99re6热这里在线精品视频| 国产欧美日韩综合在线一区二区| 成人精品一区二区免费| 极品少妇高潮喷水抽搐| 性色av乱码一区二区三区2| 国产单亲对白刺激| 欧美性长视频在线观看| 80岁老熟妇乱子伦牲交| 亚洲九九香蕉| 久久久久视频综合| 老熟妇乱子伦视频在线观看| 1024香蕉在线观看| 波多野结衣一区麻豆| 99在线人妻在线中文字幕 | 午夜福利免费观看在线| 久久久精品国产亚洲av高清涩受| 亚洲精品av麻豆狂野| www.自偷自拍.com| 久久中文字幕人妻熟女| 精品久久蜜臀av无| 岛国在线观看网站| 在线永久观看黄色视频| 成年人黄色毛片网站| 欧美国产精品va在线观看不卡| 国产在线视频一区二区| 中文字幕最新亚洲高清| 久久精品熟女亚洲av麻豆精品| 欧美日韩一级在线毛片| 黄网站色视频无遮挡免费观看| 露出奶头的视频| 久久久久精品国产欧美久久久| 人人妻,人人澡人人爽秒播| 汤姆久久久久久久影院中文字幕| 激情在线观看视频在线高清 | 亚洲伊人久久精品综合| 国产亚洲av高清不卡| 欧美激情高清一区二区三区| 怎么达到女性高潮| 国产欧美日韩一区二区三| 操美女的视频在线观看| 建设人人有责人人尽责人人享有的| 肉色欧美久久久久久久蜜桃| 亚洲av片天天在线观看| 欧美激情极品国产一区二区三区| 久久久久久久久免费视频了| 国产不卡av网站在线观看| 亚洲成国产人片在线观看| 黄色 视频免费看| 国产精品久久久久久人妻精品电影 | 丰满少妇做爰视频| 欧美日韩中文字幕国产精品一区二区三区 | 午夜91福利影院| 欧美黄色片欧美黄色片| 欧美精品av麻豆av| 久久精品熟女亚洲av麻豆精品| 精品久久久久久电影网| 久久久久久久大尺度免费视频| 一级片免费观看大全| 久久精品国产综合久久久| 国产一卡二卡三卡精品| 男女高潮啪啪啪动态图| 免费黄频网站在线观看国产| 国产麻豆69| 蜜桃国产av成人99| 久久天躁狠狠躁夜夜2o2o| 一本综合久久免费| 天天添夜夜摸| 丁香六月欧美| 十八禁网站网址无遮挡| 久久国产精品人妻蜜桃| 国产欧美日韩一区二区三| 欧美一级毛片孕妇| 免费黄频网站在线观看国产| 国产成人免费观看mmmm| 韩国精品一区二区三区| 国产精品久久久久久人妻精品电影 | 日韩熟女老妇一区二区性免费视频| 亚洲五月婷婷丁香| 国产精品 欧美亚洲| 日本黄色视频三级网站网址 | 国产免费av片在线观看野外av| 一级,二级,三级黄色视频| 色视频在线一区二区三区| 亚洲少妇的诱惑av| 纵有疾风起免费观看全集完整版| 欧美精品av麻豆av| 久久久久久人人人人人| 亚洲av日韩在线播放| 搡老乐熟女国产| 久久久久久久国产电影| 久久人妻福利社区极品人妻图片| 老司机福利观看| 亚洲精品在线美女| 欧美日韩中文字幕国产精品一区二区三区 | 国产av精品麻豆| 国产亚洲午夜精品一区二区久久| 国产一区二区三区视频了| 国产欧美日韩精品亚洲av| 女警被强在线播放| 久久久久网色| 美女高潮喷水抽搐中文字幕| 国产精品美女特级片免费视频播放器 | 桃红色精品国产亚洲av| 日日夜夜操网爽| 亚洲欧美色中文字幕在线| 亚洲av国产av综合av卡| 99精品在免费线老司机午夜| 免费黄频网站在线观看国产| 久久精品成人免费网站| 男男h啪啪无遮挡| 国产不卡一卡二| 别揉我奶头~嗯~啊~动态视频| 99国产精品一区二区三区| 亚洲男人天堂网一区| 最新在线观看一区二区三区| 午夜免费成人在线视频| 日本vs欧美在线观看视频| 久久久久久久大尺度免费视频| 欧美精品一区二区免费开放| 超碰97精品在线观看| 十八禁人妻一区二区| 国产精品一区二区精品视频观看| 色精品久久人妻99蜜桃| 激情在线观看视频在线高清 | 人妻久久中文字幕网| 亚洲成人免费av在线播放| 亚洲人成伊人成综合网2020| 午夜免费成人在线视频| 久久久久久亚洲精品国产蜜桃av| 亚洲成人免费av在线播放| 菩萨蛮人人尽说江南好唐韦庄| 日韩免费av在线播放| 99精品久久久久人妻精品| 丝袜在线中文字幕| 国产欧美日韩综合在线一区二区| www.自偷自拍.com| 操美女的视频在线观看| 日韩成人在线观看一区二区三区| 日韩中文字幕视频在线看片| 日本欧美视频一区| 国产亚洲欧美精品永久| 成年动漫av网址| 亚洲精品国产一区二区精华液| 日本欧美视频一区| 国产成人啪精品午夜网站| 国产真人三级小视频在线观看| 精品一区二区三区四区五区乱码| 一级黄色大片毛片| 99九九在线精品视频| 日韩成人在线观看一区二区三区| 麻豆av在线久日| 精品高清国产在线一区| 久久精品国产亚洲av香蕉五月 | 高清黄色对白视频在线免费看| 搡老岳熟女国产| 亚洲人成电影观看| 日日爽夜夜爽网站| 国产又色又爽无遮挡免费看| 亚洲一卡2卡3卡4卡5卡精品中文| 老司机深夜福利视频在线观看| 一本一本久久a久久精品综合妖精| 国产精品秋霞免费鲁丝片| 欧美日韩av久久| 成年人免费黄色播放视频| 午夜久久久在线观看| av在线播放免费不卡| 熟女少妇亚洲综合色aaa.| 亚洲精品久久成人aⅴ小说| √禁漫天堂资源中文www| 80岁老熟妇乱子伦牲交| 黑人欧美特级aaaaaa片| 久久久久精品人妻al黑| 色综合婷婷激情| 国产免费现黄频在线看| 又黄又粗又硬又大视频| 夜夜爽天天搞| 日韩中文字幕欧美一区二区| 国产欧美日韩一区二区精品| 嫩草影视91久久| 性少妇av在线| 欧美精品高潮呻吟av久久| 777米奇影视久久| 男女无遮挡免费网站观看| 午夜成年电影在线免费观看| 免费在线观看完整版高清| 午夜免费鲁丝| 午夜福利在线免费观看网站| 中文字幕精品免费在线观看视频| 交换朋友夫妻互换小说| 亚洲五月色婷婷综合| 亚洲五月婷婷丁香| 午夜精品国产一区二区电影| 国产97色在线日韩免费| av欧美777| svipshipincom国产片| 少妇被粗大的猛进出69影院| 青青草视频在线视频观看| 99国产精品免费福利视频| 日日爽夜夜爽网站| 欧美激情高清一区二区三区| 777久久人妻少妇嫩草av网站| 又大又爽又粗| 久久久久久久大尺度免费视频| 国产国语露脸激情在线看| 乱人伦中国视频| 亚洲成国产人片在线观看| 国产不卡一卡二| 男女高潮啪啪啪动态图| 久久久久精品人妻al黑| 午夜91福利影院| 国产免费福利视频在线观看| 国产亚洲av高清不卡| 国产av又大| 好男人电影高清在线观看| 夜夜夜夜夜久久久久| 天天影视国产精品| 亚洲精品国产色婷婷电影| 99精品欧美一区二区三区四区| 啦啦啦在线免费观看视频4| 亚洲av日韩精品久久久久久密| 丰满少妇做爰视频| 欧美精品人与动牲交sv欧美| 国产无遮挡羞羞视频在线观看| 在线观看免费午夜福利视频| 波多野结衣av一区二区av| 国产精品久久电影中文字幕 | 91国产中文字幕| 变态另类成人亚洲欧美熟女 | 99国产极品粉嫩在线观看| 在线av久久热| 国产免费av片在线观看野外av| 青青草视频在线视频观看| 女性生殖器流出的白浆| 老司机亚洲免费影院| 亚洲国产欧美一区二区综合| 999久久久精品免费观看国产| 18禁黄网站禁片午夜丰满| 在线观看人妻少妇| √禁漫天堂资源中文www| 人人妻人人爽人人添夜夜欢视频| 久久热在线av| 热99久久久久精品小说推荐| 熟女少妇亚洲综合色aaa.| 啦啦啦在线免费观看视频4| 亚洲国产欧美日韩在线播放| av超薄肉色丝袜交足视频| 国产成+人综合+亚洲专区| 捣出白浆h1v1| 欧美精品av麻豆av| 一区福利在线观看| 成人国产av品久久久| 一本一本久久a久久精品综合妖精| 国产成人啪精品午夜网站| 巨乳人妻的诱惑在线观看| 最新在线观看一区二区三区| av线在线观看网站| 欧美人与性动交α欧美精品济南到| 女同久久另类99精品国产91| 亚洲av欧美aⅴ国产| 在线十欧美十亚洲十日本专区| 叶爱在线成人免费视频播放| 亚洲成人手机| 日韩熟女老妇一区二区性免费视频| 人人妻人人添人人爽欧美一区卜| 精品少妇黑人巨大在线播放| 亚洲av片天天在线观看| 夜夜爽天天搞| 老熟妇仑乱视频hdxx| 一本—道久久a久久精品蜜桃钙片| 国产免费av片在线观看野外av| 亚洲 欧美一区二区三区| 欧美激情高清一区二区三区| 午夜两性在线视频| 极品人妻少妇av视频| 国产xxxxx性猛交| 国产在线精品亚洲第一网站| videosex国产| 亚洲午夜理论影院| 精品国产一区二区三区久久久樱花| 美女国产高潮福利片在线看| 香蕉国产在线看| 丰满饥渴人妻一区二区三| 桃红色精品国产亚洲av| 久久人人97超碰香蕉20202| 老司机福利观看| 亚洲久久久国产精品| av电影中文网址| 又大又爽又粗| 精品人妻1区二区| 欧美国产精品一级二级三级| 啦啦啦 在线观看视频| 久久精品亚洲精品国产色婷小说| 黄片大片在线免费观看| 精品亚洲成a人片在线观看| 黑人猛操日本美女一级片| 亚洲精品国产精品久久久不卡| 欧美人与性动交α欧美软件| 青草久久国产| 欧美av亚洲av综合av国产av| 久久人人爽av亚洲精品天堂| 免费观看人在逋| 亚洲色图av天堂| 国产熟女午夜一区二区三区| 日韩视频在线欧美| 亚洲欧美日韩高清在线视频 | 国产精品1区2区在线观看. | 狂野欧美激情性xxxx| 精品乱码久久久久久99久播| av电影中文网址| 超色免费av| 涩涩av久久男人的天堂| 国产人伦9x9x在线观看| 国产成人精品在线电影| 久久国产精品影院| 亚洲国产av影院在线观看| 两个人免费观看高清视频| 成人精品一区二区免费| 男女边摸边吃奶| 自线自在国产av| 免费av中文字幕在线| 成人亚洲精品一区在线观看| 少妇 在线观看| 国产精品秋霞免费鲁丝片| 在线永久观看黄色视频| 99九九在线精品视频| 这个男人来自地球电影免费观看| 亚洲av成人不卡在线观看播放网| 正在播放国产对白刺激| 久久中文字幕人妻熟女| 激情视频va一区二区三区| 一本色道久久久久久精品综合| 高清视频免费观看一区二区| 欧美精品啪啪一区二区三区| 国产欧美日韩一区二区精品| 国产淫语在线视频| 成人精品一区二区免费| 免费看十八禁软件| 精品亚洲成国产av| 亚洲情色 制服丝袜| 国产有黄有色有爽视频| 国产一区二区三区视频了| 亚洲国产欧美在线一区| 国产一区二区三区综合在线观看| 手机成人av网站| 国产精品av久久久久免费| 日本黄色视频三级网站网址 | 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲精品久久成人aⅴ小说| 在线观看免费高清a一片| 一级,二级,三级黄色视频| 97在线人人人人妻| 国产精品一区二区免费欧美| 狠狠狠狠99中文字幕| 欧美 日韩 精品 国产| 午夜久久久在线观看| 露出奶头的视频| 亚洲成人免费电影在线观看| 可以免费在线观看a视频的电影网站| 精品人妻熟女毛片av久久网站| 亚洲一区中文字幕在线| 精品国产一区二区久久| 亚洲,欧美精品.| 热99国产精品久久久久久7| 欧美日韩福利视频一区二区| 久久精品国产亚洲av香蕉五月 | 丝袜喷水一区| 亚洲 欧美一区二区三区| 夜夜爽天天搞| 免费看a级黄色片| 黑人欧美特级aaaaaa片| 亚洲一码二码三码区别大吗| 韩国精品一区二区三区| 黑人欧美特级aaaaaa片| 69av精品久久久久久 | 国产激情久久老熟女| 精品久久久久久久毛片微露脸| 欧美成人午夜精品| 亚洲第一欧美日韩一区二区三区 | 91大片在线观看| 国产有黄有色有爽视频| 午夜视频精品福利| 免费av中文字幕在线| 日韩欧美免费精品| 欧美日韩亚洲高清精品| 正在播放国产对白刺激| 一夜夜www| 纯流量卡能插随身wifi吗| 国产高清国产精品国产三级| 亚洲七黄色美女视频| 好男人电影高清在线观看| 国产日韩一区二区三区精品不卡| 满18在线观看网站| 国产在线一区二区三区精| 人人澡人人妻人| av网站免费在线观看视频| videos熟女内射| 国产99久久九九免费精品| 久久天躁狠狠躁夜夜2o2o| 亚洲国产毛片av蜜桃av| 少妇猛男粗大的猛烈进出视频| 一区二区三区精品91| 日韩视频在线欧美| 久久精品国产综合久久久|