《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于VMM方法學(xué)的系統(tǒng)級軟硬件協(xié)同仿真驗(yàn)證
基于VMM方法學(xué)的系統(tǒng)級軟硬件協(xié)同仿真驗(yàn)證
來源:微型機(jī)與應(yīng)用2011年第12期
章林柯1,王 力2,王艷武3
(1.海軍工程大學(xué) 振動(dòng)與噪聲研究所,湖北 武漢430033; 2.東南大學(xué) 集成電路學(xué)院,江蘇 南
摘要: 針對一款高性能復(fù)雜SoC芯片的設(shè)計(jì),提出了一種新的軟硬件協(xié)同仿真驗(yàn)證方案。通過比較仿真環(huán)境中軟硬件間通信的各種實(shí)現(xiàn)方式,構(gòu)建了一種新的符合VMM標(biāo)準(zhǔn)的驗(yàn)證平臺(tái)。同時(shí)為加快覆蓋率的收斂速度,給出了隨機(jī)激勵(lì)約束的優(yōu)化方法。實(shí)踐表明,新的約束和仿真方式使覆蓋率收斂速度提高數(shù)倍,驗(yàn)證效率顯著提高。
Abstract:
Key words :

摘  要: 針對一款高性能復(fù)雜SoC芯片的設(shè)計(jì),提出了一種新的軟硬件協(xié)同仿真驗(yàn)證方案。通過比較仿真環(huán)境中軟硬件間通信的各種實(shí)現(xiàn)方式,構(gòu)建了一種新的符合VMM標(biāo)準(zhǔn)的驗(yàn)證平臺(tái)。同時(shí)為加快覆蓋率的收斂速度,給出了隨機(jī)激勵(lì)約束的優(yōu)化方法。實(shí)踐表明,新的約束和仿真方式使覆蓋率收斂速度提高數(shù)倍,驗(yàn)證效率顯著提高。
關(guān)鍵詞: VMM方法學(xué)軟硬件協(xié)同驗(yàn)證;驗(yàn)證平臺(tái);覆蓋率;SoC

    為適應(yīng)日益復(fù)雜的系統(tǒng)芯片SoC(System on Chip)設(shè)計(jì),新一代芯片設(shè)計(jì)和驗(yàn)證語言SystemVerilog應(yīng)運(yùn)而生,并在2005年11月被美國電氣和電子工程師協(xié)會(huì)(IEEE)批準(zhǔn)為新標(biāo)準(zhǔn)[1]。在此基礎(chǔ)上,Synopsys公司和ARM公司聯(lián)合推出了VMM驗(yàn)證方法學(xué)[2,3]。運(yùn)用VMM方法學(xué)提出的規(guī)則和標(biāo)準(zhǔn)函數(shù)庫,可以快速搭建功能強(qiáng)大的驗(yàn)證平臺(tái)。通過受約束的隨機(jī)激勵(lì),并以覆蓋率為指導(dǎo),可以快速完成系統(tǒng)功能驗(yàn)證,顯著提高驗(yàn)證效率。
    文章以實(shí)際工程項(xiàng)目為背景,構(gòu)建了一種符合VMM方法學(xué)標(biāo)準(zhǔn)的系統(tǒng)級軟硬件協(xié)同驗(yàn)證平臺(tái)。同時(shí)通過對實(shí)驗(yàn)數(shù)據(jù)的分析,提出了用于優(yōu)化隨機(jī)激勵(lì)約束的方法。
1 系統(tǒng)級軟硬件協(xié)同仿真驗(yàn)證平臺(tái)
    一般仿真驗(yàn)證SoC的策略可分為3個(gè)步驟:模塊驗(yàn)證、集成驗(yàn)證和系統(tǒng)驗(yàn)證[2,4]。其中系統(tǒng)驗(yàn)證平臺(tái)中包含處理器CPU或DSP[2],并且采用軟硬件協(xié)同驗(yàn)證方法。因此系統(tǒng)級軟硬件驗(yàn)證比其他形式的驗(yàn)證更貼近真實(shí)環(huán)境,在仿真中可以觀察到軟硬件運(yùn)行的所有情況,這樣可以快速有效地定位問題并進(jìn)行系統(tǒng)性能綜合分析。但是系統(tǒng)級軟硬件協(xié)同仿真驗(yàn)證也存在驗(yàn)證平臺(tái)搭建周期長、編譯仿真時(shí)間長和資源消耗大的問題。針對這些問題可以采用VMM方法學(xué)推薦的方法和標(biāo)準(zhǔn)函數(shù)庫,并采用成熟的VIP(Verification Intellectual Property),快速搭建驗(yàn)證平臺(tái)。同時(shí)通過一次編譯多次仿真的驗(yàn)證方式,以提高驗(yàn)證效率,縮短驗(yàn)證周期。
    圖1所示是一種符合VMM標(biāo)準(zhǔn)的系統(tǒng)級軟硬件協(xié)同仿真驗(yàn)證平臺(tái)。在這里,硬件指RTL(Register Transfer Lever)設(shè)計(jì),包括ARM核處理器模型。軟件指用匯編語言和C語言編寫的程序,通過編譯加載到仿真環(huán)境中由ARM核處理器模型執(zhí)行[5]。驗(yàn)證平臺(tái)由SystemVerilog語言實(shí)現(xiàn),在RTL級仿真驗(yàn)證。
1.1 驗(yàn)證平臺(tái)的架構(gòu)
    圖1所示的驗(yàn)證平臺(tái)符合可重用性[2,6],即不同的DUT(Design Under Test)模塊可以共用同一個(gè)驗(yàn)證平臺(tái)。驗(yàn)證平臺(tái)結(jié)構(gòu)被模塊化和層次化。每個(gè)模塊的功能和層與層之間的接口被明確定義,這使得驗(yàn)證平臺(tái)十分靈活。
1.1.1 測試層
    測試層主要是編寫各種測試案例(Testcase),包括修改生成器的約束,定義新的隨機(jī)場景,同步不同事物處理器和創(chuàng)建定向激勵(lì)[2]。通常,在仿真的進(jìn)行中要不斷查看搜集的覆蓋率,并以此來修改隨機(jī)激勵(lì)的約束條件,或者針對難以覆蓋的邊角情況編寫定向激勵(lì)。適當(dāng)?shù)募s束條件可提高覆蓋率收斂速度。
