黄色在线观看视频网站_香蕉视频免费在线_av在线免费观看网址_日本1区2区3区视频_eeuss影院在线播放_天天综合入口_www.av在线播放_欧美另类极品videosbest视频_国产视频一二三区_国产视频二区在线观看

你的位置:首頁 > 互連技術(shù) > 正文

利用形式驗(yàn)證檢查 SoC 連通性的正確性

發(fā)布時(shí)間:2020-12-22 來源:Mark Handover;Abdelouahab Ayari 責(zé)任編輯:lina

【導(dǎo)讀】連通性檢查涉及驗(yàn)證器件布線。它相當(dāng)于問這樣一個(gè)問題:“設(shè)計(jì)元素是否被正確裝配?” 更準(zhǔn)確地說,它是在驗(yàn)證設(shè)計(jì)中的邏輯模塊之間的連接是否正確,例如:模塊 B1 上的輸出 A 是否正確連接到模塊 B2 上的輸入 A''。這常常是很困難的驗(yàn)證任務(wù)。

簡介
連通性檢查涉及驗(yàn)證器件布線。它相當(dāng)于問這樣一個(gè)問題:“設(shè)計(jì)元素是否被正確裝配?” 更準(zhǔn)確地說,它是在驗(yàn)證設(shè)計(jì)中的邏輯模塊之間的連接是否正確,例如:模塊 B1 上的輸出 A 是否正確連接到模塊 B2 上的輸入 A''。這常常是很困難的驗(yàn)證任務(wù)。設(shè)計(jì)包含數(shù)以千計(jì)的導(dǎo)線,這些導(dǎo)線的正確性可能都需要檢查,因此要檢查的連接數(shù)量是一個(gè)問題。
 
調(diào)試提出了另一個(gè)次要的但常常同樣具有挑戰(zhàn)性的問題。原因是,雖然采用定向或約束隨機(jī)方法通過動(dòng)態(tài)測試檢查連通性肯定能發(fā)現(xiàn)一些連通性錯(cuò)誤,但問題只會(huì)表現(xiàn)為被測模塊內(nèi)部的功能性問題,而不一定能幫助查明問題連接。使用斷言可以在源頭捕獲設(shè)計(jì)錯(cuò)誤,從而減輕調(diào)試問題。但是,所需的檢查量仍然可能令人瞠目。
 
為應(yīng)對(duì)此類挑戰(zhàn),形式驗(yàn)證為我們提供了一種快速、詳盡且支持高效調(diào)試的解決方案。傳統(tǒng)上,芯片級(jí)形式驗(yàn)證確實(shí)不可行。該方法通常以模塊級(jí)別為目標(biāo),使?fàn)顟B(tài)空間的規(guī)模保持在適當(dāng)水平。但是,鑒于連通性檢查僅集中在布線上(與模塊級(jí)別的復(fù)雜度相比,布線一般是器件的簡單部分),借助一些假設(shè),狀態(tài)空間可以減小到可管理的規(guī)模。這種簡化的性質(zhì)取決于所需檢查的類型。
 
本文首先會(huì)概述幾種類型的連通性檢查,然后詳細(xì)介紹一種新型半自動(dòng)驗(yàn)證流程(包括代碼)。已有一些 Mentor Graphics 使用該流程來簡化連通性檢查。該流程基于一個(gè)腳本環(huán)境,圍繞該環(huán)境提供了充足的信息以方便用戶開始實(shí)施新的驗(yàn)證方法。
 
點(diǎn)對(duì)點(diǎn)連通性檢查的類型
直接點(diǎn)對(duì)點(diǎn)檢查
連通性檢查的最簡單形式是點(diǎn)對(duì)點(diǎn)檢查 —— 端口 A 是否連接到端口 B?這是就同一層次結(jié)構(gòu)而言的。
 
例如,如果一個(gè)設(shè)計(jì)有八個(gè)模塊,所有模塊都位于頂層,那么驗(yàn)證只需要檢查這八個(gè)模塊與頂層之間的連接。
 
在這種情況下,我們只需把八個(gè)子模塊進(jìn)行黑盒化處理,而不必對(duì)整個(gè)器件進(jìn)行建模。檢查不依賴于模塊內(nèi)容,因此無需讀取這些模塊的 HDL。
 
跨層次結(jié)構(gòu)的直接點(diǎn)對(duì)點(diǎn)檢查
這在本質(zhì)上與簡單檢查方法相似,不過檢查的是位于一個(gè)層次結(jié)構(gòu)中一個(gè)模塊上的端口是否在物理上正確連接到位于另一層次結(jié)構(gòu)中的一個(gè)模塊,或者位于信號(hào)源的單個(gè)端口是否連接到多個(gè)端點(diǎn)。
 
