欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網運營的一線實戰(zhàn)洞察。

FPGA DDR讀接口set_input_delay約束實戰(zhàn):從推導到調試

FPGA DDR讀接口set_input_delay約束實戰(zhàn):從推導到調試 搞FPGA的兄弟十有八九都被DDR接口的時序約束折磨過。尤其當你第一次在Vivado里寫完代碼打開時序報告發(fā)現一大片紅色的setup/hold違例幾十條路徑全掛在那個DDR讀數據總線上血壓直接就上來了。我陷入這個坑的時候項目的DDR3讀接口死活跑不上400MHz問題不是出在PCB布線也不是出在IDELAY調節(jié)而是出在一開始就沒把set_input_delay這個約束寫對。你去看Xilinx官方文檔UG903它把語法說得明明白白但真正到了DDR這種源同步接口上min/max兩個值怎么算、參考時鐘選哪個沿、負延遲怎么理解文檔講得云里霧里。這篇文章我就把自己踩過的坑、驗證過的思路完整的講一遍把DDR接口下set_input_delay的前因后果、推導過程、實際寫法和報告解讀方式一次性說透希望能幫你少走幾周的彎路。1. DDR接口時序的本質為什么光看數據手冊沒用1.1 源同步接口的時序模型很多做FPGA的同學第一次接觸DDR接口時習慣性地用系統(tǒng)同步System Synchronous的思維去理解時序——主時鐘由FPGA內部邏輯直接產生數據由外部器件在某個固定時刻送出來只要板子布線延遲穩(wěn)定一切妥妥當當。但DDR接口完全是另一套玩法它是典型的源同步Source Synchronous接口。所謂源同步就是數據的伴隨時鐘DQS不是由系統(tǒng)時鐘分出來的而是由發(fā)送端不管這個發(fā)送端是DDR顆粒還是FPGA從自己的內部時鐘域里派生出來和發(fā)送的數據一起送到接收端。接收端用這個DQS來采集對應的數據線而不是用自己本地的全局時鐘。這也是為什么DDR讀操作時DQS是邊沿對齊于數據的——DQS從0變1的那一下數據總線上的信號正好處于穩(wěn)定區(qū)間。為什么DDR要這么設計因為頻率上來了以后系統(tǒng)同步的時序預算根本撐不住。舉個例子一個400MHz的DDR3接口UIUnit Interval才2.5ns如果用系統(tǒng)時鐘做采集那PCB走線長度差1mm引入的時延差就在6ps左右看著不大但幾百mil的線長差加上片內時鐘樹偏差和器件內部的PLL抖動預算一下子就爆了。而源同步接口的好處在于DQS和數據走的是同一條物理路徑PVT工藝、電壓、溫度變化對兩者的影響是共模的接收端只需要關心DQS相對于數據自己的相位關系這就把很多全局不確定性變成了局部的、可控的時序預算。1.2 setup/hold在DDR里的真實含義搞清楚了源同步模型setup和hold的含義也就跟著變了。對FPGA內部的觸發(fā)器來說setup time是數據必須在時鐘有效沿之前多長時間保持穩(wěn)定hold time是時鐘有效沿之后數據還必須繼續(xù)穩(wěn)定多長時間——這兩個參數由FPGA的硅片工藝決定是固定的物理特性比如7系列的FF在慢工藝角下setup可能是0.18ns左右hold則可能是負值。但接口約束里的setup/hold指的其實是外部DDR顆?;蛘呖刂破髟贒QS采樣沿上對數據有效窗口的要求。你讀DDR數據時DQS的上升沿和下降沿都要去采數據所以一個完整的DDR讀數據窗口定義在DQS上升沿前后和下降沿前后各有一段有效時間。外部顆粒手冊會給一個tDSDQS到數據有效的建立時間和tDHDQS到數據保持的時間——你就把它理解成顆粒自己要求的交貨條件數據必須在DQS沿到來之前的tDS時間就位并且一直保持到沿過后的tDH時刻。所以這個時候set_input_delay要干的事情就是把外部這個“交貨條件”翻譯成FPGA內部時序引擎能看懂的輸入延遲值。FPGA里布好了觸發(fā)器和IOB時序引擎并不直接知道DQS何時翻轉它只看得見FPGA的時鐘網絡和輸入引腳。你必須告訴它相對于哪個時鐘的哪個沿數據線上的信號在什么時候到達。這里就有一個很多人繞不過去的彎——DDR的DQS雙向信號、數據和DQS邊沿對齊到底該怎么用set_input_delay去描述答案在于你約束的不是DQS本身而是數據相對于內部參考時鐘的到達時刻。而這個“內部參考時鐘”通常就是你在FPGA內部生成的一個和DQS同頻同相或者經過MMCM/PLL調整后滿足采樣關系的時鐘它的名字會在對應的set_input_delay里通過-clock選項指定。2. set_input_delay的數學拆解2.1 min/max兩個值到底怎么算set_input_delay的標準語法大家都不陌生給數據路徑設置一個相對于時鐘沿的延遲范圍。命令長這樣set_input_delay -clock [get_clocks ddr_dqs_clk] -max 1.2 [get_ports ddr_dq[*]] set_input_delay -clock [get_clocks ddr_dqs_clk] -min 0.8 [get_ports ddr_dq[*]]但到了DDR接口上難的不是語法是這里的max和min到底取多少。從數據手冊讀到的tDS和tDH是DQS沿相對數據的時序要求。但FPGA時序引擎分析的是內部時鐘就是你指定的那個時鐘到達內部觸發(fā)器時觸發(fā)器輸入引腳上的數據是否滿足建立和保持時間。所以你要算的延遲是數據相對于那個內部時鐘的延遲而不是相對于DQS的延遲。我們來推一遍。假設DQS的上升沿在FPGA內部時鐘的上升沿之后t_clk_q時刻到達輸入引腳這個值取決于你選擇的相位關系比如你是讓內部時鐘上升沿對齊DQS上升沿那t_clk_q就是0如果你是讓內部時鐘的下降沿對齊DQS上升沿則為半個周期。數據相對于DQS的建立、保持要求是tDS和tDH。那么數據相對于內部時鐘上升沿的延遲范圍是max最晚到達t_clk_q- tDSmin最早到達t_clk_q tDH這個推導的邏輯就是你把自己放在FPGA內部觸發(fā)器的位置上想問題——數據必須晚于DQS的建立要求時刻到達對setup來說是“夠早”對hold來說是“夠晚”。實際上對DDR讀數據來說數據是圍繞著DQS沿對稱分布的所以max和min的取值通常就在DQS沿前后各一段也就是數據有效窗口的邊界。以DDR3-1600為例頻率800MHzUI1.25ns數據手冊上tDS典型值可能在0.05ns到0.15nstDH類似。如果我們把內部采樣時鐘的上升沿對齊DQS在數據有效窗口的中央那么數據相對于這個采樣沿的建立余量等于半個UI減去tDS加tDH的這里做了簡化實際計算還需加上DQS到采樣時鐘的相位關系。打個實際算例。假設你給DDR讀數據生成的采樣時鐘其上升沿與你期望的DQS鎖存沿對齊而這個DQS鎖存沿正好在數據有效窗口中央且外部顆粒手冊給出tDS0.1ns、tDH0.1ns。那么數據相對于采樣時鐘上升沿的窗口中心有一個偏移我們想讓這個偏移落在max和min的中間留出最大裕量。按上面的公式max 0 - 0.1 -0.1nsmin 0 0.1 0.1ns??吹絾栴}沒有max比min還小這在數學上是不合理的因為max代表最晚到達min代表最早到達不可能最晚時刻比最早時刻還早。這里的實際原因是DQS的鎖存沿相對于數據有效窗口中心有相位偏置而你指定的內部時鐘沿未必就在窗口正中央。所以實際操作中你要選擇一個內部時鐘相位使得窗口中心對齊你的采樣沿然后max和min就會變成一正一負的對稱值。比如我們將采樣時鐘沿向前調整半個采樣窗口使得數據窗口中央正好落在時鐘沿上則數據最早到達 窗口中心 - 半個窗口寬度 0 - 0.6 -0.6ns數據最晚到達 窗口中心 半個窗口寬度 0 0.6 0.6ns負的min值表示數據在時鐘沿之前就到來了這在物理上完全說得通——因為數據其實是“圍繞”著DQS采樣的有一部分數據位在采樣沿之前就已經有效了。這也是很多新手卡住的地方set_input_delay的min為負完全正常不要以為是寫錯了。2.2 時鐘沿的選擇和-options的細節(jié)DDR接口一個周期內有兩個有效沿——上升沿和下降沿都要采樣所以對DDR讀數據約束時通常需要給同一個數據總線針對不同的時鐘沿寫兩組約束。怎么處理兩種常見做法第一種建立兩個主時鐘一個是DQS的上升沿采樣時鐘create_clock -name dqs_rise -period 2.5 [get_ports ddr_dqs_p]注意DDR3的DQS是差分對時鐘周期是比特周期的一倍因為DDR在每個沿都傳數據另一個是下降沿采樣時鐘create_clock -name dqs_fall -period 2.5 -waveform {1.25 3.75}。然后分別對兩組數據用不同的時鐘來約束。第二種做法只創(chuàng)建一個時鐘利用set_input_delay的-clock_fall選項。它對數據指定相對于時鐘下降沿的延遲與不寫-clock_fall即默認上升沿的那條約束配合就能覆蓋DDR的雙沿采樣場景。set_input_delay -clock [get_clocks dqs_clk] -max 0.6 [get_ports ddr_dq[*]] set_input_delay -clock [get_clocks dqs_clk] -min -0.6 [get_ports ddr_dq[*]] set_input_delay -clock [get_clocks dqs_clk] -clock_fall -max 0.6 [get_ports ddr_dq[*]] set_input_delay -clock [get_clocks dqs_clk] -clock_fall -min -0.6 [get_ports ddr_dq[*]]這里的dqs_clk是在FPGA內部生成的、用于捕獲DDR數據的時鐘信號。特別強調一下這個時鐘的實際位置可以直接定義在DQS引腳上也可以定義在內部邏輯生成點。如果定義在DQS引腳上那么輸入路徑的起點就是這個引腳時序引擎會計算DQS從引腳到內部觸發(fā)器的路徑延遲如果定義在內部生成點建議在約束中加-source_latency來補上DQS從引腳到這個生成點的延遲否則時序引擎會低估延遲報告里的余量會失真。-source_latency是個容易忽略的坑。我見過一個項目功能仿真全對上板之后偶發(fā)讀數據錯位查到最后就是source latency沒加工具評估的保持余量比實際大了幾百皮秒導致IDELAY的tap值定在了一個臨界位置。DDR跑高速時幾百ps的差異足夠讓你的眼圖閉合。2.3 System Sync和Source Sync的本質區(qū)別為什么set_input_delay在DDR上這么容易寫錯因為很多人下意識用系統(tǒng)同步的公式來算延遲算出來總覺得哪里不對勁。系統(tǒng)同步接口里數據延遲 時鐘從FPGA到外部器件的傳播延遲 外部器件的時鐘到輸出延遲 數據線從外部器件到FPGA的傳播延遲 - 內部時鐘到達觸發(fā)器的延遲。所有路徑都以系統(tǒng)的同一個時鐘為參考。DDR的源同步接口不一樣。FPGA和DDR顆粒共享的不是系統(tǒng)時鐘而是DQS這個局部時鐘。讀數據的時候DQS本身和DQ一樣是外部器件發(fā)出的信號二者的相對相位由顆粒內部的DLL/PLL保證DDR3的DQS和數據是邊沿對齊的DDR4則數據位于DQS兩側具體看芯片型號。所以你在算輸入延遲時參考的不是板級系統(tǒng)時鐘到DQS的絕對延遲而是DQS到達FPGA引腳那一刻與內部采樣時鐘沿的相對位置。換句話說DDR接口set_input_delay里的-clock不是系統(tǒng)時鐘而是你在FPGA內部生成的DQS采樣時鐘。這也是很多教程里反復強調的一句話DDR讀數據的輸入延遲不是相對于時鐘周期的百分比而是相對于DQS采樣沿的有效窗口。這個認知一轉變很多矛盾就迎刃而解了。比如你會看到別人的約束文件里set_input_delay的max和min數值都很小比如±0.6ns、±0.7ns而不是像SPI接口那樣寫1.8ns、2.2ns。原因就是DQS和數據走在一起數據窗口相對采樣沿只有幾百皮秒的余量——沒有系統(tǒng)同步那種動輒一個周期的大預算。3. Vivado里寫DDR讀接口約束的完整實操3.1 一個具體的DDR3讀接口示例用一個實際例子來串聯(lián)前面說的理論。假設FPGA外接一顆DDR3L運行頻率400MHz即DDR3-800UI2.5ns/21.25ns。DQS是差分信號數據線8根。我們通過IDELAYEYE2原語把DQ和DQS都做延遲對齊然后利用內部生成的dqs_clk做采集中間時鐘最后把數據同步到系統(tǒng)時鐘域。初始化階段我們需要創(chuàng)建時鐘。DQS引腳在FPGA里通常先經過IBUFDS變成單端再進IDELAYEYE2然后進BUFR或BUFIO等時鐘緩沖。這里我演示一種比較典型的做法——用BUFG把處理后的DQS轉成全局時鐘最大化時鐘樹的覆蓋范圍代價是延遲大一些但對低速DDR3-800來說通常夠用如果跑DDR3-1600推薦用BUFIO來減小時鐘偏斜。假設約束文件里已經有create_clock -name dqs_clk -period 2.500 [get_ports ddr_dqs_p]注意DDR3的DQS時鐘周期是數據速率的倒數乘以2數據速率800MT/s所以周期2.5nsUI是1.25ns。接下來寫輸入延遲。假設你通過示波器或仿真確認了DQS上升沿到達FPGA引腳時數據有效窗口的中心比這個沿早0.1ns在個別實際工程中因為你用了IDELAY此時采樣時鐘已經做過相位補償所以相對位置可以做相應調節(jié)方便起見我們假設已經調好使時鐘沿對準窗口中心set_input_delay -clock dqs_clk -max 0.60 [get_ports {ddr_dq[*]}] set_input_delay -clock dqs_clk -min -0.60 [get_ports {ddr_dq[*]}] set_input_delay -clock dqs_clk -clock_fall -max 0.60 [get_ports {ddr_dq[*]}] set_input_delay -clock dqs_clk -clock_fall -min -0.60 [get_ports {ddr_dq[*]}]這里ddr_dq[*]的寫法在Tcl里會展開成ddr_dq[0]、ddr_dq[1]等。如果你的工程用Verilog定義了[7:0] ddr_dq那么管腳名字一般就是ddr_dq[0]這種方括號帶索引的形式在XDC里最好用get_ports {ddr_dq[*]}加上花括號避免Tcl把方括號解釋成命令替換。再補上DQS的-source_latency。假設從DQS引腳到內部時鐘生成點經過IBUFDS加IDELAYEYE2的總延遲大約是1.2ns具體數值以布線后的時序報告為準這里先給一個預估值實際工程中這件事的做法是先跑一版不理想的約束看路徑報告里DQS的實際延遲再回填set_input_delay -clock dqs_clk -source_latency 1.2 [get_clocks dqs_clk]3.2 參數計算的驗證與回填有些工程師會問示例里的0.60ns怎么來的是不是拍腦袋不是的它來自DDR3芯片手冊的tDS/tDH和你的采樣策略。取一個具體的DDR3顆粒為例手冊上寫著tDSDQS to DQ setup在某個slew rate下是0.05nstDH是0.08ns數據有效窗口最窄處大約是UI減去這兩個值。窗口中心到邊界的距離如果近似認為窗口是對稱的那么就是UI/2減去tDS和tDH的平均值即1.25/2 - (0.050.08)/2 0.625 - 0.065 0.56ns??紤]到輸入jitter和板上串擾留20%的余量就得到0.67ns左右。所以示例里的0.60ns是一個相對合理但略緊的初始值正式項目里應該在實現后用report_timing_summary去檢查實際裕量再決定要不要把約束調整得更接近物理極限。這個過程我強烈建議反復迭代。第一版你用一個“偏緊”的約束時序報告如果通過了說明實際裕量比約束預留的還大如果setup/hold有違例查看違例路徑的報告分析是約束給得太死板還是數據窗口真沒對齊。后者往往需要調節(jié)IDELAY的tap值而不是繼續(xù)改約束值。在7系列FPGA上IDEALEYEYE2的tap延遲每個約78psVivado的實際值與原語配置有關調節(jié)IDELAY前先確認你的約束和物理延遲匹配。很多人的經驗是先通過調整采樣時鐘相位例如MMCM的CLKOUT_PHASE或調整BUFR的分頻腳把窗口中心對準再用IDELAY細調兩條腿走路。3.3 容易寫錯的幾個細節(jié)把最容易翻車的幾個細節(jié)列一下都是我實際debug過的問題。第一個get_ports和get_pins搞混。set_input_delay約束的是FPGA的輸入端口必須用get_ports。如果你把內部信號線名放進去Vivado會直接報warning并且這條約束不生效。第二個差分信號的命名。DQS差分對的兩個引腳在XDC里通常叫ddr_dqs_p和ddr_dqs_n但create_clock只需要定義在P端。如果你把N端也定義了工具會報時鐘穿越差分緩沖的沖突。DDR3的DQSP和N之間是互補關系不需要兩個獨立的時鐘。第三個用-add_delay的必要性。當同一個網表里有好幾組不同的輸入延遲約束時比如既約束了DQS上升沿又約束下降沿同時還約束了地址/控制信號中間要用-add_delay隔開。例如set_input_delay -clock dqs_clk -max 0.6 [get_ports {ddr_dq[*]}] set_input_delay -clock dqs_clk -min -0.6 [get_ports {ddr_dq[*]}] -add_delay不加-add_delay后面的set命令會覆蓋前面同一條約束同group的設置。對DDR這種多沿接口是很容易踩的坑。Vivado會報warning提醒你但warning一閃而過經常被忽略。第四個約束的層級。set_input_delay寫在XDC里時如果被約束的網口在一個子模塊里非頂層Vivado會判定約束作用域不對不生效。所以DDR接口約束最好統(tǒng)一寫在頂層XDC里用頂層的端口名來指定。4. 時序報告怎么讀怎么定位DDR的setup/hold違例4.1 讀懂report_timing_summary的關鍵行寫完約束跑完綜合和實現打開Vivado的時序報告很多人看到一堆紅色就開始慌。別急DDR接口的時序報告關鍵在于過濾出有問題的路徑來單獨分析。report_timing_summary會按時鐘域組織報告包含setup、hold和pulse width三類檢查。對DDR讀接口最常看的是dqs_clk域里的input path。在Vivado的Timing Summary界面右鍵選擇“Report Timing”指定-from [get_ports {ddr_dq[*]}]和-to [get_cells ...]就能只報DDR數據線到內部寄存器的路徑。報告里有幾個字段需要盯緊字段含義關注點Slack當前路徑的時序裕量負數意味著違例越小越危險Source Clock Edge約束里參考的時鐘沿確認是上升沿還是下降沿的檢查Destination Clock Edge目的寄存器時鐘沿確認setup/hold檢查的邏輯正確Data Path Delay從端口到觸發(fā)器D端的組合邏輯延遲過大說明輸入緩沖或IDELAY配置有問題Clock Path Delay時鐘從DQS引腳到觸發(fā)器時鐘端的延遲包含了IBUFDS和BUFG等過大要考慮換BUFIO拿setup檢查舉例Vivado驗證的不等式是 數據到達時間 ≤ 數據要求時間 - setup時間數據到達時間 輸入延遲你寫的set_input_delay PCB延遲port到buffer通常為0 內部邏輯延遲。數據要求時間 內部采樣時鐘沿 - 目的觸發(fā)器的setup time。這個不等式如果被打破報告里會標出哪個環(huán)節(jié)超了。4.2 從違例路徑反推問題所在我總結了一套快速定位DDR接口違例的流程。第一步看違例的路徑是setup還是hold。純setup違例slack為負路徑上數據到達時間晚于要求時間優(yōu)先懷疑數據通道延遲太大。此時檢查IDELAY的tap數是不是太大或者組合邏輯里是否插了多余的LUT。通常的做法是在靠近IO的采樣寄存器路徑上不要放任何邏輯直接由IBUF-IDELAY-寄存器。如果編譯器插入了莫名其妙的邏輯看看是不是代碼里不小心給輸入信號做了跨時鐘域處理。第二步看hold違例。都符合DDR讀數據應用因為數據和DQS是源同步的一般hold不會太難看。如果hold違例嚴重優(yōu)先懷疑采樣時鐘相位不對——DQS采樣時鐘沒有對準數據有效窗口的后沿導致數據在沿后太早發(fā)生變化。調IDELAY tap值讓DQ整體往后移或者讓采樣時鐘往前走都能緩解。第三步看是單根線違例還是整個總線違例。整組DQ線都違例說明DQS時鐘的整體相位不對只有某幾根違例大概率是PCB布線等長沒做好或者這幾位在IDELAY配置里沒對齊。后者可以在代碼里給每一根線一個獨立的IDELAY tap配置值通過ILA在線調試逐步調。對于DDR這種高速接口示波器和ILA是兩大法寶。邏輯分析儀看采樣后的數據翻轉點示波器看DQS和DQ物理波形。我調試時習慣抓讀寫DQS的相對位置然后對照時序報告里的clock arrival time判斷是軟件模型對還是物理測量對。5. 常見問題與排查技巧實錄5.1 典型setup違例的處理思路假設你第一次上板時序報告里setup違例slack大概是-0.3ns左右數據路徑延遲高出了要求。別急著調約束先按下面順序排查檢查IDELAYEYE2的配置。每個tap的延遲是固定的多打一個tap就是多78ps7系列典型值如果你的tap數當時是根據仿真隨便設的很可能整體偏大或偏小。Vivado里可以直接在約束里用set_property IDELAY_VALUE來配置也可以例化時在參數里指定。兩者沖突時以后者為準。檢查采樣時鐘域。如果內部采樣時鐘是由MMCM生成的確認MMCM的輸出相位是否準確。你應讓DQS采樣時鐘沿和數據窗口中心對齊而不是和數據窗口邊緣對齊。換句話說采樣時鐘沿需要有意識地向數據穩(wěn)定的中間放。檢查IOB寄存器的推斷。Xilinx的IOB里有現成的寄存器資源IDDR原語就是用IOB里的寄存器實現的。如果工具沒有把讀數據采樣寄存器放入IOB路徑延遲會大很多因為數據要先從IOB走通用布線資源到CLB的FF。查看綜合后的schematic確認是否例化了IDDR或IDELAYEYE2。沒有的話在代碼里直接例化原語避免綜合器自由發(fā)揮。我遇到過一次比較詭異的情況setup違例只出現在特定溫度和電壓角下常溫下余量還有0.1ns跑到高溫就變負了。后來查出來那是因為PCB上DQS走線比DQ走線長了接近500mil導致高溫下DQS延遲增大把數據窗口擠掉了。解決方式不是改約束而是換了一版等長做得好一點的PCB。這種事情在驗證板子上很常見時序分析只能告訴你系統(tǒng)在當前的物理條件下能不能跑不能替你把PCB的問題掩蓋掉。5.2 典型hold違例的處理思路hold違例和setup違例經常成對出現處理手段卻經常是矛盾的。hold違例表示數據在采樣沿之后失效得太早即數據有效窗口在采樣沿之前就關閉了。在DDR讀接口里最常見的原因有兩個。第一個是IDELAY的tap數給得太多導致數據被整體向后延遲。數據后移后hold檢查的裕量會變小因為hold關心的是采樣沿之后數據還能穩(wěn)定多久。如果你發(fā)現setup變好了但hold變差了多半就是這個原因。第二個是采樣時鐘與DQS之間的相位關系調得不干凈。比如MMCM的CLKOUT0_PHASE設置不當時采樣時鐘沿會落在數據窗口的邊緣附近一邊裕量很大一邊卻很小。所以在調試過程中方法就是先掃IDELAY的所有tap值找到setup和hold都為正的中間區(qū)間再在這個區(qū)間里選擇居中的值。調試我通常用Vivado的硬件管理器通過VIO核來在線改變IDELAY的tap值。具體做法是在代碼里例化一個VIO輸出把若干位連到IDELAYEYE2的CNTVALUEIN端口通過VIO界面動態(tài)調整然后回讀眼圖監(jiān)視模塊的結果。這種方法不需要反復重新編譯一次綜合就能在板子上掃描完整個延遲鏈。如果掃描完整個IDELAY范圍都找不到一個同時滿足setup和hold的tap值那就說明問題不在IDELAY而是DQS的相位本身就不對或者說設計里的采樣時鐘相位需要跨一個較大的調整范圍。此時去看看MMCM的相位設置或者檢查DDR控制器的讀DQS訓練邏輯是否正常工作。5.3 問題速查表現象可能原因排查優(yōu)先級解決方案setup違例且整組DQ都出現采樣時鐘相位未對齊高調整MMCM相位或BUFR/BUFIO配置setup違例但只有部分DQ出現PCB等長不良或IDELAY不匹配高核對PCB走線長度逐位調整IDELAYsetup小幅違例如-0.1ns輸入延遲約束偏緊中確認約束余量是否合理適當放寬hold違例整體出現IDELAY tap過大了高減小tap值重新掃描窗口hold違例偶發(fā)與溫度有關DQS和DQ路徑延遲差受溫度影響中提高窗口中心加margin時序報告中約束完全沒有生效get_ports名字錯誤或約束層級不對高檢查XDC作用域使用正確端口名時序報告顯示input delay和實際不符缺少source_latency中補上DQS引腳到內部時鐘的延遲5.4 關于雙向總線約束的額外提醒DDR的DQ是雙向總線讀和寫走的是同一條物理線。上面講的都是讀方向的輸入延遲約束。寫方向則是FPGA作為發(fā)送端約束是set_output_delay由DDR顆粒的tDS和tDH倒推。兩者必須同時做對才能保證整個DDR接口的閉環(huán)。實戰(zhàn)中常見一個錯誤只做了讀方向的輸入約束寫方向放養(yǎng)了結果跑讀寫綜合測試時寫操作偶發(fā)錯誤。Vivado對未約束的路徑會默認使用相對寬松的默認值所以報告里大概率不報錯但這種默認約束無法保證與DDR顆粒真正的時序需求匹配。個人經驗是讀寫兩個方向都要用ILA抓一遍實際波形不要看報告沒紅就覺得萬無一失。6. 一點實戰(zhàn)提示IDELAY、眼圖與約束的聯(lián)調這部分想分享的是約束文件之外的功夫。很多人以為時序約束寫對了問題就解決了實際上約束只是讓工具“知道”物理世界的規(guī)則真正的DDR接口成功率取決于你的訓練/校準邏輯是否能把數據和DQS對齊到窗口正中心。在DDR3接口里讀數據訓練的基本思路是不斷調整IDELAY的tap值找到setup/hold都滿足的區(qū)間然后取中間值。有些控制器IP自帶訓練邏輯比如Xilinx MIG會自己完成讀DQS的訓練。如果你是自己寫DDR控制器沒有現成的訓練模塊可以用狀態(tài)機配合ILA來掃方法雖笨但可靠。掃描窗口的過程中建議你好好利用report_timing_summary里的hold和setup報告在每個tap值下記錄對應的slack。以tap值為橫軸、slack為縱軸會看到setup裕量和hold裕量兩條線交錯的形狀一上一下中間會有一段兩者都為正的重疊區(qū)。你要選的值就是這段重疊區(qū)的中間點。如果重疊區(qū)非常窄說明DQS和DQ的相位關系本身就不理想可能需要在PCB層面改善走線等長或者在FPGA內對DQS單獨加一段延遲。這種掃描工作在第4步里提到的VIO方案下通常一個上午就能完成。掃完后把最終tap值固化到代碼里作為默認參數就再也不用手動調整了。我個人的體會是這個功夫值得下足——比你在約束文件里反復試數字要高效得多也能真正幫你理解接口的物理特性。DDR接口這種東西紙上談兵永遠比不過親手調一次IDELAY鏈。另外加一句UltraScale和UltraScale系列的IDELAYEYE3控制方式和7系列略有不同tap延遲值也差一些但整體思路完全一致。換到高云、安路這些國產FPGA上原語名稱和配置方式不同不過源同步接口的分析方法和set_input_delay的推導思路是通用的。掌握了方法換平臺只是換命令單詞的問題。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
香蕉AV福利精品导航| 99国产在线精品视频| 色综合婷婷| 国产毛片精品一区二区色欲黄A片| 17.c黄色| 婷婷五月天com| 丁香五月激情月| 超碰免费人人| 久草大| 99视频在线观看视频| 69精品人妻不卡视频| www超碰| 天天艹夜夜艹| 婷婷伊人网| 天天操夜夜啊| 欧美欧盟性爱网| 欧美日本高清视频99| 免费视频WWW在线观看网站| 五月天婷久精视频| 久久久久久人妻| 婷婷大香蕉| 九九在线精点品| 婷婷色五月亚洲| 五月婷婷色播| 欧美色久| 日韩成人综合网| 香蕉五月婷婷| 激情综合网站| 五月婷婷九九久久| 草草影院爱爱| 99热在线精品播放| 久久色情| 久久五月天合网| 日韩精品一区二区亚洲AV观看| 成人国产欧美大片一区| 三级片AAA久久久AAA久久久AAA| 99操视频| 丁香五月天啪啪| www.99视频| 婷婷丁香五月综合免费视频百花| 婷婷综合亚洲| 开心激情婷婷| 色五月婷婷在线观看第一页舔| 六月丁香五月婷婷| 五月天婷婷婷| 婷婷九色| 91操在线视频| 婷婷丁香成人在线视频| 99精品久久久久久| 色都都狠狠色都都色综合色| 色九月欧美| 丁香久月| 欧美激情综合| 五月丁香网中文字幕| Av性爱网站| 综合亚洲五月天| 亚洲视频a| 成人精品在线| 小视频一区 | 五月丁香啪啪啪综合网| 婷婷色五月婷婷姐妹| 五月天激情图片| 996热| 日日噜噜夜夜狠狠久久丁香六月| 天堂婷婷五月在线| 97丁香五月| 久久丁香五月天| 噜噜狠狠色综合久| 日日夜夜干| 国产熟妇的荡欲午夜视频| 婷婷综合五月天| 亚州在线中文字幕| 五月天堂婷婷| 青草激情在线| 久9视频| 亚洲激情AV| 色五月婷婷婷婷婷婷婷婷婷婷| 狠狠色丁香久久久婷| 日韩无码一区二区三区四区| 色播激情五月天| 久超超碰| 婷婷综合仓库中文| 91Chinese在线| 五月丁香婷婷福利| 五月天亚洲综合网| 开心五月婷婷| 中文字幕,综合,91| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 大香蕉啪啪网| 9久操| 99热在线中文字幕| 婷婷五月伦理网站| 9+1视频网址| 在线综合亚洲欧美65| 探花搜索结果 - 黄上黄| 色婷婷五月色| 五月丁香六月情| 丁香六月情| 欧美69久成人做爰视频| 五月丁香日本一抹本| 婷婷五月天亚洲激情戏精品| 热九九在线| 天堂婷婷丁香六月网| 九九精品热播| 97AV人人插人人操| 色五月成人在线| 欧美精产国品一二三区| 天堂久久大香蕉| 婷婷六月激情小说网| 天干夜夜操| 色情五月丁香| 丁香婷最新动态| 五月天激情AV| 99操不停| 婷婷色激情五月天| 婷婷酒色网| 久色视频在线| 欧美激情综合| 婷婷五月色情天| 天天日天天干天天爽| 97色色网| 热久久成人| 婷婷五月天AV在线| 任你擦免费视频| 天天色综合网吨吧| 六月婷婷毛片| 另类激情五月| 中文字幕乱码亚洲精品一区| 青草视频在线蜜臀| 农村熟妇高潮精品A片| 妇激情基地| 一起草aV| 五月天色色婷婷| 婷婷色狠狠| 亚洲一色色色色色色色色| 丁香五月欧美激情| 九九性视频| 久综合| 五月天堂色色| 99这里有精品视频| 99re这里只有精品99| 天天日综合| 久久涩视频| 色五月色综合| 免费AV在线网址| 五月婷婷丁香瑟瑟视频| 日韩淑女人妻luan伦激情精品一区二| 五月婷婷六月色| 亚洲综合欧美色丁香婷婷888月图片| 能看的AV网站| 超碰人人操人人9| 在线1青婷| 99久99久| 色五月大| 99热免费精品热久久66| 国产欧美熟妇另类久久久| 思思久久99热| 97碰碰久久| 米奇影视五月天| 色色色五月天婷婷| 天天插天天插| 天天操夜夜操| 久久这里只有国产精品视频| 99ri视频在线观看| 97 A I色色| 怡红院 久久| 青青草五月天| 色丁香五月婷婷在线| 婷婷色综合中心站| 激情综合五月| 激情综合网亚洲色图| 激情综合视频| 亚韩在线视频| 亚洲精品操一操、噜一噜、摸一摸、爽 | 婷婷五月中文在线| 狠狠爱五月婷婷综合六月| 色丁香影院| 99热在线看| 婷婷综合五月天| 99色视频| 久人人操| 午夜69成人做爰视频| 青草视频在线蜜臀| 丁香色综合| 婷婷六月综合激情| 思思热视频在线观看| 激情五月,激情综合网| 二色av| 千人斩操逼| 五月婷九月| 九九色图| 色五月天在线| 99精品综合| 婷婷五月天.com| aaaa久久| 色色婷婷五月天| 思思re视频在线| 激情综合在线播放| 久久在线人妻| 99免费热在线精品| 五月天激情四射网站| 少妇熟女视频一区二区三区| 丁香五月综合激情性爱| 激情五月婷婷综合色播小说| 九九热九九| 啪啪五月综合| 啪啪日热| 99精品视频在线观看| 色日本五月天| 亚州精品久久久久AV无码| 丁香狠狠色婷婷| 国产精产国品一二三在观看| 大香蕉综合在线| 激情六月婷| 国产韩日亚洲美州欧亚综合在线| 丁香五月停停基地| ...婷婷五月综合不卡,国产在线手机| 99婷婷狠狠成为人免费视频| 国产亚洲在线观看| 色情成人五月天| 六月婷婷中文字幕| 人人爱人人摸人人澡| 五月天婷婷日日爱| 亚洲色五月| 天堂久久大香蕉| 五月天婷婷激情| 碰97久久| 男人天堂99| 91制片厂久久久国产电影| 久久丁香五月天| 婷婷五月激情六月| 色五月婷婷小说亚洲中文字幕组| 丁香五月婷综合网| 色婷视频| 色五月天成人| 四色99久久| 丁香五月天激情综合网| 五月丁香六月婷婷亚洲激情综合| 五月婷成人网| 激情五月,深深爱五月| 综合亚洲六月婷婷在线| 天天玩夜夜操天天爽| 91婷婷丁香五月| 亚洲天堂碰碰婷婷| 婷婷狠狠97| 奇米四色五月天| 五月成人丁香av91| www.9色色色| 丁香五月天大香蕉啪啪| 激情综合九| 果冻传媒A片一二三区| 丰满少妇猛烈A片免费看观看 | 丁香五月网址| 久久久免费图片视频| 青青草视频免费观看| 99热色精品| 久久思思热| 久热伊人| 色色热| 狠狠色成人影片| 五月天色区| 91精品综合久久久久久五月丁香| 狠狠色婷婷| 精国产品一区二区三区A片| 久久丁香五月婷婷| www91色网站| 婷婷五月天综合久久日美女| 丁香久月婷| 97五月天婷婷综合激情网| 九月婷婷综合网| Www99热| 色婷婷88| 六月亚洲| 狠狠操狠狠操AV| 99热国产免费| 婷婷久久久| 91操人人操| 丁香婷婷五月激情四射网| 丁香av网| 五月丁香色情| 婷婷五月天激情影片| 婷婷五月激情天| 久久婷婷五月综合激情国产| 欧美性做爰大片免费看办公室 | 开心婷婷五月| 色射7856五月天激情四射| 九九热婷婷| 7超碰自拍| 思思热久在线观看视频| 99精品小视频| 夜夜躁爽日日| 婷婷综合另类| 五月综亚洲| 天天干天天色综合| 人人操av| 国产成人在线精品| 亚洲综合婷婷六月丁香五月| 精品久久久人妻| 搡BBBB搡BBB搡五十| 色9999综合久久| 九九99九九99| www.久久av.com| 婷婷午夜激情| AV网在线观看| 婷婷色播六月无码| 午夜大香蕉| 白度黄视频| 久久三级视频| 色噜噜狠狠色综合日日| 狠狠插.com| 91黄址| 99久久er| 婷婷五月天色色| 91亚洲天堂| 玖玖资源部在线播放| 日日操天天操| 伊人激情综合| 五月天激情Av| www.久久| 五月丁香婷婷网网网网| 九九99精品视频| www.色色色com| 天天综合网、天天综合色 | 久草婷婷网| 日韩成人电影AV| 一本久道综合色婷婷五月| 五月婷婷丁香| 99五月丁香丁| 97天堂| 九9九9无码| 99热12| 天天做天天爱| 青青操avbb| 久99在线视频| 五月天天堂久久| 久热视频这里只有精品| 久综合4| 欧美精品久久久久久视频观看| 欧美久久网| 99啪视频在线观看| 亚洲激情五月天| 五月婷婷视频| 五月婷婷福利| av一区免费看| 五月丁香色六月激情干大屄| 综合亚洲AV| 丁香五月亚综合图片| 精品成人在线| 久狠日av| 婷婷五月a| www.成人婷婷综合| 日韩天堂久久| 色99色| 丁香五月天激情四射网| 一月婷婷色色| 大香蕉AV在线| 日本人妻伦在线中文字幕| 色婷婷手机在线| 天天舔天天爽| 久草五月天电影网| 亚洲精级| 亚洲色夜| 色之综合网| 狠狠干综合| tingting五月天亚洲| 99热综合| 国产婷婷五月天| 涩丁香91| 99热9999| 五月激情开心婷婷| 丁香五月婷婷激情蜜桃| 国产亚洲精品久久一区二区三区| 国产 码在线成人网站| 色五月激情五月| 人妻性爱| 69人人操人人爽| 丁香六月综合| 婷婷丁香六月综合激情站| 啪啪啪大香蕉| 婷婷五月婷| 91色在线| 国产69久久久欧美黑人A片| 国产欧美日韩一区二区三区| 久热伊人在91| 夜夜干 夜夜操| 99激| 综合色色综合| 亚洲字幕AV一区二区三区四区| 免费观看的AV| 九九综合伊人| 在线看片h站| 五月婷婷之婷婷| 操99| 九九久久腿| 久久天堂| 欧美英丁香开心快乐六月天网| 丁香五月婷婷亚洲天堂| 99久久久久| 啪啪六月婷婷| 开心 五月 综合| 婷婷五月丁香激情色情| 五月天婷婷涩涩| 色爱五月天| 五月婷婷六月奇米网丁香| 色射7856五月天激情四射| 色人久久| 婷婷五月天激情免费在线观看| 午夜激情综合| 国产中文字幕在线视频免费观看| 久99| www.91.com黄| 色五月丁香五月婷婷五月成人网| 色五月激情视频在线综合| 1024亚洲无码| 五月激情综合网| 色婷婷精品| 亚洲综合视频天天精品| 亚洲免费av在线| 极品人妻VIDEOSSS人妻 | 中文字幕综合色| 五月丁香啪啪| 日本操碰碰| 五月激情婷婷开心| 婷婷激情蜜桃玖玖丁香| 欧美日韩999| 色综合播放| 少妇人妻偷人精品无码视频新浪| 综合网色| 色吧婷婷| 色欲午夜无码久久久久久张津瑜| 色色欧美色色| 亚洲婷婷六月天| 丁香五月天AV在线| 91大神操美女| 五月丁香六月婷婷久久肏| 激情五月综合网丁| 婷婷色情 | 狠狠干五月天| 99热网站| 国产超碰在线| 丁香九月激情| 超碰超碰在线| 中文字幕av在线| rr天天操| 五月婷婷在线观看黄| 五月花婷婷丁香| 五月婷婷伊人网| 99在线精品视频观看免费下载| 91久久五月天| 久久综合首页| 亚洲旡码| 97超碰综合| 97色天堂| 高清视频一区| a色色色色色| 六月婷婷激情| 丁香五月香蕉在线| 五月婷婷成人网首页| 综合亚洲色色| 丁香婷婷五月天色播| 婷婷第六色| 六月丁香婷婷五月天| 大香蕉综合在线| 婷婷综合五月| 这里只精品| 天天日夜夜高潮| 全网最新网黄大秀直播高清,主播国产录屏在线| www.激情| 久久香蕉婷婷五月天| 色狠狠伊人久久五月丁香| 欧美色播综合在线观看| 五月丁香黄色| 99色色视频| 欧美色宗和激情| 99热播放| 国产亚洲成AV人片在线观黄桃| 亚洲V国产V欧美V久久久久久| 国产AV一区二区三区最新精品| 久久精品国产AV一区二区三区 | 久久婷婷五月综合| 色婷婷AV五月天| 婷婷激情五月综合在线视频| 思思精品视频| 五月婷综合| 99热色精品| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 狠狠激情五月天| 五月的色婷婷高潮| 99亚州综合精品成人网| AV国产有码| 看久久性爱视频| 99视频网址| 天天色视频| 97精品人人A片免费看| 亚洲va久久久噜噜噜久久天堂| 午夜日日| 2014天天爽| 第一区久久网站| 九九这里有精品| 五月丁香婷婷六月| 九月婷婷综合在线| 色婷婷六月性| 五月婷激情| 第四色五月天| 久操大屁股女人av| 九九热九九热精品| 少妇搡BBBB搡BBB搡毛茸茸 | 伊人激情AV一区二区三区| www.婷婷五月天,com| 久久婷婷色| 五月丁香六月花| 亚洲成人AV在线观看| 亚洲精品国产A久久久久久| 九月色婷婷综合| 丁香六月天| 丁香五月婷婷www..com| 色五月婷婷少妇人妻| 亚洲bt丁香五月天婷婷激情小说| 久久人妻精品| 97欧美在线| 天天天天天操| 26uuu在线观看| 97人人操人人拍| 狠狠做六月爱婷婷综合aⅴ| 色在线视频网2025| 99人妻碰碰久久久禁片| 欧美激情综合| 婷婷五月丁香91| 99丁香婷婷综合网| 丁香五月 综合| 五月天久久网站| 五月天婷婷综合色| 激情伊人五月婷婷久久| 这里只有精品免费视频| 久热AA| 精品A√| 国产婷婷色综合AV蜜臀AV| AV五月丁香| 99热99热在线| 日本性视频| www.91.com处女在线直播| 久久99激情| 五月婷婷 自拍| 丁香五月骚喷水视频| 色色婷| 五月丁香婷婷成人版| 欧美va欧美va差| 亚洲亚洲人成综合网络| 色狠狠激情五月| 日本91在线| www.99热视频| 九九中文字幕九| 69色色视频| 五月婷婷香蕉| 久久激情五月网| 99干日日干| 亚洲色婷婷婷婷人人爽| 天堂成人A片永久免费网站| 99,色| 色九网| 激情五月综合网最新| 色五月丁香婷婷久草| 五月天久久激情| 婷婷丁香人妻天天久久| 991自拍视频| 精品草原久久视频| 色婷婷色综合| 色久影院| 九九伊人网| 色色性爱视频| 婷婷丁香久久五月综合| ..真实国产乱子伦毛片| 99热这里只有精品最新地址获取| 黄页免费一级视频懂色| 国产成人高清| 亚洲丁香花色| 性爱综合网| 丁香五月天激情综合网| 亚洲一区二区 成人网站戴套| 色婷婷AV久久久久久久| 激情啪啪五月| 中文av网站| 99热这里只有精品98| 国产成人精品一区二区三区视频| 狠狠撸激情综合丁香五月天俺来啦| 北条麻妃伊人 | 色色色色色色综合网| 热成人网| 丁香六月啪啪啪| 久久五月天婷婷| 狠狠干五月丁香| 91五月花丁香| 国产精品社区| 亚洲五月丁| 色五月激情综合网站| 日本婷婷五月天| 99视频精品全部免费看| 一本色道久久综合狠狠躁一二三 | 色播播五月天| 色五婷婷| 五月婷婷综合激情| #NAME?| 色色色婷婷五月天| 欧洲亚洲欧洲99久久| 亚洲成人在线观看网址| 一级黄色影片| 91久久婷婷人人澡草 | 欧美婷婷丁香五月| 99这里只有精品| 激情性爱五月天网页| 色99网| 婷婷五月天成人在线视频| 91919191919久久成人视频| 少妇综合网| 狠狠草天天草| 67194中文字幕| 激情五月婷婷| 国产美女视频久| 九九人妻福利| 丁香丁婷五月激情| 在线观看婷婷5月| 天天草天天爱| 中文字幕,综合,91| 熟妇人妻中文字幕无码老熟妇 | 中文字幕无线久必| 91天天操天天干天天射| 久久婷婷综合五月趴| 另类在线| 久久久五月婷婷| 99热国品| 亚洲激情五月| 综合啪啪| 毛片色五月| 色综合色综合色综合高潮| 五月天婷婷情色| 成人婷婷色综合| 婷婷五月天电影网| 五月丁香综合激情网| 这里只有精彩亚洲视频推荐| 婷婷五月丁香综合激情小说| 97天堂| 亚洲激情五月| 亚洲色频| 免费视频1区| 五月丁香啪啪| 婷香五月激情视频| 91九色国产| 婷婷五月天AV| 丁香五月激情在线| 六月五月婷婷| 丁香五月大片| 天堂爱爱| 99re久热只有精品6在线直播| 激情综合九月| 色五月色图| 久热丁香| 五月婷激情影院| 丁香五月天社区婷婷| 碰碰人人人| 国产精品成人AV在线观看春天| 五月丁香综合| 狠狠干五月天| 日本狠狠干| 丁香色婷婷五月天| 天天综合网在线| 九月婷婷综合| 99热这里只有精品免费| 五月丁香| 无码少妇高潮喷水A片免费| 丁香六月激情综合| 国外亚洲成AV人片在线观看| 欧美情色电影一区二区| 天天干天天日蜜臀av| 婷婷五月丁香青青草在线| 99免费超碰在线| 琪琪布丁香社区激情五月天| 级人人91| 欧美啪啪五月天| 9久久精品视频| 二级黄色毛片| 67194成I人在线观看线路1| 99热99色| 六月伊人婷婷| www.色擼擼.com| 激情五月丁香亭亭| 激情伊人| 五月综合激情婷婷六月色窝| 狠狠五月婷婷| 亚洲综合成人网站| 99ri在线观看视频| 久久精品国产色| xxx综合在线| 26uuu另类亚洲欧美日本一| 色色色9| 8区视频在线| 天天色天天| www.9操| 婷婷综合偷拍| 久久这里只有精彩| wwwav大香蕉| 久久色频| 玖玖五月| 99精品热| 不卡成人免费| 久久99久久99精品免观看粉嫩| 色五月婷婷中文字幕在线观看| 色播五月丁香婷婷| 在线综合网| 99视频这里有精品| 男人的天堂在线婷婷| 日韩精品999| 亚洲色域网| 天天干天天做| 国产精产国品一二三在观看 | 欧日韩AV| 欧美五月婷婷| 成人做爰A片免费看视频| 亚洲婷婷综合视频| 婷婷五月 丁香六月| 亚洲无码色色| 樱花99视频| 婷婷开心激情五月激情网| 五月天综合在线| 欧美日韩婷婷五月天| 婷婷亚洲影院| 天天做天天爱天天综合| 狠狠操天天干| 综合99视频| 99精品7| 久久五月综合| 操操熟女| 亚洲激情视频网| 激情久久肏屄视频| 九九色插| 婷婷综合五月激情| 91狠狠色丁香婷婷综合久久| 91久草五月天婷婷| 日日干夜夜撸夜夜骑| 久操人妻| 最新日韩久热免费视频看看| 色色婷婷综合网| 五月丁香六月婷婷久久| 蜜乳人妻一区二区三区| 欧美激情综合色综合色| 九九热最新地址| 丁香五月婷婷99| 久久网思思| 成人精品在线观看| 欧美日韩999| 亚洲熟妇无码乱子AV电影| 99热人人艹| 天天操天天操| 99天堂网| 久久五月天激情美女| 色婷婷88| 超色欲天天| 婷婷五月天在线综合| 琪琪色综合网站| 激情五月天开心网丁香无码| 99热官网| 国产成人综合网| 丁香六月婷婷开心| 久久超级碰碰| 九月激情综合| 久热69| 色婷婷综合网| www五月天com| 九九热最新| 在线超碰91| 狠狠操综合| 丁香五月婷婷99| 可以看的av网站| 99热一本久道| 日本五月天激情| 丁香激情五月少妇| pacopacomama 070722_670 素人奥様初撮りドキュメント 103 大久保純子 | 狠狠草狠狠草| 五月婷婷9| 九九热视频精品| 99久热在线精品99re6热| 99热这里只有精品 搜| 色婷婷狠狠禁18久久| 99热这里只有精品 搜| 99久操视频| 天天爱夜夜爽| 99日本视频| 91人操人人人操人| 99久久婷婷国产综合精品草原| 久久婷婷成人综合色怡春院| 九九熱最新視頻| 嫩草AV久久伊人妇女超级A| 精品综合久久久久久五月天| 婷婷综合性爱网| 丁香五月六月婷婷殴美综合| 综合九九久久| 色~性~乱~伦~噜| 伊人春天av| 国产全是老熟女太爽了| 激情婷婷综合五月少妇| 91丨九色熟女丨首页| 五月丁香久久网| 天天草人人摸| 热99视频精品在线| 色五月丁香婷婷| 婷婷色啪| 欧美色色色| 91久久婷婷人人澡草| 婷婷五月中文字幕| 来吧亚洲综合网| 久久成人综合五月天| 日本道久久91| 大香蕉久| 欧美婷| www久久久久| 色情五月综合婷婷| 99热日韩| 91久久久久久久| 日韩AV中文在线观看| 天天做天天爱天天爽| 99热最新精品| 一片AV片免费播放| 日韩成人综合网| 成人狠狠成人狠狠成人狠狠成人狠狠| 免费操超碰| 六月丁香网| 久久99性爱| 婷婷丁香五月天综合AV| 99re资源在线视频导航| 丁香五月综合| 日日狠狠久久偷偷四色综合免费| 日韩黄黄| 亚洲韩国日产综合AV| 五月丁香婷婷成人网| www.成人婷婷综合| 狠狠看狠狠| www.久久婷婷| 日韩av手机在线观看| 婷婷丁香97| 99热成人在线观看| 日日操夜夜爽白洁| 色狠狠综合入口| 北条麻妃九九九国产精品视频| 天天操婷婷| 国精产品久久| 五月天开心激情网色欲无码| 久久思思99| 性色九九| 99这里只有精品| 超碰无码318604| 成人 在线观看国产| 欧美色色色| 丁香婷婷月| 日本九九热| 婷婷激情丁香五月天综合| 亚洲婷婷激情综合激情999精品| 激情五月婷婷| 99性爱视频| 五月丁香激情婷婷| 色五月色五天免费视频| 婷婷综合激情五月综合| 婷婷6月综合网| 五月丁香亭亭操逼| 大香蕉人人网| 91男人资源站| 亚洲午夜在线视频| 伊人综合网站| 夜夜谢天天干| 狠狠色综合网| 婷婷久久综| 涩婷婷五月天在线精品视频| 狠狠五月激情丁香六月| 色婷婷五月天小说网| 婷婷六月丁香色| 五月天色婷婷激情综合| 欧美情月伍月天| 婷婷午夜精品久久久| 五月天另类图片区99| 九九激情视频| 中文字幕五月久久婷婷| 丁香五月婷婷综合激情啪啪啪啪啪啪啪 | 五月的色婷婷高潮| 色婷婷五月天不卡| 夜夜爽天操| 中文字幕色色| 日韩在线婷婷五月天综合| 色婷婷五月天在线| 伊人午夜综合色啪| 丁香5月婷婷| 激情综合色| 婷婷五月伦理| 国产亚洲精久久久久| 99在线亚洲| 五月婷婷六月丁香在线| 天天日 天天草| 五月激情综合网| 人妻久久婷婷| 婷婷五月激情网| 亚洲久久激情| 99亚洲精品| 亚洲欧洲另类图片| 色婷婷丁香AV综合| 色婷婷AⅤ| 色狠狠色综合久久久绯色AⅤ影视| 99在线视频资源| 操人91| www.精品99| 色婷婷亚洲在线| 激情婷婷五月社区| 亚洲欧美丁香五月天亚洲欧美| 亚洲综合视频网| 色色日本| 99爱在线| 五月丁香色婷婷综合| 五月丁香六月情| 九热...av| www.色婷婷.com| 少妇性BBB搡BBB爽爽爽视頻| 热久久婷婷| 丁香六月激情| 2020久久婷婷五月| 五月色丁香视频精品| 播五月,色五月,开心五月播放器 | 日本97在线视频| 日本老女人黄页在线播放| 五月四色色| 天天影视天天爽天天草| 夜夜操天天干| 国产视频色色色色色色色| 综合网色综合| 最新日本A片| 99热日韩| 大香蕉520| 小香蕉av| 五月婷六月| AV美美午夜| 五月婷婷开心五月| 婷婷丁香六月| 五月丁香婷婷狠狠操| 综合久久五月天| 婷婷五月天xxx| 天天爽夜夜操| 九九激情网| 99偷拍视频在线日本| 亚洲精品va| 五月婷婷香| 九九色精品| 丁香五月WWW| 琪琪理论片| 天天影院色| 色色色网站| 五月丁香九九| 五月丁香好婷婷A片网| 久久艹99| 国产av第一专区| 亚洲操操| 色色色色热| 国产美女无遮挡裸体毛片A片| www91精品| 激情婷婷五月色| 九九99精品视频在线观看| 婷婷狠狠青青| 777久久精品| 色五月色图| 亚洲精品**不卡在线播he| 久久久人妻人伦| 色五月亚洲| 激情五月天久久| 婷婷 久综合| 99在线资源| 亚洲第一成人AV| 五月丁香视频在线观看| 久久停停超碰| 亚洲 欧洲 国产 伦综合| 丁香六月天色婷婷| 天天干天天拍| 婷婷99中文字幕| 五月天播播中文字幕| 亚洲精级| 婷婷四色五月| 青青青在线视频国产| 五月天婷婷久久| 婷婷色五月开心五月| av超碰在线| 日日夜夜爽爽| 99爱视频| 第二色AⅤ| 色丁香五月| 久色网址| 五月丁香无码| 日本人人干| AA丁香综合激情| 任你搞在线观看视频| 中文国产五月天| 亚洲色无码A片一区二区麻豆| 性色播| 色色国产| 99噜噜噜在线播放| 亚洲欧洲另类| 婷婷五月激情网| 五月丁香免费视频| 97人人操在线| 亚洲av免费在线| 91久久| 丁香五月影院| 五月激情丁香五月| 五月丁香综合在线| 婷婷六月激情小说网| 天天干天天色综合| 激情五月婷婷| 91一起操| 色狠狠狠干| 99只有精品| 婷婷欧美偷拍综合| 天天综合精品| 精品九九视频| 国内一级片| 色欲资源网| 丁香婷婷综合喷| 激情丁香五月天图片| 性爱激情小说AV五月丁香花| 久久玖玖综合| 91视频一起草| 五月丁香激情综合| 婷婷国产日本欧美| 白人荫道BBWBBB大荫道| 亚洲VA在线| 9999综合99综合人| 久久婷婷亚洲| 91chinese在线| 色婷婷成人做爰A片免费看网站 | 噜噜视频| 99色看这里只有精品| 激情婷婷丁香五月| 99热精品中文字幕| 综合一区二区三区| www.夜夜操.com| 亚洲AV无码久久精品色欲| 激情婷婷狠狠干综合| 婷婷丁香激情综合色情| 肏屄色播伊人97婷婷| 九九精品热| 亚洲狠狠狠色婷婷综合激情久久久| 超碰九热| 激情99| 久久婷婷六月天| A片天天| 开心激情综合| 91蜜桃婷婷狠狠久久综合9色| 少妇高潮呻吟A片免费看软件| 婷婷五月天另类网站| 99啪99| 五月天婷婷基地| 欧美激情2025| 久久狠狠干| 亚洲最大成人综合网720P| 婷婷五月美女直播| 婷婷五月天av| ai97re99一本| 欧美五月婷婷| 插插五月天| 天天肏高清在线| 草综合14| 丁香五月在线伊人| 五月丁香婷婷激情四射迷人| 天天激情欧美美女| 99热这里在线精品| 91精品国产色猫| 五月婷色| 婷婷网五月天| 激情五月丁香色婷婷| 色99色| 久久AAAA片一区二区| 九热视频在线精品15| 就爱干 在线| 日韩久综合| 欧美69久成人做爰视频| 91色噜噜狠狠狠狠色综合| 一个色的综合| 九九热视频99| 第四色色六月色综合| 五月丁香啪综合| 伊人超碰| 婷婷综合久久| 国产精品汇聚精彩第二页 - 高清完整版在线 - 青蛙AV | 免费视频WWW在线观看网站| 九九re精品视频在线观看| 久草xx性爱视频| 婷婷色网| 偷拍91九色| avh片在线观看| 色丁香五月| 能看的AV网站| AV伊人青草丁香六月| 99久久久久久www| 精品国产AV色一区二区深夜久久| 中美日韩成人在线| 五月丁香色六月激情干大屄| 色婷婷婷婷成人网| 午夜大香蕉| 五月丁香大相交| 久热99中文字幕| WWW.国产| 六月激情综合| 久草大| 69激情小说| 久久婷婷五月草视频在线播放| 99热99色| 色九月婷婷丁香| 成人精品视频99在线观看免费| 丁香五月婷婷视频| WWW.开心五月天.COM| 亚州精品色情在线观看| 7月婷婷六月丁香| 欧美97色| 五月停停色| WWW·色色色·COM| 婷婷综合偷拍| 婷婷五月天小说| 五月婷婷丁香| 夜夜撸夜夜骑| 久久综合五月天| 中文字幕不卡+婷婷五月| 六月婷婷色色色| 亚洲熟妇无码乱子AV电影| 婷婷开心青青草| 天天婷婷操| 五月丁香天天| 五月丁激情| 激情欧美婷五月| 丁香五月婷婷色五月| 狠狠干五月丁香| 十区AV| 99九九热在线观看| 乱码操操| 五月婷婷色播视频| 婷婷丁香五月天综合AV| 激情视频婷婷五月花| site:901-07.com| 婷婷五月激情热播| 这里只有精品偷拍| 激情综合网五月天天| 夜夜操夜夜姧| 亚洲成人电影aaaa| 丁香激情婷婷网| 色欲一区二区三区精品A片| 欧美乱码国产一级A片| 涩涩网五月天| 欧美99热| 色情婷婷| 五月丁香啪啪网| 日日夜夜干| 久久人人添人人爽添人人片αV | 思思re最新视频| 97 天堂| 91美女啪啪| www.婷婷,com| 久久激情五月| 丁香五月天欧美成人| 丁香五月第九色| 五月丁香龟婷婷| 五月婷婷伊人久久| 欧洲激情精品婷婷| 亚洲最大在线| 五月综合激情婷婷六月色窝| 熟妇人妻中文字幕无码老熟妇| 婷婷综合九色伊人| 99精品超在线播放| 狠狠干婷婷| 婷婷色五月天第7色| 婷婷色五月综合| 日本啪啪网| 国产精品a无线| 九久九精品| 97干免费视频| 色婷婷婷综合五月天| 欧美婷婷五月无砖| 亚洲色五月婷婷| 久久人妻精品| 色综合久久无码| 思思99久久| 开心五月丁香综合久久| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 翔田千里无码| 久久综合婷婷五月| 五月婷视频| 色综合久久无码| 五月综合视频在线| 色婷婷精品| 人人摸人人干| 99视频热99| 久热伊人| 五月婷婷六月丁香在线视频| 婷婷五月亚洲一本在线丁香| 婷婷精品在线| 天堂在线伊久| 啪啪色激情五月天| 蜜臀九九九九| 色婷婷精品视频| 日韩一本操| 色婷婷AAA| 开心五月深爱五月丁香五月激情五月| 久久精品4| 啪啪啪丁香五月| 欧美五月丁香在线| www.激情| 精品人妻一区二区三区在| 成人AV免费观看| 日韩色五月| 久色精品| 中文字幕不卡+婷婷五月| 五月婷婷激情综合视频| 五月丁香综合激情| 激情婷婷五月| 九九热视频思思| 色综合婷婷| 日韩在线视频网站| 婷婷五月六月| 国产精品扒开腿做爽爽爽A片唱戏 亚洲爆乳无码精品AAA片蜜桃 | 五月天婷婷激情在线色图| 亚洲 小说 欧美 激情 另类| 亚洲六月色| 亚州综合色| 亚洲色a| 色五月亚洲| 天天爱天天做天天日| 五月丁香婷草| 激情五月丁香五月| 丁香五月首页| 五月天婷婷AV| 激情婷婷综合网| 五月色丁香激情| 丁香五月久久| www,8050,午夜三级| 91人人网| 成人网站av免费网站推荐| 六月婷婷激情小说网| 欧美成人精品三区综合A片| 九月色婷婷| 丁香五月久久| 最新日韩AV中文字幕| 伍月婷婷六月丁香| 欧美婷婷色| 夜夜骑日日夜夜| 免费做A爰片77777| 2014天天爽| 开心激情婷婷| 激情深爱五月婷婷| 热久精品| 七月激情六月婷婷综合在线播放| 久久久久思思热| 久久久久久久久久久久久久久久一道本| 五月婷婷丁香大陆免费| 最近中文字幕大全免费版在线 | 99 r热| 亚洲免费看片| 欧洲激情五月天婷婷| 国产日韩欧美| 婷婷五月69| 天天操天天曰| 丁香六月婷婷开心| 日本色婷婷| www.人人操人人看人人想人人摸 人人人人操,COM | 国产成人AV在线播放| 九九精品综合| 久久久99久久| 精品乱码视频|