1.1.2 場景層
    場景層由生成器(Generator)產(chǎn)生可控且同步的事務(wù)。生成器根據(jù)測試層提供的靜態(tài)變量和約束條件,隨機(jī)生成不同的配置信息和數(shù)據(jù)。配置信息通過功能層的事務(wù)處理器傳遞給命令層的軟件程序,用于配置DUT。同時(shí)配置信息還要傳到VIP事務(wù)處理器用于配置VIP模塊。
1.1.3 功能層
    功能層將場景層隨機(jī)生成的配置信息和數(shù)據(jù)通過事先約定的通道傳遞給命令層的軟件程序,另外檢測VIP事務(wù)處理器傳回的數(shù)據(jù),送給計(jì)分板(Scoreboard),實(shí)現(xiàn)驗(yàn)證平臺(tái)的自動(dòng)檢查功能。
1.1.4 命令層
    命令層包括控制ARM核運(yùn)行的軟件程序(ARM Core Software,圖1中帶紋理方框),需要接收功能層通過通道(Channel)傳遞過來的配置信息和數(shù)據(jù),同時(shí)還要配置和驅(qū)動(dòng)DUT完成數(shù)據(jù)傳輸。VIP事務(wù)處理器(VIP Transfer)是用于驗(yàn)證DUT的成熟驗(yàn)證IP模塊。VIP監(jiān)視器(VIP Monitor)屬于VIP模塊,用于監(jiān)視DUT與外部通信的接口信號。命令層還包含一個(gè)或多個(gè)AMBA總線監(jiān)視器,屬于成熟的VIP模塊,用于監(jiān)視多層AMBA總線(Multi-layer AMBA Bus)[7]。
1.1.5 信號層
    在信號層,例化了所有SoC模塊,實(shí)現(xiàn)系統(tǒng)級的功能驗(yàn)證。除AMBA總線外,主要還包括ARM核、片上RAM、中斷控制模塊、DMA控制模塊以及其他模塊。
1.1.6 功能覆蓋率
    功能覆蓋率可以從驗(yàn)證平臺(tái)的其他模塊中收集,一般沒有特定的限定。