以對(duì)存儲(chǔ)器的寫使能為例。它可能起源于單個(gè)頂層輸入管腳,但可以連接到跨許多不同層次位置的許多存儲(chǔ)器實(shí)例。
 
現(xiàn)在涉及層次結(jié)構(gòu),因此無法將上方的模塊實(shí)例統(tǒng)一進(jìn)行黑盒化處理。黑盒化處理應(yīng)該在最高層級(jí)上執(zhí)行,但只能用于那些不在寫使能路徑上或可能影響寫使能連通性的邏輯路徑上的模塊。盡管更具挑戰(zhàn)性并需要一些設(shè)計(jì)知識(shí),但這種更具選擇性的黑盒方法仍然可以顯著簡化狀態(tài)空間。
 
 
其他類型的檢查
驗(yàn)證器件的模塊間連通性可能需要進(jìn)行多種類型的檢查。到目前為止,我們僅考慮了點(diǎn)對(duì)點(diǎn)檢查,即所有條件下 A = B,層級(jí)可以相同或不同。許多連接都是這種性質(zhì)的,但也可能需要其他類型的檢查。
 
我們來看幾個(gè)例子。
 
條件點(diǎn)對(duì)點(diǎn)檢查
兩點(diǎn)之間的連接可能取決于系統(tǒng)中的其他行為或另一個(gè)信號(hào)的狀態(tài)。例如,當(dāng)驗(yàn)證管腳多路復(fù)用時(shí),所選的 IO 路徑將取決于控制信號(hào)的值。令情況變得復(fù)雜的是,信號(hào)的目的地可能是一個(gè)相反值,執(zhí)行檢查時(shí)可能還需要考慮這一點(diǎn)。
 
有延遲的點(diǎn)對(duì)點(diǎn)
某些情況下需要點(diǎn)對(duì)點(diǎn)連接,但傳播可能要花費(fèi)若干周期,而不是立即發(fā)生。因此,這就需要完善點(diǎn)對(duì)點(diǎn)檢查。
 
無延遲的點(diǎn)對(duì)點(diǎn)
這類似于前面所述的簡單點(diǎn)對(duì)點(diǎn)檢查,但有一個(gè)重大區(qū)別:用戶要求檢查明確驗(yàn)證不僅 A 連接到 B,而且路徑上沒有時(shí)序邏輯。
 
構(gòu)造檢查
鑒于需要?jiǎng)?chuàng)建大量檢查才能全面檢查器件連通性情況,用戶如何創(chuàng)建所需的斷言?
 
一種常見方法是使用格式特別編制的電子表格,其中詳細(xì)說明了應(yīng)連接的各個(gè)點(diǎn)、涉及的路徑延遲、反轉(zhuǎn)、條件等。然后,工具或腳本解析電子表格并將其轉(zhuǎn)換為斷言語言,例如 SystemVerilog 斷言 (SVA) 或?qū)傩哉f明語言 (PSL)。圖 1 顯示了一個(gè)帶有一些連通性信息的電子表格描述范例。
 
連通性信息(電子表格描述)
 
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 1
 
我們來瀏覽一下該電子表格。我們指定了兩種檢查類型:“cond” 指條件連接,“connect” 指無條件的直接連接。這將允許我們在創(chuàng)建檢查器期間創(chuàng)建不同斷言類型。“輸入1” 和 “輸入2” 字段詳細(xì)列出了設(shè)計(jì)中要進(jìn)行連通性檢查的起點(diǎn)和終點(diǎn)。“條件” 列用于詳細(xì)說明需要設(shè)置什么信號(hào)才允許點(diǎn)對(duì)點(diǎn)連接為真。“connect”檢查沒有條件,檢查將是直接、無條件的。最后,所有延遲字段都是 0,表示所有連接都沒有延遲。
 
一旦電子表格格式固定并填充內(nèi)容,便可使用適當(dāng)?shù)墓ぞ呋蚰_本來解析電子表格和創(chuàng)建斷言,而斷言將作為目標(biāo)送入形式化工具。一種方法是使用通用屬性模板,然后在單獨(dú)的檢查器描述中添加每個(gè)屬性實(shí)例的連通性信息。這樣就可以將其綁定(使用 SystemVerilog 的 bind 結(jié)構(gòu)體)到設(shè)計(jì)的頂層。
 
圖 2 顯示了兩個(gè)通用屬性模板。
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 2
 
屬性 cond_p 支持條件檢查,而 connect_p 支持直接無條件檢查。
 