1.2 驗(yàn)證平臺(tái)中軟硬件通信方式
    上面所介紹的驗(yàn)證平臺(tái)與其他驗(yàn)證平臺(tái)最大的區(qū)別就是引入了軟件程序,構(gòu)建該驗(yàn)證平臺(tái)的關(guān)鍵是軟件與硬件之間的通信。一般軟件是用匯編和C語言編寫的,硬件與驗(yàn)證平臺(tái)分別是用可綜合Verilog語言和SystemVerilog語言編寫的。在這里規(guī)定用軟件程序與SV(SystemVerilog)之間的通信表示軟件程序與硬件之間的通信,本文介紹以下三種軟硬件通信方式。
    (1)軟件向總線未用地址寫數(shù)據(jù)實(shí)現(xiàn)軟件程序向SV的單向通信;
    (2)通過SoC上的具有通信功能的模塊,實(shí)現(xiàn)軟件程序與SV之間的通信;
    (3)通過片內(nèi)RAM,實(shí)現(xiàn)軟件程序與SV間的雙向通信。
    在實(shí)際使用過程中,通過第一種方法輸出軟件程序運(yùn)行過程中的信息,通過第三種方法可以作為軟硬件間信息通信的雙向通道。圖1所示的軟硬件協(xié)同仿真驗(yàn)證平臺(tái)就是通過第三種方式實(shí)現(xiàn)軟硬件雙向通信的,同時(shí)也用到了第一種方式,輸出軟件運(yùn)行過程中的信息。第二種方式可以視情況使用。

    圖2所示是一種系統(tǒng)級軟硬件協(xié)同仿真驗(yàn)證平臺(tái)的結(jié)構(gòu),虛線中為SoC的系統(tǒng)架構(gòu)。為滿足驗(yàn)證需求,在SoC系統(tǒng)架構(gòu)中增添了兩個(gè)模塊:一個(gè)是Print Tube(PT)模塊,用來實(shí)現(xiàn)軟件仿真時(shí)的信息輸出。當(dāng)軟件需要輸出信息時(shí),向PT模塊寫數(shù)據(jù),PT模塊會(huì)調(diào)用$display系統(tǒng)函數(shù),顯示傳輸過來的信息。另一個(gè)是RAM(Random Access Memory)模塊,作為軟件和SV的信息交互的通道。RAM模塊有兩個(gè)總線接口,一個(gè)鏈接到SoC系統(tǒng)總線上,軟件可通過其讀寫RAM模塊;另一個(gè)接口與驗(yàn)證平臺(tái)中的BFM(Bus Function Model)模塊鏈接,如AHB VIP Master[8]。同時(shí)在驗(yàn)證平臺(tái)中使用RAL(Register Abstraction Layer)[9]方法,將RAM模塊抽象為RAL模型。這樣處理后驗(yàn)證平臺(tái)對RAM模塊的訪問更簡潔方便。

 

 


    為驗(yàn)證SoC系統(tǒng)上某個(gè)模塊的功能,需要編寫兩套激勵(lì):C語言編寫的軟件程序和SV語言編寫的激勵(lì)。在仿真時(shí),兩套激勵(lì)需要同步。可以通過監(jiān)測RAM模塊中某個(gè)寄存器的變化實(shí)現(xiàn)同步。
    在搭建圖1所示的系統(tǒng)級軟硬件協(xié)同仿真驗(yàn)證平臺(tái)時(shí),由于大量使用了VIP,同時(shí)開發(fā)了可重用的PT模塊和SRAM模塊,這使得驗(yàn)證平臺(tái)的搭建工作可以在一周內(nèi)完成,迅速提高了驗(yàn)證效率。
2 受約束的隨機(jī)激勵(lì)與功能覆蓋率組
    搭建好基于VMM標(biāo)準(zhǔn)的驗(yàn)證平臺(tái)后,要發(fā)揮平臺(tái)的作用,關(guān)鍵是要設(shè)計(jì)好受約束的隨機(jī)激勵(lì)。
    一種分類樹(Classification Trees)[10]的方法可以有效地將待測模塊(DUT)的各種功能配置情況轉(zhuǎn)換成System-
Verilog[1-3,11]的約束語句。但是一般在編寫受約束隨機(jī)激勵(lì)前,需要通過一些定向激勵(lì)確定驗(yàn)證平臺(tái)工作正常,以及配置參數(shù)有效取值。
    如下程序是驗(yàn)證項(xiàng)目中為驗(yàn)證SPI模塊DMA傳輸方式編寫的約束條件。在經(jīng)過試驗(yàn)性的定向測試和分類樹處理后,形成SystemVerilog的約束語句。
    程序1:
constraint c_ssi_dma {
    ch          dist { SSI1 := 1, SSI2 := 0, SSI3 := 0 };
    ctrlr0_spc  dist { 0 := 1, 1 := 0, 2 := 0, 3 := 1 };
    ( burst_size == 0 ) -> (dmatdlr inside {[0:20]})
&&(dmardlr == 0)&&(datas.size() inside{[79:80]});
    ( burst_size == 1 ) -> (dmatdlr inside {[0:17]})
&&(dmardlr == 3)&&(datas.size() inside{[77:80]});
    ( burst_size == 2 ) -> (dmatdlr inside {[0:13]})
&&(dmardlr == 7)&&(datas.size() inside{[73:80]});
    ( burst_size == 3 ) -> (dmatdlr inside {[0:5]})
&&(dmardlr == 15)&&(datas.size() inside{[65:80]});
    ……
    ……
    datas.size() <= 80;
    for_block_ts == (80-datas.size());
        }
    在編寫完隨機(jī)約束條件的同時(shí)還要編寫相應(yīng)的覆蓋率組(covergroup)[1-3,8],用于自動(dòng)收集仿真過程中功能覆蓋情況,指導(dǎo)仿真。如下程序是針對SPI模塊DMA傳輸方式編寫的功能覆蓋率組。
    程序2:
covergroup covport_ssi_dma;
    coverpoint ch {bins CH[]={[1:3]};}
    ctrlr0_spc_c:coverpoint ctrlr0_spc {
        bins spc_00={0};
        bins spc_11={3};}
    coverpoint burst_size {
        bins burst_size_1={0};
        bins burst_size_4={1};
        bins burst_size_8={2};
        bins burst_size_16={3};}
    dmatdlr_c:coverpoint dmatdlr {
        ……
        ……
            }
        ……
        ……
    cross ch, ctrlr0_spc_c, burst_size, dmatdlr_c, dmardlr_c,
for_block_ts, ctrlr0_dfl_c {
        ignore_bins
burst_t1=binsof(burst_size)intersect{0}&&
binsof(dmatdlr_c)intersect{[21:$]};
        ignore_bins
burst_t4=binsof(burst_size)intersect{1}&&
binsof(dmatdlr_c)intersect{[17:$]};
        ……
    }
    endgroup
3 驗(yàn)證過程與驗(yàn)證結(jié)果
3.1 驗(yàn)證過程

    仿真所采用的軟件為Synopsys公司的VCS-MX-C2009.06。它自帶有VMM標(biāo)準(zhǔn)庫函數(shù),支持一次編譯多次仿真。由于如圖1所示的軟硬件協(xié)同仿真驗(yàn)證平臺(tái)的通用性,可以將所有測試案例一次編譯后,分別仿真。不同的測試案例代碼寫到VMM的宏′vmm_test_begin()與′vmm_test_end()之間,并在驗(yàn)證平臺(tái)的程序(program)中通過類(class)vmm_test_registry的方法run()來調(diào)用。仿真過程如圖3所示。
3.2 驗(yàn)證結(jié)果
    圖4是由上面程序2所定義的覆蓋率組收集的覆蓋率數(shù)據(jù)。每次仿真中,隨機(jī)產(chǎn)生10次隨機(jī)場景。這樣做可以減少重復(fù)運(yùn)行仿真的次數(shù),提高仿真速度。

    從仿真結(jié)果看到:(1)覆蓋率在仿真初始階段增長很快,隨后逐漸趨緩;(2)劃分測試空間后的連續(xù)仿真,與未劃分測試空間的連續(xù)仿真最終仿真時(shí)間相同;(3)劃分測試空間后的并行仿真,覆蓋率收斂速度最快,可以使覆蓋率收斂速度提高近3倍。
    另外由結(jié)果(1)可知,在仿真過程中,通過負(fù)反饋機(jī)制修改隨機(jī)變量的約束條件,排除已測試過的測試案例,可以使每次仿真的覆蓋率保持很高的增長速度[12]。但修改約束條件后需要重新編譯。
    針對實(shí)際項(xiàng)目需要,文章介紹了一種符合VMM標(biāo)準(zhǔn)的系統(tǒng)級軟硬件協(xié)同仿真驗(yàn)證平臺(tái),討論了驗(yàn)證平臺(tái)中軟硬之間的通信方式。給出了在此平臺(tái)上所做的一個(gè)模塊的具體驗(yàn)證,包括隨機(jī)激勵(lì)的約束和相應(yīng)的覆蓋率組。最后對仿真結(jié)果做了對比分析。結(jié)果表明,與基于SystemC語言搭建的驗(yàn)證平臺(tái)[13]相比,基于VMM標(biāo)準(zhǔn)并使用SystemVerilog語言,可以提高驗(yàn)證平臺(tái)的搭建效率和可重用性。通過對測試空間的劃分和仿真過程的控制,有效提高仿真效率。