此模板文件可以包含許多獨(dú)特類型的連通性檢查,一旦明確便無需用戶編輯。該文件不包含任何設(shè)計(jì)信息,因而與項(xiàng)目無關(guān),可以重復(fù)使用。
 
從電子表格自動(dòng)創(chuàng)建的源就是檢查器詳細(xì)信息,其中包含模板文件中不同檢查的實(shí)例,并添加了適當(dāng)?shù)男盘?hào)名稱。一個(gè)例子如圖 3 所示。
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 3
 
其他注意事項(xiàng)
時(shí)鐘
設(shè)計(jì)不可避免地包含多個(gè)時(shí)鐘。通過形式驗(yàn)證,未定義的時(shí)鐘會(huì)產(chǎn)生與這些時(shí)鐘明確相關(guān)的設(shè)計(jì)邏輯和任何斷言的抽象。來自抽象域的信號(hào)成為形式驗(yàn)證控制點(diǎn),這可能會(huì)導(dǎo)致意外激發(fā)。
 
為了避免工具執(zhí)行任何抽象,必須定義所有時(shí)鐘。但是,某些設(shè)計(jì)有很多 10s 的時(shí)鐘,所以這可能很麻煩。
 
連通性檢查常常不驗(yàn)證時(shí)鐘邏輯,因此定義時(shí)鐘貌似是不必要的任務(wù)。然而,為檢查連通性而創(chuàng)建的斷言會(huì)使用時(shí)鐘。
 
理論上講,用戶只需定義那些與斷言相關(guān)的時(shí)鐘,以及那些影響斷言所檢查路徑上的時(shí)序邏輯的時(shí)鐘。
 
不過,鑒于難以識(shí)別路徑上的時(shí)序邏輯,這可能不是一個(gè)容易執(zhí)行的簡化操作。
 
實(shí)踐中,顯式指定和定義設(shè)計(jì)中的所有時(shí)鐘可能會(huì)更容易。由于連通性檢查通常不檢查設(shè)計(jì)的時(shí)序行為,或者至多檢查連接是否存在延遲(或沒有延遲),因此一般可以給所有時(shí)鐘指定同一頻率。這就大大簡化了用戶為形式工具定義時(shí)鐘信息的任務(wù)。
 
分階段測試被測器件可能有多種工作模式,這些模式可能會(huì)影響可激活的連通性路徑或設(shè)計(jì)邏輯。測試應(yīng)確保每種有效模式都得到測試,同時(shí)還要充分利用所有設(shè)計(jì)最小化(即黑盒化處理)的機(jī)會(huì) —— 針對(duì)具體模式進(jìn)行配置時(shí)可能會(huì)有這種機(jī)會(huì)。
 
用戶還應(yīng)注意所執(zhí)行測試的方面,并相應(yīng)地對(duì)測試進(jìn)行分組以便支持分階段方法,這樣測試環(huán)境的設(shè)置會(huì)更簡單。例如,如果存儲(chǔ)器連接測試屬于一組必須進(jìn)行的連通性檢查,并且所有存儲(chǔ)器僅存在于少數(shù)幾個(gè)子模塊中,則除這些子模塊外的所有設(shè)計(jì)都可以進(jìn)行黑盒化處理。這種特定的最小化對(duì)于連通性檢查的另一個(gè)方面(例如檢查 IP 接口或網(wǎng)橋連接)可能是不可行的。其他測試方面可能需要不同的最小化策略,因此可以在測試策略的第二階段中定義,并在第三階段和第四階段中進(jìn)一步定義設(shè)置策略。
 
詳細(xì)信息:實(shí)施更高效流程的工具
某些 Mentor Graphics 客戶使用的方法(比如上面的例子)一般遵循一套通用步驟:首先,聲明檢查器的一個(gè)實(shí)例。然后,在適當(dāng)?shù)淖侄沃刑砑舆m當(dāng)?shù)男盘?hào)名稱。使用 Questa Formal,此方法適用于 Verilog、VHDL、混合語言設(shè)計(jì)和混合語言層次結(jié)構(gòu)。本文是我們努力讓其他工程團(tuán)隊(duì)能夠以最少的工作使用類似驗(yàn)證流程的一部分。在我們的方法中,我們定義了連通性規(guī)范電子表格的格式,并且編寫了一個(gè)腳本來創(chuàng)建SVA 或 PSL 檢查器。我們還創(chuàng)建了一組屬性模板,以便支持多種類型的連通性檢查。該半自動(dòng)化流程的詳細(xì)信息(包括代碼)說明如下。
 