參考文獻(xiàn)
[1] IEEE standard for SystemVerilog-unified hardware design,  specification, and verification language-IEEE computer society[S].IEEE Std 1800TM-2007.
[2] BERGERON J,CERNY E,HUNTER A,et a1.SystemVerilog  methodology manual for SystemVerilog[M].Spinger,2005.
[3] CHRIS S.Svstemverilog for verificiaton[M].Spinger,2006.
[4] 程剛,蔡敏.基于SystemVerilog的SoC功能驗(yàn)證方法研究[J].科學(xué)技術(shù)與工程, 2009,9(22):6814-6818.
[5] 申敏,曹聰玲.基于SoC設(shè)計(jì)的軟硬件協(xié)同驗(yàn)證技術(shù)研究[J].電子測試, 2009,17(3):9-12.
[6] Synopsys Inc.Introduction to design verification with VMM: A quickstart guide.Version 1.0[S].2007, 2008.
[7] ARM Limited. AMBATM Specification(Rev 2.0)[M].May 1999.
[8] Han Kedeng,Zhong Liangshu.Verification of AMBA bus model using system verilog[C].Proceedings of 2007 8th International Conference on Electronic Measurement & Instruments,2007,1, Xian,China.
[9] BERGERON J, CERNY E, HUNTER A, et a1.Register abstraction layer[M].Spinger,2005.
[10] ALEXANDER K, WOLFGANG M.Classification trees for  random tests and functional coverage[J].Design, Automation     and Test in Europe, 2006,1:1-2.
[11] SystemVerilog 3.1a language reference manual.Accellera’s Extensions to Verilog?誖.2004.
[12] 黃思遠(yuǎn),邵智勇,于承興,等.VMM中功能覆蓋率收斂技術(shù)[J].集成電路設(shè)計(jì), 2010,33(4):16-17,31.
[13] 魯芳,柏娜.基于SystemC和Verilog軟硬件協(xié)同驗(yàn)證[J]. 現(xiàn)代電子技術(shù), 2008,31(4):1-3.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99xxxx成人网| 欧美福利网址| 亚洲精品欧美| 久久精品91久久久久久再现| 亚洲欧美日韩在线观看a三区| 99在线观看免费视频精品观看| 亚洲国内欧美| 亚洲激情国产| 亚洲欧洲日本一区二区三区| 亚洲国产欧美在线人成| 91久久精品日日躁夜夜躁欧美 | 久久精品国产综合精品| 午夜视频在线观看一区二区| 亚洲在线观看视频| 亚洲欧美日韩精品久久| 亚洲欧美日韩国产中文在线| 小黄鸭精品密入口导航| 欧美一区在线看| 久久久999精品| 久久手机精品视频| 免费欧美电影| 欧美精品一区二区在线观看 | 亚洲黑丝一区二区| 亚洲精品免费在线播放| 亚洲另类黄色| 亚洲永久免费精品| 欧美在线视频观看| 亚洲国产精品第一区二区| 亚洲国产精品一区二区第一页| 亚洲国产天堂久久国产91| 亚洲精品久久久久久久久久久久久| 99re热这里只有精品免费视频| 亚洲一区免费看| 欧美在线地址| 免费在线成人| 国产精品成人v| 国产欧美一区二区精品婷婷| 狠狠操狠狠色综合网| 91久久久在线| 亚洲欧美激情在线视频| 久久精品卡一| aa日韩免费精品视频一| 午夜精品视频在线观看| 玖玖综合伊人| 欧美色精品天天在线观看视频| 国产精品推荐精品| 在线日本成人| 亚洲视频播放| 亚洲国产精品久久久久| 亚洲特色特黄| 久久久久久一区| 美女日韩欧美| 欧美午夜精品久久久久久超碰| 国产麻豆精品久久一二三| 激情五月婷婷综合| 日韩亚洲在线观看| 久久av一区二区三区| 一区二区三区国产精品| 久久成年人视频| 欧美激情视频在线播放| 国产精品亚洲а∨天堂免在线| 尹人成人综合网| 一区二区三区四区五区在线| 久久国产精品黑丝| 亚洲性视频网站| 另类综合日韩欧美亚洲| 国产精品毛片a∨一区二区三区|国| 一区免费在线| 亚洲欧美日本另类| 99国产精品视频免费观看| 欧美一区二区三区久久精品 | 亚洲精品美女在线| 欧美一区二区性| 中日韩美女免费视频网址在线观看 | 中文精品99久久国产香蕉| 亚洲高清在线精品| 亚洲欧美在线免费| 欧美区一区二区三区| 国内揄拍国内精品少妇国语| 一本色道久久综合亚洲精品不| 亚洲国产成人精品久久久国产成人一区 | 久久噜噜噜精品国产亚洲综合| 欧美午夜久久| 亚洲激情视频在线播放| 久久激情视频| 欧美影院精品一区| 欧美日韩在线精品一区二区三区| 在线不卡a资源高清| 羞羞色国产精品| 亚洲一区二区三区在线| 欧美激情视频在线播放| 极品少妇一区二区三区| 亚洲欧美日韩精品在线| 亚洲小说欧美另类婷婷| 欧美大片免费观看| 伊人久久综合97精品| 欧美一区二区成人| 午夜电影亚洲| 欧美日韩国产综合视频在线| 在线观看亚洲视频| 亚洲福利视频一区| 久久久精品2019中文字幕神马| 国产精品久久久久久亚洲毛片 | 国产精品99久久久久久久vr| 欧美freesex交免费视频| 红桃av永久久久| 欧美亚洲视频一区二区| 亚洲欧美日韩国产中文| 欧美日韩中文字幕| 99国产精品久久久久老师| 亚洲毛片av在线| 欧美成人一区二区在线| 在线欧美日韩精品| 亚洲国产一区视频| 欧美jjzz| 亚洲人成网在线播放| 日韩视频在线观看一区二区| 欧美成人69| 亚洲人体1000| 在线综合亚洲| 国产精品久久久久aaaa| 亚洲一区综合| 久久国产精彩视频| 国产亚洲欧美日韩一区二区| 欧美亚洲一区二区三区| 久久久久国产精品厨房| 狠狠色狠狠色综合日日tαg| 亚洲高清av| 欧美国产成人精品| 亚洲乱亚洲高清| 亚洲免费影视第一页| 国产精品色婷婷| 午夜精品久久久久| 鲁大师影院一区二区三区| 亚洲第一精品夜夜躁人人躁| 亚洲精品少妇30p| 欧美三级特黄| 亚洲永久免费观看| 久久人人爽人人爽爽久久| 加勒比av一区二区| 99pao成人国产永久免费视频| 欧美日韩一区二区国产| 亚洲尤物精选| 狼人天天伊人久久| 亚洲免费电影在线观看| 午夜精品在线视频| 精品不卡视频| 亚洲天堂第二页| 国产免费一区二区三区香蕉精| 久久精品99国产精品日本| 欧美韩日一区| 亚洲一区免费看| 久久综合国产精品| 亚洲免费av电影| 欧美中文字幕视频| 亚洲第一网站| 午夜久久一区| 亚洲国产成人精品女人久久久 | 亚洲精品综合在线| 欧美淫片网站| 亚洲国产乱码最新视频| 亚洲欧美视频| 在线日韩中文| 亚洲欧美日韩精品久久久| 合欧美一区二区三区| 夜夜狂射影院欧美极品| 国产日韩精品一区| 9i看片成人免费高清| 国产日韩精品一区二区三区 | 亚洲一区二区三区在线视频| 久久夜色精品国产亚洲aⅴ| 亚洲理伦电影| 久久婷婷国产麻豆91天堂| 亚洲乱亚洲高清| 久久久久88色偷偷免费| 9色porny自拍视频一区二区| 久久久久久久波多野高潮日日| 亚洲精品综合精品自拍| 久久嫩草精品久久久久| 一区二区三区国产精华| 另类av一区二区| 亚洲综合另类| 欧美理论视频| 亚洲第一黄网| 国产精品久久99| 亚洲全黄一级网站| 国产日韩欧美在线视频观看| 一本色道久久综合狠狠躁篇的优点 | 99精品国产一区二区青青牛奶| 久久久久久69| 中文一区二区| 欧美精品免费播放| 久久精品国产精品亚洲| 国产精品乱码一区二区三区| 亚洲精品一二区| 悠悠资源网亚洲青| 久久国产精品99国产| 亚洲校园激情| 欧美三级精品| 亚洲另类在线视频|