為了能夠更好地部署這種連通性檢查方法,我們基于腳本的新環(huán)境允許自動(dòng)創(chuàng)建各種所需文件。我們開發(fā)了一個(gè) Perl 腳本 GenConn.pl,利用它來解析連通性信息的文本文件,創(chuàng)建 SVA 或 PSL 檢查器,還可以創(chuàng)建 Questa Formal 的 makefile。為此需要定義連通性數(shù)據(jù)的格式,然后作為制表符分隔值 (TSV) 或逗號(hào)分隔值 (CSV) 的文件提供給腳本。
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
目前,腳本可以支持和創(chuàng)建七種類型的連通性檢查:
■ 點(diǎn)對(duì)點(diǎn),有或無延遲
■ 條件點(diǎn)對(duì)點(diǎn),有或無延遲
■ 互斥信號(hào)
■ 接高電平的信號(hào)
■ 接低電平的信號(hào)
 
要?jiǎng)?chuàng)建這些類型的檢查器,用戶需要填充連通性規(guī)范文件。該文件的格式詳見圖 4。
 
連通性規(guī)范
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 4
 
“檢查器關(guān)鍵字” 表示用戶希望推斷的檢查類型,“信號(hào) ...” 和 “條件信號(hào)” 條目是指向要檢查連通性的設(shè)計(jì)信號(hào)或端口的層次路徑。“延遲值” 是時(shí)序延遲周期數(shù),須為整數(shù)。
 
例如,假設(shè)我們要檢查信號(hào) top.en 到 top.u1.u2.enable 的連通性,并且該路徑上應(yīng)有兩個(gè)周期的時(shí)序延遲。
 
圖 5 顯示了規(guī)范文件中該條目的樣子。請注意,對(duì)于互斥檢查器,雖然表中顯示了四個(gè)連接,但實(shí)際上可以指定任意數(shù)量的連接。
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 5
 
除連通性信息外,規(guī)范文件還應(yīng)包括被測設(shè)計(jì)的名稱、時(shí)鐘的名稱以及檢查器將使用的復(fù)位。無論高電平有效還是低電平有效,都需要提供復(fù)位感測。這些信息應(yīng)按照如下格式指定:
■ Design <DUT 名稱>
■ Clock <檢查器時(shí)鐘名稱>
■ Reset <檢查器復(fù)位名稱>
■ Reset_sense <低或高>
 
連通性規(guī)范文件需要以 TSV 或 CSV 格式傳遞給腳本。完整 TSV 格式連通性規(guī)范文件的例子如圖 6 所示。
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 6
 
一旦以正確格式描述了完整的連通性規(guī)范,便可將其傳遞給腳本以創(chuàng)建檢查器。
 
該腳本可以接受多個(gè)參數(shù),如圖 7 所示。
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 7
 
默認(rèn)情況下,預(yù)期輸入格式為 TSV,檢查器輸出文件(名為 “checkers.sv”)將采用 SVA 格式。不過,用戶可以通過指定適當(dāng)?shù)倪x項(xiàng)來更改默認(rèn)行為。
 
腳本會(huì)自動(dòng)創(chuàng)建輸出連通性規(guī)范文件。它是 TSV 或 CSV 規(guī)范輸入的副本,但每個(gè)條目都包括所創(chuàng)建檢查器的名稱。該文件的默認(rèn)名稱為 checker_conn_spec,可使用 -s 開關(guān)予以覆蓋;擴(kuò)展名為 .tsv 或 .csv,具體取決于輸入文件的格式。
 
輸出文件 checkers.sv 包含用于構(gòu)建檢查器的所有必要信息。為了簡化使用,先前說明的 “屬性模板” 已經(jīng)固定,并由腳本自動(dòng)創(chuàng)建。檢查器模板本身、檢查器實(shí)例化和綁定信息都包含在一個(gè)檢查器文件中。圖 8(注意下一頁仍有代碼)顯示了 SVA 風(fēng)格 checkers.sv 文件輸出的例子。
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 8
 
選擇生成的 makefile 允許用戶編譯所創(chuàng)建的 SVA 或 PSL 檢查器文件以用于 Questa Formal,然后運(yùn)行形式
分析。
 
該 makefile 名為 Makefile _ ConnCheck。它有三個(gè)條目:
■ compile _ checkers:編譯 SVA 或 PSL
■ compile _ formal _ model:運(yùn)行 CSL 流程以構(gòu)建形式模型
■ run _ formal:運(yùn)行 Questa Formal “證明” 流程
 
還有一個(gè) run_all 條目,它允許依次執(zhí)行所有三個(gè)步驟。為了運(yùn)行 makefile 中的所有步驟,用戶需要執(zhí)行:
 
make –f Makefile _ ConnCheck run _ all
 
運(yùn)行形式編譯和證明步驟的結(jié)果分別放在目錄 “results/csl” 和 “results/prove” 中。
 
Makefile _ ConnCheck 文件具有成功編譯和運(yùn)行 Questa Formal 所需的基本條目,但它更多地是作為模板提供,用戶在使用之前很可能需要進(jìn)行編輯。
例如,makefile 沒有引用形式驗(yàn)證的控制文件(用于定義時(shí)鐘、設(shè)置約束等),因此可能需要?jiǎng)?chuàng)建和指定該文件。
 
還有一個(gè)附加腳本 GenDoc.pl。此腳本的作用是將形式結(jié)果注釋到 checker _ conn _ spec 文件上,該文件是自動(dòng)生成并加注了檢查器名稱的連通性規(guī)范。GenDoc 腳本應(yīng)在獲得形式 “證明” 結(jié)果后運(yùn)行。
該腳本可以接受多個(gè)參數(shù),如圖 9 所示。
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 9
 
默認(rèn)輸入和輸出文件名為:
■ 連通性規(guī)范輸入文件名:checker _ conn _ spec.tsv
■ 連通性規(guī)范輸出文件:conn _ spec _ results(后綴取決于輸入文件格式)
■ 證明報(bào)告文件名:results/prove/0in _ prove.rpt
 
所有這些默認(rèn)值都可以使用適當(dāng)?shù)拈_關(guān)予以覆蓋。
 
在 “證明” 形式運(yùn)行之后,生成的輸出文件會(huì)詳細(xì)說明每個(gè)連通性規(guī)范條目以及檢查器名稱和狀態(tài),如圖 10
所示。
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 10
 
下一頁上的圖 11 給出了可用于運(yùn)行完整連通性檢查流程的命令示例,圖 12 顯示了整個(gè)流程。
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 11
 
利用形式驗(yàn)證檢查 SoC 連通性的正確性
圖 12
 
其他應(yīng)用
連通性檢查在許多應(yīng)用中都很有價(jià)值。下面介紹幾個(gè)例子。
 
焊盤環(huán)檢查
復(fù)雜器件具有多種配置,SoC 中的 IO 不可避免地會(huì)涉及復(fù)雜的多路復(fù)用焊盤。必須驗(yàn)證所有配置下的焊盤環(huán),檢查每種模式下是否都存在正確連接。利用形式技術(shù)檢查這種連通性會(huì)窮盡所有可能性,發(fā)現(xiàn)極端情況并帶來自動(dòng)化功能,而仿真技術(shù)常常無法做到這一點(diǎn)。
 
存儲(chǔ)器 BIST 檢查
設(shè)計(jì)常常會(huì)包含由內(nèi)建自測試 (BIST) 邏輯測試的存儲(chǔ)器,其中 BIST 邏輯是在 RTL 階段插入。可能是許多存儲(chǔ)器(常常位于不同層級(jí))連接到單個(gè)主 BIST 控制器。
 
來自 BIST 控制器的控制信號(hào)連接到各種存儲(chǔ)器或存儲(chǔ)器控制器,這些連接可以是共用的。例如,來自 BIST控制器的 write _ enable 可以連接到許多存儲(chǔ)器上的 write _ enable 管腳。
 
形式連通性檢查是一種有效替代方法,用戶無需編寫動(dòng)態(tài)測試來檢查存儲(chǔ)器 BIST 連接并在每次更改 RTL時(shí)重新運(yùn)行測試。
 
此外,形式檢查還能確保這些存儲(chǔ)器/MBIST 連接上沒有放置時(shí)序邏輯,這常常是一個(gè)設(shè)計(jì)要求。
 
JTAG 檢查
與 MBIST 檢查類似,設(shè)計(jì)人員可以在設(shè)計(jì)中添加 JTAG 電路,這常常也在 RTL 階段進(jìn)行。JTAG 的潛在用途包括:創(chuàng)建對(duì)設(shè)計(jì)的測試訪問,啟動(dòng)全掃描檢查,或控制 MBIST 電路。
 
JTAG 邏輯具有固定的規(guī)范和多種標(biāo)準(zhǔn)工作模式。連通性檢查可用來確保所有正確的設(shè)計(jì)元素(例如 MBIST控制器)都連接到預(yù)期的 JTAG 控制寄存器。
在某些 JTAG 模式下,邊界掃描寄存器形成一條長鏈。該鏈的長度由設(shè)計(jì)團(tuán)隊(duì)確定。在連通性規(guī)范中將長度指定為延遲周期數(shù),連通性檢查便可確保在特定模式下該鏈的長度是正確的。
 
結(jié)語
本文提供的信息當(dāng)然是很粗略的。詳細(xì)記錄哪怕是最基本的 SoC 驗(yàn)證流程,也很容易寫上數(shù)十頁甚至更多。然而,盡管簡短,但應(yīng)該還是有充足的材料來供用戶開始制定流程,以實(shí)現(xiàn)更有效的連通性檢查。
 
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請電話或者郵箱聯(lián)系小編進(jìn)行侵刪。
 
 
推薦閱讀:
有極性和無極性電容爆炸原因
為何大多數(shù)eTruck會(huì)選擇隔夜充電?
Teledyne e2v 的數(shù)據(jù)轉(zhuǎn)換器可直接訪問 Ka 波段,并突破數(shù)字信號(hào)處理的極限
如何選擇單相橋式整流濾波電路中的電容電阻?
如何解決 LED 行業(yè)基波功率因數(shù)測試難點(diǎn)
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索

關(guān)閉

?

關(guān)閉

黄色在线观看视频网站_香蕉视频免费在线_av在线免费观看网址_日本1区2区3区视频_eeuss影院在线播放_天天综合入口_www.av在线播放_欧美另类极品videosbest视频_国产视频一二三区_国产视频二区在线观看
国产成人综合av| 日韩免费久久| 欧美一级免费在线观看| 国产91久久久久蜜臀青青天草二| 亚洲综合在线视频| 婷婷中文字幕一区| 中文字幕日韩欧美| 91国内精品在线视频| 色欧美日韩亚洲| 在线中文字幕视频观看| 51精品免费网站| lutube成人福利在线观看| 日韩亚洲一区中文字幕| 国产伦精品免费视频| 国产男女av| 精品视频—区二区三区免费| 91极品视频在线观看| www.xxxx精品| 国产一级一片免费播放| 亚洲黄色片在线观看| 久久久99久久| 人成在线免费视频| 精品国产乱码一区二区| 精品在线99| www.久久草| 91精品国产91久久久久久久久| 日韩精品视频免费| 亚洲欧美小说国产图片| 精品亚洲国内自在自线福利| 亚洲免费在线视频一区 二区| 精品亚洲国内自在自线福利| 欧美国产综合视频| 99视频一区| 精品视频久久| 中文字幕久久精品| 欧美日韩国产首页在线观看| 偷窥国产亚洲免费视频| 日韩欧美国产黄色| aaa欧美日韩| 国产专区中文字幕| 欧美二区在线观看| 国产永久免费高清在线观看| 日韩视频一区在线观看| 最新中文字幕在线播放| 日韩精品视频在线播放| 免费在线观看国产黄| 亚洲一区激情| 色综合婷婷久久| 中文精品在线观看| 日韩视频 中文字幕| 精品日韩在线播放| 色猫猫国产区一区二在线视频| 一级国产黄色片| 亚洲精品中文字幕乱码三区不卡| 国产wwww| 日韩精品视频在线观看网址| 欧美日韩免费高清| 色99中文字幕| 国产成人精品三级| 最新中文字幕在线| 高清不卡一区二区| 91精品国产亚洲| 成人a在线视频免费观看| 国产欧美日韩综合精品| 精品中文在线| 久久av免费| 国产高清精品在线| 日韩精品视频免费在线观看| 日韩精品视频中文在线观看| 久久精品99国产国产精| 不卡视频一区二区三区| 日本精品国语自产拍在线观看| 久久精品免费在线观看| 欧洲精品在线一区| 日韩在线视频观看正片免费网站| www.狠狠干| 午夜国产福利在线观看| 色综合婷婷久久| 99这里有精品视频| 91精品视频国产| 日本精品国语自产拍在线观看| 日韩欧美999| 精品一二三区| 国产无遮挡在线视频免费观看| 日韩黄色在线播放| 二区中文字幕| 日韩视频在线观看一区| 91久久精品午夜一区二区| 中文字幕中文字幕精品| 日韩精品午夜| 欧美一级日韩一级| 成人精品视频一区| 久本草在线中文字幕亚洲欧美| 国产精品视频福利一区二区| 欧美日韩中文国产| 午夜影院在线观看欧美| 免费高清在线一区| 亚洲a级在线播放观看| 日韩中文在线字幕| 久久久久久欧美| 日韩视频国产视频| 欧美亚洲国产日韩2020| 中文字幕日韩亚洲| 免费中文字幕日韩欧美| 国产在线拍揄自揄拍| 在线中文字幕视频观看| 一级日韩一级欧美| 一本一道久久a久久精品综合蜜臀| 韩国av一区二区| 日韩中文字幕在线视频播放| 影音先锋一区二区资源站| 九九九精品视频| 二区三区不卡不卡视频| 日韩精品午夜| 亚洲.国产.中文慕字在线| 国产欧美三级| 亚洲永久字幕| 精品久久久网| 免费视频最近日韩| 日韩在线观看视频一区二区| 欧美日韩在线精品一区二区三区激情综| 欧美日韩在线国产| 国产不卡精品在线| 亚洲一区中文在线| 中文字幕视频在线观看| 日韩美女中文字幕| av免费网站在线观看| 影音先锋中文字幕在线观看| 日韩欧美高清在线| 中文字幕欧美日韩在线| 久久久91精品| 亚洲一区不卡在线| 欧美自拍一区| 日韩视频在线一区| 亚洲小说春色综合另类电影| 精品久久香蕉国产线看观看gif| 日本精品国语自产拍在线观看| 精品久久电影| 国产欧美综合在线观看第十页| 欧美日韩国产大片| 久久婷婷中文字幕| 一级片在线播放| 影音先锋一区二区资源站| 99视频精品全国免费| 国产乱码在线| 先锋男人资源站| 91麻豆精品在线| 欧美日韩人人澡狠狠躁视频| 日韩欧美一级精品久久| xxxcom在线观看| 一区二区三区精品在线观看| www在线播放| 一本久久a久久精品亚洲| 久久婷婷中文字幕| 亚洲免费在线视频一区 二区| 欧美中文字幕在线视频| 激情久久99| 国产三级视频在线播放线观看| 欧美久久一二三四区| 国产69精品久久app免费版| 国产欧美日韩精品高清二区综合区| 国产 中文 字幕 日韩 在线| 91九色在线播放| 欧美日韩国产三级| 国产欧美日韩第一页| 欧美高清视频一区二区三区| 日韩欧美成人一区二区三区| 日韩中文字幕第一页| 日韩欧美色综合| av免费网站在线| 国产日韩精品视频| 欧美综合精品| 国产在线中文字幕| 国产亚洲一区字幕| 亚洲国产综合久久| 国产成人精品999在线观看| 欧美日韩中文字幕视频| 午夜一区二区三区免费| 久久久91精品国产| 91精品xxx在线观看| 最近中文字幕在线中文高清版| 欧美日韩国产一区中文午夜| 精品欧美久久久| 国产黄在线播放| 日韩欧美一级二级三级久久久| 亚洲国产欧美日韩精品| 91精品国产综合久久香蕉的特点| 国产真实乱子伦精品视频| 国产中文在线视频| 国产裸舞福利在线视频合集| 亚洲免费福利视频| 欧美日韩免费不卡视频一区二区三区| 欧美日韩国产黄色| 国产在线拍揄自揄拍| 国产欧美日韩高清| 国产高清一级片| 亚洲 欧美综合在线网络| 欧美色视频一区二区三区在线观看| 国产手机视频一区二区| 亚洲一区在线观看视频| 亚洲狠狠婷婷综合久久久久图片| 91精品高清| 国产裸舞福利在线视频合集| 亚洲三级国产| 欧美日韩三级一区| 欧美色欧美亚洲高清在线视频| 中文字幕在线观看亚洲| 久久香蕉av| 天天综合日日夜夜精品| 91xxx在线观看| 欧美午夜精品在线| 亚洲 欧美 中文字幕| 国产日韩中文字幕在线| 中文字幕日韩亚洲| 日韩久久久精品| 日韩欧美不卡在线| 红桃视频亚洲| 日韩亚洲欧美中文字幕| 日韩精品中文在线观看| 亚洲中文字幕一区| 久久久99免费| 欧美亚洲国产日韩2020| 日韩欧美成人一区二区三区| 91久久精品视频| 国产成人精品999在线观看| 中文字幕在线国产| 国产视频三级在线观看播放| 久久精品一二三| 中文字幕在线视频网| 日韩欧美亚洲国产一区| 日韩一级中文字幕| 麻豆一区二区99久久久久| 亚洲一区不卡在线| 蜜桃久久久久| 久久久久蜜桃| av影视在线看| 国产午夜精品视频| 亚洲成av人片在线| 日本精品在线中文字幕| 日韩精品福利视频| 老司机久久99久久精品播放免费| 中文字幕欧美亚洲| 日韩精品视频中文在线观看| 一区二区不卡久久精品| 国产在成人精品线拍偷自揄拍| 中文字幕精品一区二| 亚洲男人在线| 亚洲а∨精品天堂在线| 亚洲综合在线电影| 亚洲社区在线| 中文天堂资源在线| 中文字幕日韩在线视频| 日韩中文在线视频| 中文字幕精品视频| 国产一区精品在线| 欧洲精品在线视频| 综合激情国产一区| 91 中文字幕| 日韩亚洲欧美中文高清在线| 国产免费电影网站入口| 欧美日韩国产不卡| 中文字幕在线看精品乱码| 日韩欧美中文免费| av免费不卡国产观看| 亚洲电影中文字幕在线观看| 欧美日韩中文字幕视频| 国产v日产∨综合v精品视频| 中文字幕在线观看精品| 欧美日韩精品国产| 久久精品国产2020观看福利| 亚洲九九精品| 一区二区三区在线不卡| 国产日韩免费| 国产福利一区二区精品秒拍| 亚洲小说春色综合另类网蜜桃| 精品乱子伦一区二区| 二区视频在线观看| 国产乱一区二区| 国产欧美日韩精品高清二区综合区| 91麻豆视频网站| 精品日韩在线播放| 国产免费永久在线观看| 国产99在线|亚洲| 成人a在线视频免费观看| 日韩一二三四区| 欧美日韩一二| 亚洲高清在线观看一区| 精品日韩视频| 亚洲福利视频在线| 韩国v欧美v日本v亚洲| 天天摸日日摸狠狠添| 成人禁用看黄a在线| 免费视频久久| 日韩一级二级三级| 日韩欧美专区在线| 精品日本视频| 中文字幕日韩在线视频| 91欧美在线视频| www.eeuss影院| 日韩视频中文| 久久精品不卡| 欧美精品一区二区三区在线播放| 日韩欧美一级二级三级久久久| 日韩影院二区| 久久久精品国产99久久精品芒果| 精品国产999| 中文字幕亚洲国产| 国产免费电影网站入口| 日韩久久精品网| 日韩欧美中文第一页| 国产aa精品| 不卡在线一区二区| 中文字幕欧美在线| 日韩国产专区| 日韩欧美不卡| 精品九九久久| 亚洲一区二区三区精品中文字幕| 欧美日韩中文字幕在线| 91精品婷婷国产综合久久| 日韩中文字幕91| 国产一卡2卡3卡免费网站| 欧美日韩国产首页| 日韩欧美国产免费| 国产三级在线播放| 国产调教精品| 久久69成人| 日韩欧美国产高清91| 亚洲乱码中文字幕综合| 中文字幕亚洲区| 中文在线一区| 欧美在线观看视频一区| 日韩三级一区| 国产在线小视频| 精品日韩一区二区三区免费视频| 九七久久人人| 中文字幕在线中文字幕二区| 日韩手机在线观看视频| 亚亚洲欧洲精品| 久久久久久自在自线| 国产h片在线观看| 国产一级在线| 国产激情在线播放| 日韩在线视频观看| 一二三区精品视频| 日韩精品乱码av一区二区| 欧美 日韩 国产 在线观看| 国产男女av| 日韩欧美中文字幕视频| 国产欧美日韩精品综合| 国产日韩精品视频| 亚洲国产无线乱码在线观看| 欧美高清一级片在线| xxxcom在线观看| 国产一区不卡在线| 一区三区二区视频| 欧美在线中文字幕| 国产激情99| 欧美 日韩 国产 高清| 亚洲日产av中文字幕| 欧美国产综合在线V| 国产成人va亚洲电影| 不卡视频一区二区三区| 天堂精品高清1区2区3区| 一区二区中文字幕在线| 欧美日韩在线视频首页| 国产欧美日韩最新| 日韩久久在线| 欧美日韩一二| eeuss一区| 天堂√8在线中文| 国产亚洲视频中文字幕视频| 亚洲欧美日本另类| 亚洲一区精品电影| 欧美日韩视频免费看| 偷窥国产亚洲免费视频| 91精品国产经典在线观看| 中文字幕日韩在线视频| 国产小视频免费在线观看| 精品国产乱码久久久久久蜜臀| 亚洲欧美视频一区二区三区| 亚洲一区中文字幕在线观看| 国产三级在线播放| 一区二区三区精品久久久| 欧美日韩亚洲一区| 日韩欧美在线第一页| wwwww亚洲| 久久夜色精品国产噜噜亚洲av| 日韩亚洲欧美中文三级| 日韩精品欧美在线| 亚洲欧美999| 日韩欧美综合视频| a√免费观看在线网址www| 在线视频亚洲| 欧美婷婷精品激情| 一区二区三区在线播放欧美| 国产欧美自拍一区| 日韩综合精品| 亚洲国产欧美91| 中文字幕日韩精品在线| 欧美日韩综合视频|