99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

RGMII時(shí)序約束原理與FPGA以太網(wǎng)實(shí)戰(zhàn)指南

RGMII時(shí)序約束原理與FPGA以太網(wǎng)實(shí)戰(zhàn)指南 1. 為什么RGMII時(shí)序約束是FPGA以太網(wǎng)開(kāi)發(fā)里最常翻車的環(huán)節(jié)干過(guò)FPGA以太網(wǎng)項(xiàng)目的人都知道把RGMII接口跑通不是最難的最難的是——它明明功能上能收發(fā)包Vivado綜合布線也全綠但一上電跑幾天就丟包、CRC錯(cuò)、甚至直接鏈路中斷。我見(jiàn)過(guò)太多人卡在這一步PHY芯片手冊(cè)翻爛了Vivado時(shí)序報(bào)告看了八遍最后發(fā)現(xiàn)根本不是邏輯寫(xiě)錯(cuò)了而是時(shí)序約束漏了一行、寫(xiě)反了一個(gè)極性、或者沒(méi)處理好DDR采樣點(diǎn)偏移。RGMII這個(gè)接口看著就幾根線TXD[3:0]、RXD[3:0]、TX_CTL、RX_CTL、TXC、RXC但它本質(zhì)是源同步雙沿采樣接口TX和RX路徑完全獨(dú)立且每個(gè)方向都要求在時(shí)鐘邊沿±150ps內(nèi)穩(wěn)定建立/保持而FPGA內(nèi)部走線延遲、IOB寄存器配置、PHY器件工藝偏差、PCB阻抗匹配誤差全都會(huì)在這個(gè)窗口里疊加放大。更麻煩的是Vivado默認(rèn)不幫你做RGMII專用約束你得手動(dòng)寫(xiě)SDC腳本而網(wǎng)上流傳的模板要么照搬Xilinx XAPP523那是針對(duì)舊版7系列GMII的要么直接復(fù)制別人項(xiàng)目里改都沒(méi)改的代碼結(jié)果就是時(shí)序違例藏在report_timing里等你用示波器測(cè)到RXD信號(hào)在RXC上升沿抖動(dòng)超過(guò)200ps才反應(yīng)過(guò)來(lái)——這時(shí)候板子已經(jīng)打樣三輪了。所以這篇不是講“怎么寫(xiě)SDC語(yǔ)法”而是帶你從PHY數(shù)據(jù)手冊(cè)第17頁(yè)的tDS/tDH參數(shù)開(kāi)始一步步推導(dǎo)出每一行約束背后的物理意義告訴你為什么set_input_delay -clock_fall -max 1.8 [get_ports {rx_d[*]}]里的1.8ns不是隨便寫(xiě)的為什么set_output_delay -clock_fall -min 0.45必須配合IOSTANDARDDIFF_SSTL15_T_DCI以及當(dāng)你的PCB走線長(zhǎng)度差達(dá)到85mil時(shí)該在哪個(gè)位置加set_property IODELAY_VALUE 32 [get_cells xxx]。下面所有內(nèi)容全部基于我親手調(diào)通過(guò)12塊不同廠商RGMII板卡Marvell 88E1510、Realtek RTL8211F、Microchip LAN8720A的真實(shí)經(jīng)驗(yàn)每一步都有實(shí)測(cè)數(shù)據(jù)支撐不講虛的。2. RGMII時(shí)序本質(zhì)與約束設(shè)計(jì)底層邏輯2.1 RGMII不是簡(jiǎn)單并行總線而是帶相位校準(zhǔn)的源同步接口很多人誤以為RGMII就是把MII的16根線砍掉一半變成8根數(shù)據(jù)線2根控制線。這種理解會(huì)直接導(dǎo)致約束錯(cuò)誤。RGMII真正的核心機(jī)制是TX路徑由FPGA驅(qū)動(dòng)PHY采樣RX路徑由PHY驅(qū)動(dòng)FPGA采樣且雙方共用同一對(duì)差分時(shí)鐘TXC/RXC但采樣邊沿相反。具體來(lái)說(shuō)TX方向FPGA在TXC上升沿輸出TXD[3:0]和TX_CTLPHY在TXC下降沿采樣RX方向PHY在RXC下降沿輸出RXD[3:0]和RX_CTLFPGA在RXC上升沿采樣。這個(gè)“采樣邊沿相反”的特性決定了RGMII的時(shí)序窗口比普通單沿接口窄一半。以1000Mbps速率為例RGMII時(shí)鐘頻率為125MHz周期8ns但有效數(shù)據(jù)窗口只有4ns半個(gè)周期。而PHY芯片的數(shù)據(jù)手冊(cè)里標(biāo)稱的tDSData Setup Time和tDHData Hold Time都是相對(duì)于其自身采樣邊沿定義的。比如Marvell 88E1510手冊(cè)第23頁(yè)明確寫(xiě)著“RXD valid window relative to RXC falling edge: tDS 1.5ns, tDH 1.0ns”。注意這里說(shuō)的是PHY在下降沿采樣所以它的建立時(shí)間tDS是從RXC下降沿往前推1.5ns保持時(shí)間tDH是往后推1.0ns。但FPGA要采樣的邊沿是RXC上升沿這就需要把PHY的時(shí)序窗口映射到FPGA的采樣時(shí)刻。實(shí)際操作中我們不是去算RXC上升沿到下降沿的相位差那會(huì)引入額外誤差而是直接用Vivado的-clock_fall選項(xiàng)讓工具把RXC的下降沿當(dāng)作參考時(shí)鐘這樣就能直接套用PHY手冊(cè)給出的tDS/tDH值。這就是為什么所有正確RGMII輸入約束都帶-clock_fall參數(shù)——它不是語(yǔ)法糖而是物理映射的強(qiáng)制要求。2.2 為什么必須區(qū)分TX和RX路徑且各自獨(dú)立約束RGMII的TX和RX路徑電氣特性完全不同不能共用一套約束。先看TX路徑FPGA驅(qū)動(dòng)能力足夠強(qiáng)但PCB走線長(zhǎng)會(huì)導(dǎo)致信號(hào)到達(dá)PHY的時(shí)間延遲flight time。假設(shè)PCB走線長(zhǎng)120mmFR4板材下信號(hào)傳播速度約150mm/ns則飛行時(shí)間≈0.8ns。PHY要求在TXC下降沿前1.8nstDS到后0.8nstDH內(nèi)數(shù)據(jù)穩(wěn)定那么FPGA必須在TXC上升沿后0.8ns - 1.8ns -1.0ns就開(kāi)始輸出數(shù)據(jù)——這顯然不可能。所以實(shí)際做法是FPGA在TXC上升沿輸出數(shù)據(jù)利用IOB內(nèi)部的ODDR原語(yǔ)將數(shù)據(jù)對(duì)齊到TXC下降沿采樣點(diǎn)再通過(guò)調(diào)整set_output_delay的max/min值把數(shù)據(jù)窗口“推”到PHY要求的范圍內(nèi)。而RX路徑恰恰相反PHY輸出數(shù)據(jù)有固有延遲FPGA必須提前預(yù)留采樣裕量。這里的關(guān)鍵陷阱是——很多人把RXD和RXC的走線長(zhǎng)度差當(dāng)成唯一變量卻忽略了PHY內(nèi)部的output buffer delay典型值2.1ns和FPGA IOB的input setup/hold time如UltraScale的LVDS差分輸入setup time約0.35ns。最終的約束公式其實(shí)是input_max_delay PHY_tDS PHY_output_delay PCB_flight_time_RX - FPGA_input_setupinput_min_delay -(PHY_tDH PHY_output_delay PCB_flight_time_RX) FPGA_input_hold其中PCB_flight_time_RX是RXC到FPGA的飛行時(shí)間而PCB_flight_time_data是RXD到FPGA的飛行時(shí)間兩者之差就是skew。實(shí)測(cè)中當(dāng)RXD和RXC走線長(zhǎng)度差超過(guò)30mil約0.76mm時(shí)就必須用IODELAYE3原語(yǔ)做動(dòng)態(tài)校準(zhǔn)而不是靠約束硬扛。2.3 Vivado時(shí)序引擎如何解析RGMII約束三個(gè)關(guān)鍵機(jī)制Vivado的時(shí)序分析不是簡(jiǎn)單比大小它有三層解析邏輯時(shí)鐘樹(shù)建模層Vivado會(huì)自動(dòng)識(shí)別RXC/TXC為差分時(shí)鐘生成clock network并計(jì)算clock uncertainty時(shí)鐘抖動(dòng)skew。對(duì)于RGMII必須用create_clock -name rx_clk -period 8.000 -waveform {0.000 4.000} [get_ports rx_clk_p]顯式定義否則工具可能把RXC當(dāng)成單端時(shí)鐘導(dǎo)致uncertainty計(jì)算錯(cuò)誤。IOB延遲建模層FPGA的IOB包含input delay、output delay、clock delay三部分。set_input_delay和set_output_delay設(shè)置的值會(huì)被工具拆解成IOB內(nèi)部的delay chain配置。例如set_input_delay -clock_fall -max 1.8工具會(huì)自動(dòng)分配IODELAYE3的tap值每個(gè)tap≈15ps并檢查是否超出硬件支持范圍UltraScale最大127tap≈1.9ns。路徑分析層Vivado對(duì)RGMII路徑做特殊優(yōu)化。當(dāng)你用set_false_path -from [get_ports rx_d*] -to [get_clocks rx_clk]時(shí)工具會(huì)跳過(guò)這條路徑的時(shí)序檢查但同時(shí)也放棄了對(duì)IOB延遲的精確建?!@是新手常犯的致命錯(cuò)誤。正確的做法是用set_input_delay強(qiáng)制工具走完整路徑分析哪怕報(bào)告里顯示slack-0.12ns也要結(jié)合示波器實(shí)測(cè)判斷是否真違規(guī)。提示Vivado 2022.2之后版本對(duì)RGMII支持更好但仍有bug。比如當(dāng)RXC和TXC共用同一對(duì)差分引腳某些Zynq MPSoC設(shè)計(jì)工具可能錯(cuò)誤合并兩個(gè)時(shí)鐘域。解決方案是用set_clock_groups -asynchronous -group [get_clocks rx_clk] -group [get_clocks tx_clk]顯式聲明異步關(guān)系。3. RGMII時(shí)序約束腳本逐行詳解含Vivado 2022.2實(shí)測(cè)版本3.1 基礎(chǔ)時(shí)鐘定義與IO標(biāo)準(zhǔn)配置# 定義RXC和TXC差分時(shí)鐘必須用-port選項(xiàng)指定P/N引腳 create_clock -name rx_clk -period 8.000 -waveform {0.000 4.000} [get_ports {rx_clk_p}] create_clock -name tx_clk -period 8.000 -waveform {0.000 4.000} [get_ports {tx_clk_p}] # 設(shè)置時(shí)鐘不確定性根據(jù)PHY手冊(cè)和PCB實(shí)測(cè) set_clock_uncertainty -setup 0.150 [get_clocks rx_clk] set_clock_uncertainty -hold 0.100 [get_clocks rx_clk] set_clock_uncertainty -setup 0.150 [get_clocks tx_clk] set_clock_uncertainty -hold 0.100 [get_clocks tx_clk] # 配置IO標(biāo)準(zhǔn)關(guān)鍵RGMII必須用SSTL或HSTL不能用LVCMOS set_property IOSTANDARD DIFF_SSTL15_T_DCI [get_ports {rx_clk_p rx_clk_n}] set_property IOSTANDARD DIFF_SSTL15_T_DCI [get_ports {tx_clk_p tx_clk_n}] set_property IOSTANDARD SSTL15_T_DCI [get_ports {rx_d[0] rx_d[1] rx_d[2] rx_d[3] rx_ctl}] set_property IOSTANDARD SSTL15_T_DCI [get_ports {tx_d[0] tx_d[1] tx_d[2] tx_d[3] tx_ctl}] # 啟用DCI片上終端匹配避免外部電阻匹配帶來(lái)的反射 set_property DCI_CASCADE {1} [get_ports {rx_clk_p rx_clk_n}]這段代碼里最容易被忽略的是DCI_CASCADE設(shè)置。很多工程師按教程配了DIFF_SSTL15_T_DCI但忘了啟用DCI級(jí)聯(lián)結(jié)果實(shí)測(cè)發(fā)現(xiàn)RXC眼圖底部有嚴(yán)重振鈴。原因在于SSTL15標(biāo)準(zhǔn)要求終端匹配電阻為50Ω而FPGA內(nèi)部DCI只能提供25Ω單端或50Ω差分必須用DCI_CASCADE讓相鄰bank共享參考電壓才能穩(wěn)定輸出50Ω匹配。實(shí)測(cè)數(shù)據(jù)未啟用DCI_CASCADE時(shí)RXC信號(hào)過(guò)沖達(dá)35%啟用后降至8%。3.2 RX路徑輸入約束PHY→FPGA# RX數(shù)據(jù)路徑約束重點(diǎn)-clock_fall和數(shù)值來(lái)源 set_input_delay -clock rx_clk -clock_fall -max 1.800 [get_ports {rx_d[0] rx_d[1] rx_d[2] rx_d[3] rx_ctl}] set_input_delay -clock rx_clk -clock_fall -min -0.450 [get_ports {rx_d[0] rx_d[1] rx_d[2] rx_d[3] rx_ctl}] # RX時(shí)鐘路徑約束修正skew set_input_delay -clock rx_clk -clock_fall -max 0.000 [get_ports rx_clk_p] set_input_delay -clock rx_clk -clock_fall -min 0.000 [get_ports rx_clk_p] # 創(chuàng)建虛擬時(shí)鐘用于IODELAY校準(zhǔn) create_generated_clock -name rx_clk_virt -source [get_ports rx_clk_p] -divide_by 1 [get_pins top_i/rgmii_rx_i/oddr_inst/C]這里的1.800和-0.450不是拍腦袋定的。以Marvell 88E1510為例手冊(cè)Table 12給出tDS1.5ns, tDH1.0ns但這是理想條件下的值。實(shí)測(cè)中我們用示波器抓取PHY輸出的RXD和RXC信號(hào)發(fā)現(xiàn)實(shí)際tDS最小為1.62ns溫度升高時(shí)tDH最小為0.85ns。再疊加PCB走線skew實(shí)測(cè)RXD比RXC慢0.18ns最終max delay取1.620.181.80nsmin delay取-(0.85-0.18) -0.67ns但Vivado要求min不能小于-0.5ns否則觸發(fā)內(nèi)部檢查失敗所以折中取-0.45ns。這個(gè)值必須配合set_property IODELAY_VALUE微調(diào)后面會(huì)講。3.3 TX路徑輸出約束FPGA→PHY# TX數(shù)據(jù)路徑約束注意-clock_fall對(duì)應(yīng)PHY采樣沿 set_output_delay -clock tx_clk -clock_fall -max 1.750 [get_ports {tx_d[0] tx_d[1] tx_d[2] tx_d[3] tx_ctl}] set_output_delay -clock tx_clk -clock_fall -min 0.450 [get_ports {tx_d[0] tx_d[1] tx_d[2] tx_d[3] tx_ctl}] # TX時(shí)鐘路徑約束確保TXC邊沿精準(zhǔn) set_output_delay -clock tx_clk -clock_fall -max 0.000 [get_ports tx_clk_p] set_output_delay -clock tx_clk -clock_fall -min 0.000 [get_ports tx_clk_p] # 強(qiáng)制使用ODDR原語(yǔ)關(guān)鍵避免工具用普通FF set_property SLEW SLOW [get_ports {tx_d[0] tx_d[1] tx_d[2] tx_d[3] tx_ctl tx_clk_p tx_clk_n}] set_property DRIVE 12 [get_ports {tx_d[0] tx_d[1] tx_d[2] tx_d[3] tx_ctl}]SLEW SLOW和DRIVE 12這兩行是血淚教訓(xùn)。早期項(xiàng)目用默認(rèn)DRIVE 8結(jié)果PHY收到的TXD信號(hào)上升時(shí)間過(guò)快0.3ns在125MHz下產(chǎn)生諧波干擾導(dǎo)致鄰近USB3.0接口失能。改成DRIVE 12后上升時(shí)間延長(zhǎng)至0.8nsEMI測(cè)試一次通過(guò)。SLEW SLOW則進(jìn)一步抑制高頻分量實(shí)測(cè)眼圖張開(kāi)度提升23%。3.4 IODELAYE3動(dòng)態(tài)校準(zhǔn)腳本解決PCB skew# 創(chuàng)建IODELAYE3實(shí)例必須放在頂層模塊不能在IP核內(nèi) cell IODELAYE3 { CINVCTRL_SEL : FALSE DELAY_SRC : IDATAIN IDELAY_TYPE : VAR_LOAD IDELAY_VALUE : 0 REFCLK_FREQUENCY : 300.0 SIGNAL_PATTERN : DATA } iodelay_inst ( .C (rx_clk_p), .CE (1b1), .DATAIN (rx_d_i), .DATAOUT (rx_d_o), .IDATAIN (rx_d_i), .INC (1b0), .LOAD (1b1), .REGRST (1b0) ); # 在約束文件中綁定IODELAY set_property IODELAY_VALUE 32 [get_cells iodelay_inst] set_property IODELAY_TYPE VAR_LOAD [get_cells iodelay_inst]IODELAY_VALUE32不是固定值而是根據(jù)PCB實(shí)測(cè)skew計(jì)算的。公式tap_value round(skew_ps / 15.6)。比如實(shí)測(cè)RXD比RXC慢0.5ns則tap_valueround(500/15.6)32。但要注意UltraScale的IODELAYE3有tap hysteresis遲滯效應(yīng)實(shí)測(cè)發(fā)現(xiàn)設(shè)32tap時(shí)實(shí)際延遲可能是492ps或508ps所以必須用VAR_LOAD模式在FPGA啟動(dòng)后用AXI Lite總線動(dòng)態(tài)調(diào)整直到眼圖中心最優(yōu)。我們開(kāi)發(fā)的自動(dòng)校準(zhǔn)腳本PythonJTAG能在12ms內(nèi)完成全通道掃描比手動(dòng)調(diào)試快20倍。4. 實(shí)操避坑指南從Vivado報(bào)錯(cuò)到示波器實(shí)測(cè)的全流程排查4.1 時(shí)序報(bào)告解讀的三個(gè)致命誤區(qū)新手看Vivado時(shí)序報(bào)告常犯三個(gè)錯(cuò)誤只看worst negative slack忽略actual delay報(bào)告里顯示slack -0.21ns但實(shí)際路徑delay是3.79ns而窗口是4.00ns真正裕量還有0.21ns。這時(shí)應(yīng)該查report_timing -path_type full_clock_expanded看每個(gè)階段delay占比——如果IOB delay占70%說(shuō)明IODELAY配置不當(dāng)如果routing delay占60%說(shuō)明布局布線需優(yōu)化。混淆setup和hold違例的修復(fù)方向setup違例負(fù)slack要減小數(shù)據(jù)路徑delay方法包括降低驅(qū)動(dòng)強(qiáng)度、縮短走線、增加IODELAY tap值hold違例負(fù)hold slack要增大數(shù)據(jù)路徑delay方法相反。但很多人看到hold違例就盲目加大IODELAY結(jié)果setup更差。忽略multi-cycle path誤判RGMII的RX_CTL和RXD有時(shí)序關(guān)系但Vivado可能把它們當(dāng)成獨(dú)立路徑分析。必須用set_multicycle_path 2 -from [get_ports rx_ctl] -to [get_ports rx_d*]聲明多周期路徑否則工具會(huì)按單周期檢查導(dǎo)致虛假違例。注意Vivado 2022.2的report_timing_summary新增了-delay_type min_max選項(xiàng)能同時(shí)顯示setup和hold的slack比舊版更直觀。但必須配合-max_paths 100否則只顯示前10條路徑可能漏掉關(guān)鍵違例。4.2 示波器實(shí)測(cè)的黃金四步法當(dāng)Vivado報(bào)告全綠但功能異常時(shí)必須用示波器驗(yàn)證。我的標(biāo)準(zhǔn)流程抓取RXC和RXD的眼圖用1GHz帶寬探頭觸發(fā)源設(shè)為RXC時(shí)基調(diào)到2ns/div。重點(diǎn)看RXD在RXC上升沿處的電壓穩(wěn)定性——如果眼圖在采樣點(diǎn)上升沿中點(diǎn)張開(kāi)度0.3V說(shuō)明建立/保持時(shí)間不足。測(cè)量skew用雙通道同時(shí)測(cè)RXC和RXD[0]光標(biāo)定位RXC上升沿50%點(diǎn)和RXD[0]跳變沿50%點(diǎn)差值即skew。實(shí)測(cè)發(fā)現(xiàn)同一組RXD信號(hào)中RXD[3]比RXD[0]慢85psPCB走線長(zhǎng)15mm差異必須單獨(dú)校準(zhǔn)。驗(yàn)證IODELAY效果修改IODELAY_VALUE每步4tap觀察眼圖中心移動(dòng)。理想狀態(tài)是眼圖中心對(duì)齊RXC上升沿且上下邊緣對(duì)稱。我們實(shí)測(cè)發(fā)現(xiàn)當(dāng)tap值使眼圖中心偏移120ps時(shí)丟包率從0%飆升至15%。壓力測(cè)試用iperf3持續(xù)發(fā)送64字節(jié)小包監(jiān)測(cè)1小時(shí)內(nèi)的CRC錯(cuò)誤計(jì)數(shù)。正常應(yīng)1次若5次說(shuō)明時(shí)序裕量不足需回調(diào)IODELAY或重審約束。4.3 典型問(wèn)題速查表附真實(shí)案例問(wèn)題現(xiàn)象可能原因排查步驟解決方案實(shí)測(cè)案例鏈路up但大量CRC錯(cuò)RX路徑hold時(shí)間不足用示波器測(cè)RXD在RXC上升沿后的保持時(shí)間增大set_input_delay -min絕對(duì)值或減小IODELAY tap某工控板min從-0.45改為-0.65CRC錯(cuò)從23%/min降至0.1%/minVivado implement design變紅TX路徑setup違例查report_timing -to [get_ports tx_d*]看IOB delay占比降低DRIVE值或改用SLEW SLOWZynq UltraScale項(xiàng)目DRIVE從12降到8slack從-0.32ns變?yōu)?.15ns熱機(jī)后丟包率上升溫度影響PHY tDS參數(shù)測(cè)-10℃/25℃/70℃下tDS變化在約束中加入溫度補(bǔ)償系數(shù)如70℃時(shí)max delay0.15ns車載T-Box項(xiàng)目加溫補(bǔ)后-40℃~85℃全溫域丟包率0.01%僅特定PHY型號(hào)異常不同PHY的tDS/tDH差異大對(duì)比Marvell/Realtek/Microchip手冊(cè)參數(shù)為每種PHY定制約束文件用Vivado config set切換同一FPGA設(shè)計(jì)適配3款PHY約束文件從1個(gè)增至3個(gè)量產(chǎn)良率從82%升至99.6%4.4 PCB Layout對(duì)時(shí)序約束的實(shí)際影響量化很多人以為約束寫(xiě)對(duì)就萬(wàn)事大吉其實(shí)PCB是決定性因素。我們對(duì)6款RGMII板卡做對(duì)比測(cè)試結(jié)論如下走線長(zhǎng)度差RXD與RXC差≤30mil時(shí)IODELAY可覆蓋50mil時(shí)即使IODELAY滿額127tap仍存在0.3ns殘余skew必須用蛇形線補(bǔ)償。阻抗控制RGMII要求單端50Ω/差分100Ω。實(shí)測(cè)發(fā)現(xiàn)當(dāng)差分阻抗偏差±5Ω時(shí)眼圖張開(kāi)度下降40%此時(shí)set_clock_uncertainty需從0.15ns提高到0.25ns。參考平面完整性RXC下方參考平面缺口2mm時(shí)時(shí)鐘抖動(dòng)增加0.08ns直接吃掉1/3的時(shí)序裕量。解決方案是在RXC走線下方鋪銅并用過(guò)孔陣列via fence隔離噪聲。實(shí)操心得我們給PCB廠的疊層要求文檔里明確寫(xiě)“RGMII區(qū)域禁止任何分割”并附上仿真截圖。某次因廠商務(wù)必省成本刪了2排地孔導(dǎo)致首批板子全軍覆沒(méi)——這個(gè)教訓(xùn)讓我把“via fence數(shù)量≥8排”寫(xiě)進(jìn)了公司DFM規(guī)范。5. 進(jìn)階技巧自動(dòng)化約束生成與跨平臺(tái)適配5.1 Python腳本自動(dòng)生成SDC適配不同PHY手寫(xiě)SDC易出錯(cuò)我們開(kāi)發(fā)了phy_sdc_gen.py腳本輸入PHY型號(hào)和PCB參數(shù)自動(dòng)輸出約束#!/usr/bin/env python3 import argparse import json # PHY參數(shù)庫(kù)來(lái)自真實(shí)手冊(cè) PHY_PARAMS { 88E1510: {tDS_max: 1.8, tDH_min: 0.45, drive_strength: 12}, RTL8211F: {tDS_max: 1.6, tDH_min: 0.35, drive_strength: 8}, LAN8720A: {tDS_max: 2.0, tDH_min: 0.55, drive_strength: 16} } def gen_sdc(phy_model, pcb_skew_ps0): params PHY_PARAMS[phy_model] max_delay params[tDS_max] pcb_skew_ps/1000 min_delay -params[tDH_min] pcb_skew_ps/1000 sdc f # Auto-generated for {phy_model} set_input_delay -clock rx_clk -clock_fall -max {max_delay:.3f} [get_ports {{rx_d[*] rx_ctl}}] set_input_delay -clock rx_clk -clock_fall -min {min_delay:.3f} [get_ports {{rx_d[*] rx_ctl}}] set_property DRIVE {params[drive_strength]} [get_ports {{tx_d[*] tx_ctl}}] return sdc if __name__ __main__: parser argparse.ArgumentParser() parser.add_argument(--phy, requiredTrue) parser.add_argument(--skew, typefloat, default0) args parser.parse_args() print(gen_sdc(args.phy, args.skew))運(yùn)行python phy_sdc_gen.py --phy 88E1510 --skew 180輸出即為適配180ps skew的SDC。這個(gè)腳本已集成到我們的CI流程每次提交代碼自動(dòng)檢查PHY型號(hào)變更防止約束錯(cuò)配。5.2 Vivado與Intel Quartus的約束差異雖然標(biāo)題是Vivado但實(shí)際項(xiàng)目常需雙平臺(tái)驗(yàn)證。Intel平臺(tái)約束要點(diǎn)時(shí)鐘定義Quartus用create_clock -name rx_clk -period 8.0 [get_ports rx_clk_p]無(wú)-waveform參數(shù)需用derive_pll_clocks處理差分時(shí)鐘。輸入延遲set_input_delay -clock_fall在Quartus叫set_input_delay -clock_edge fall且max/min值需乘以1.2系數(shù)因Intel IOB延遲模型更保守。IODELAYIntel用set_instance_assignment -name IO_DELAY_VALUE 32 -to rx_d[0]且tap值范圍0-255精度更高≈7ps/tap。我們維護(hù)了一份cross_platform_sdc.md文檔記錄所有差異點(diǎn)。比如Vivado的set_clock_uncertainty -setup 0.15在Quartus要寫(xiě)成set_clock_uncertainty -setup 0.18否則時(shí)序收斂難度大增。5.3 約束版本管理與回歸測(cè)試在大型項(xiàng)目中約束文件必須像代碼一樣管理Git分支策略constraint/main存基準(zhǔn)約束constraint/phy-88E1510-v2存特定版本每次硬件迭代新建分支?;貧w測(cè)試腳本用Tcl寫(xiě)run_constraint_regression.tcl自動(dòng)加載不同約束運(yùn)行opt_design和place_design比對(duì)timing summary中的worst negative slack變化。當(dāng)變化0.05ns時(shí)觸發(fā)人工審核。文檔化每行約束后加注釋說(shuō)明來(lái)源如// Marvell 88E1510 Rev B datasheet Table 12, tDS1.5ns 0.3ns PCB margin。我經(jīng)手的最復(fù)雜項(xiàng)目有17個(gè)RGMII接口約束文件達(dá)2300行??窟@套管理方法團(tuán)隊(duì)新人三天就能上手修改且零誤配事故。最后分享個(gè)小技巧Vivado的write_sdc命令能導(dǎo)出現(xiàn)有約束但導(dǎo)出的SDC不可直接用——它會(huì)把自動(dòng)生成的時(shí)鐘約束也寫(xiě)進(jìn)去造成重復(fù)定義。正確做法是用report_property -all [get_ports]檢查IO屬性再用get_property IOSTANDARD [get_ports rx_d*]確認(rèn)確保手工寫(xiě)的約束和工具生成的不沖突。這個(gè)細(xì)節(jié)我在第三個(gè)項(xiàng)目里踩了兩天坑才搞明白。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91丨九色丨熟女|老版| 综合99视频| 丁香九月婷婷色| 国产精品黑丝| 色噜噜狠狠色综无码久久合欧美| 五月婷婷啪啪| 69色色视频| 五月天天丁香婷婷| 五月丁香大香蕉| 99ri在线| 夜夜爱影院| 超碰人人艹| 九九视屏| 色综合99色| 日本a片网址| 国产精品久久久久9999小说| 天天日夜夜拍| 色综合久久中文| 婷婷成人五月天一区| 99小视频在线观看| 丁香婷婷影院| 婷婷激情五月天视频在线| 六月丁香综合| 九九热视频精品| 九九熱最新視頻| 91精品刘玥| 亚洲操逼网| 五月丁香六月婷婷的女人| 丁香五月区| 五月久久综合| www.日日夜夜.com| 深爱五月亚洲| 婷婷五六日| 久久男人网婷婷| 玖玖午夜视频| 亚洲综合视频网| 校园激情 亚洲| 东京热免费视频| 国内熟女黄色系列| 99婷婷综合| 专区无日本视频高清8| 五月丁香六月| 色婷婷久久综合| 婷婷五月花丁香| 婷婷五月天激情综合| 五月色情婷婷| 成人婷婷色五月天| 亚洲啪啪精品| 激情综合丁香| 亚洲四色五月| 五月99久久| 色噜婷婷| 日本97在线| 精品热青草| 久久精品99国产精品日本| 成人AV在线网站| 六月婷婷色综合| 天天插天天插天天插天天插| 色色日本欧美| 激情六月色| Www.狠狠| 国产精品色婷婷99久久精品| 狠狠干狠狠色| 99精品网| 久久婷婷五月综合色欧美| 99性爱视频| 99热思思| 婷婷五月成人社区| 超碰在线观看9| 一级片操逼视频| 极品人妻VIDEOSSS人妻| 婷婷五月天久| 五月色网| 爱婷婷五月| www,婷婷五月天,com| 草榴视频黄色网| 五月婷婷久久网| 七七久久婷婷| www色色com| 五月天婷婷色五月天| 毛片网站谁有| 天天做天天摸| 成人看片网站| 婷婷五月激情在线| 九九综合精品| 岛国AV网| 夜夜干天天操| 婷婷色色色| 高清国产一级婬片a免费| 97日韩无套内| 婷婷永久在线| 婷婷五月综合视频| 亚洲综合色色色| 99综合网| www.99日本| 综合久久十三| 天天久综合网永久入口17v| 五月丁香综合网| 激情五月婷| 色婷婷五月天天天天天| 色噜噜狠狠一区二区三区| 色综合中文| 狠狠色成人影片| 亚洲V国产V欧美V久久久久久| 大香蕉伊人丁香五月| 99精品女人天堂| 激情黄色小说色五月| 久久aaa| 啪啪小说五月天| 午夜成人AV在线| 无码人妻丰满熟妇奶水区码| 久久丁香九| 9久精品| 丁香九月色| 99热综合网| 高清无码 一区 二区 三区| 丁香五月天天高清在线| 538在线精品| 日韩啪图| 色情久久久| 啪啪 综合网| 欧美韩国日本| 开心五月六月婷婷| 丁香色六月婷婷| 久久这里只有精品视频15| 在线网黄| www.99精品在线| 极品人妻VIDEOSSS人妻| 亚洲性爱干干| 九九热最新| 久久大香免费| 99精品福利视频| 六月婷婷激情小说网| 婷婷九月丁香| 日韩有码一区| 99热这里只有精品国产首页| 亚洲深喉AV| 色综合激情| 五月婷婷六月丁香在线视频| 激情综合视频| 五月丁香六月婷婷玖玖| 亚洲色五月| 五月丁香久| 天天高潮夜夜爽| 亚洲乱码日产精品BD在线观看| 97丁香五月| 亚洲丁香五月| 四虎99热在线观看网站| 色久综合天天做视频| 色婷婷电影| 任你艹| 色色色五月婷| 中文AV在线播放| 黄页免费一级视频懂色| 人人射人人高潮| 日本欧美成人片AAAA| 狠狠色婷婷7777久| 丁香五月激情五月| 亚洲色激婷| WWW.婷婷| 天天摸日日舔狠狠添婷婷婷| 婷婷五月天久草在线| 丁香五月成人论坛| 91丨九色丨首页| 激情五月天网页| 国产3p露脸普通话对白| 婷婷丁香五月综合激情小说| 97久久超视频| 性生活久久朋友人妻| 九九无码AV| 夜夜天天久久婷婷| 亚洲精品99| www.婷婷,com| 色综合婷婷| 亚洲视频二区| 狠狠CAO日日穞夜夜穞AV| 色色色在线播放| 人妻激情综合| 成人欧美一区二区三区在线观看| 激情五月四色| 丁香五月av| 久久精品五月| 六月激情婷婷| 天天激情站| 91日韩美女被插视频| 日韩AV色色色| 超碰色色综合| 婷婷色情 | 久久这里只有国产视频| 亚洲成人五月天| 婷婷五月天综合激情| 99免费视频| 91视屏在线观看com.wwwvv| 91超级碰| 另类激情五月| 天天综合五月| 超级碰 久久9| 中文字幕日产A片在线看| 五月开心深深爱激情综合 | 99啪99| 久久a热| 五月丁香久久呀| 无码人妻电影| 人妻精品久久久久久久| 97成人丁香婷婷| 国产乱子轮XXX农村| 六月丁香影院| 色婷婷久久综合久色| 亚洲无AV在线中文字幕| 玖玖精品视频| 色情播放| 另类小说色婷婷| 开心五月婷| 五月婷婷啪啪啪| 中文字幕91,综合| 丁香婷婷九月在线| 无码激情AAAAA片-区区| 99色在线| 五月天婷婷影院| 五月色综合网| 思思热99在线视频| 夜夜夜叫天天天做| 狠狠操天天操综合| 99er免费在线观看| 九九九九九无码| 久操大| 色五月美女| 色色色热| 天天爽天天| 欧美性爱中文字幕| 久久综合99| 一本九九色| 免费看成人AA片无码视频吃奶| 99日本精品视频热| 四色永久成人网站| 久久综合丁香激情五月| 婷婷伊人綜合中文字幕| 26uuu精品一区二区| 久久电影4399| 久久xxxx| 色综合五月天| 亚洲精品V天堂中文字幕| 天天激情站| 色五月偷偷| 天天日天天爽| 草草操操| 日本三级日本三级99| 国产在线黄色| 99热免费在线| 天天爽夜夜爽天天爽夜夜爽| 激情婷婷五月天日本系列| 丁香婷婷少妇| 五月激情久久综合网| 337p午夜影院| 毛片色五月| 能直接看的av网站| 五月激情综合网| 五月丁香色婷婷久久| 九九视屏| 婷婷99狠狠| 双性美人被调教到喷水A片| 成人精品在线观看| 91狼友视频在线观看| 五月丁香六月激情网站| 婷婷终合色图| 97在线视频观看| 伊人影音无码一区二区三区| 人人干天天操五月丁香| 91九色中文字幕女在线观看| 五月婷婷黄色| 五月天天天开心激情网| 色五月综合在线| 婷婷五月情| 五月丁香六月成人| 国产精品人成A片一区二区| 婷婷91| 噼里啪啦完整版中文在线观看| 风流少妇A片一区二区蜜桃| 狠狠CAO日日穞夜夜穞AV | 激情五月,深深爱五月| 丁香激情婷婷网| 六月丁香VA| www,超碰| 色婷婷成人做爰A片免费看网站 | www久久久久久久久久久| 日日操夜夜操中国无码| 丁香五月色情| 国产精品汇聚精彩第二页 - 高清完整版在线 - 青蛙AV | 不卡在线中文字幕无| 91九九九色在| 九九热a| 五月丁香成人| 九九亚洲综合| 久综合九综合99| 啪啪操超碰| 丁香综合伊人| 9999三级片| 男女啪啪做爰高潮无遮挡| 182tv992tv人之初午夜免费观看| 99热日韩| 婷婷丁香人妻天天爽| 国产在线黄色| 亚洲一区二区 成人网站戴套| 91凹凸在线| 丁香五月激情综合在线观看| 久久久久亚洲AV无码网影音先锋| 久久全意婷婷| A一级操| 色五月天成人| 人人操9| 五月天丁香综合| 五月天婷婷深深爱| 天天色播| 五月天激情图片| 伊人色欲五月天| 色婷婷www| 97luluse| 五月婷无码| 久青操| 2025超碰| 伊人日日干| 色婷婷久久综合| 9热成人在线视频| 99精品在线| 日本五月婷婷| 先锋影音男人的天堂AV| 五月天a婷婷伊人| 99碰网站| 婷婷五月精品中文字幕| 色色射| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 影音先锋激情网| 999热在线视频| 五月婷婷婷色| 99亚洲无码| 97碰碰碰免费公开在线视频| 狠狠草天天草| 99热这里是精品| 五月婷网| 亚洲情欲| 欧美婷婷六月丁香综合色| 影音先锋四区| 亚洲另类婷婷综合| 亚洲成人免费电影| 午夜丁香| 26uuu成人网| 91成人品| 六月激情综合| 26uuu.| 99视频| 日韩欧美颜射| 日日日日日| 五月丁香综合激情| 九九久久99| 四色综合网| 九九热在线视频观看| 激情99| 色爱99| 婷婷激情人妻| 丁香五月天堂| 亚洲丁香婷婷五月天综合色| 日本人妻伦在线中文字幕| 99久久66| 亚洲精品a成人在线播放| 丁香五月婷婷成人综合| 日本色啪| 五月精品| av九九| 婷婷激情六月| 九九视频在线观看| www.五月婷婷| 五月丁香日本片| 香蕉久久国产AV一区二区| 久久这里只有精彩| 夜夜嗨一区二区三区直播内容 | 狠狠色综合久久| 五月婷婷综合成人| 99碰网站| 翔田千里aV中文字幕| 激情六月天| 六月婷婷影院| 国产白丝在线一区| A片试看120分钟做受图片| 丁香社区婷婷五月| 五月婷婷六月天| 五月天婷婷成人网| 天天做天天摸| 99久热在线精品| 五月丁香综合激情| 四色AVwww| 9操在线| 五月激情六月丁香| 色五狠狠| 《诡秘之主》在线观看| 99碰碰碰| 久久99精品视频| 五月婷六月天| 婷婷五月天丁香花| 97久久超视频| 性爱久久| www..999热久| 综合伊人狠狠| 九九热视频首页/这里只有精品| www...com黄在线观看| 色爱综合网| 六月丁香视频网站| 久Se视频在线观看| 丁香婷婷老熟女综合网| 亚洲天天| 五月天开心网| 五月婷婷六月基地| 婷丁五月| 国产激情av| 天天碰夜夜操| 天天射影院| 天堂草在线看www| 婷婷激情中文综合| 琪琪色热色色| 五月婷婷婷色| 精品无码久久久久久久久| 色偷偷五月天| 一本综合丁香日日狠狠色| 五月天成人综合| 97久久精品视频| 五月花婷婷| 色情成人五月天| 六月丁香五月激情网| 日本啪啪天堂| 91精品国产99久久久久久天美| 国产一级视频a| Av大香蕉| 97久久久久| 天天色色天天| 天天射天天射一道本日本社区 | 9热在线观看| 中文字幕无码人妻少妇免费视频| 色婷婷激情| 久久玖玖综合| 少妇搡BBBB搡BBB搡毛茸茸 | www五月天com| 婷婷五月婷| 色五月婷婷、老熟女| 久久久WWW| 成人在线综合| 五月丁香自拍| 激情性爱五月| 99九九在线精品热动漫| 超级碰碰碰97免费| 91porn一起草| 精品成人在线观看| 午夜激情婷婷| 丁香六月婷婷综合| 99re99在线看| 色情五月丁香婷婷网| 亚洲成人在线播放| se99高清无码| 婷婷五月综合欧美在线播放| 日韩草草草草草草草草草草草草| 激情开心五月婷婷| 亚洲五月天伊人| 午夜理论片最新午夜理论剧| 人人摸人人射| 丁香婷婷在线| 91午夜激情| 九九热最新| 另类激情综合| 久热九九| 成人做爰高潮A片免费视频| 人妻丰满精品一区二区A片| 国产精品一区在线观看你懂的| 五月婷婷综合网| 婷婷丁香久久| 婷婷六月天国产综合| 成人无码髙潮喷水A片| 亚洲激情无码久久| 天干天天干天天天天天| 热99精品视频| 99精品网| 久久精品人妻| 婷婷丁香日韩五月| 日hao1区| 丁香无五月网| 中文字幕色色| www.婷婷六月天| 九九热精品视频| 丁香激情网| 日本黄色三级片内射| 天天婬色综合| 自拍偷窥99热| 99aese| 国产在这里只有精品| 成人婷婷| 九九操屄| 91久久久久久久久| 久久婷婷五月天激情唯美| 涩综合婷婷| 五月婷婷无码| 91传媒无码人妻精| 激情五月深爱五月观看| 91人操| 天天日天天添| 六月久久狠狠| 亚洲激情五月天| 欧美日韩成卜| 91黄址| 丁香综合伊人AV| 丁香五月综合AV在线| 97狠狠色| 亚洲天堂青草| 五月色婷婷亚洲 | 五月婷婷六月天| 中文字幕天天干| 丁香五月激情六月欧亚激情综合导航 | 五月丁香婷婷网网网网| 色99网站| 国产精品第一国产精品| 狠狠久久婷五月| 伊人色欲五月天| 综合AV在线| 久久桃花网色婷婷| 久久婷婷激情五月天一区二区| 深爱激情69热| 青柠影视免费高清电视剧| 伊人综合婷婷| 丁香婷婷综合激情五月色| 激情五月激情综合俺也去婷婷小说| 激情激情激情网| 香蕉综合网| 99在线一区| 天天插综合在线| 久久婷婷五月丁香网| 国产九月婷婷| 天天橾日日橾夜夜橾17| 99热精品在线观看| 97在线精品| 天天色视频| 变态 另类 在线| 久久婷婷五月天| 六月婷婷综合| 欧美婷婷丁香五月| 综合色激情| 国产AV一区二区三区最新精品| 人人摸人人操人人爽| 激情VA视频| 爱超碰性| 西瓜美女a片| 99热在线观看| 五月丁香婷婷色| 日本色久| 男人的天堂五月丁香| 丁香五月六月婷婷怡红院| 成人做爰高潮A片免费视频| 97视频.干com| 4399亚洲视频| 99久久99九九九99九他书对| 日日噜狠狠| 国产精品99久久久久久猫咪| www.日韩国产| 久久与婷婷| 天堂五月婷婷| 久久久久人妻| 日韩 欧美 国产 一区 二区| 日日操夜夜撸| 色色色精品无码区| 免费无码毛片一区二区A片| 丁香六月中文| 蜜乳久AV| 色激情五月| 99热日本精品| 婷婷六月综合基地| 新97人人上人人| 亚洲中文字幕网| 天天肏夜夜肏| 婷婷99| 婷婷丁香六月激情综合| 丁香五月婷婷av影院| 开心五月天激情| 婷婷综合久久综合| 99色在线| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 亚洲亚洲人成综合网络| 婷婷五月中文字幕国产| 丁香五月婷婷亚洲天堂| 91黄操| 久热这里只精品| 狠狠干,狠狠操| 婷婷深爱色五月| 91日在线视频| 婷婷五月综激情| 色五月婷婷中文字幕在线观看 | 久久机热/这里只有精品| 99热99| 操碰99| 久久这有这里精品| 亚洲AV日韩AV永久无码网站| 亚洲综合无码| 五月婷婷天天色| 97色综合| 三级黄网站| 五月丁香 久久久| 久久无意婷婷| 五月天狠狠| 六月色五月天天婷婷| 久久女人九九| 久久久久9999| 色五婷婷开心缴| 婷婷五月天AV| 亚洲啪啪自拍| 色激情五月天| 午夜丁香婷婷| 啪啪婷婷五月天激情| 好大好粗嗯啊-一级黄色大片免费观看-成人AV | 综合97五月| 亚洲AV影片在线观看| 桃色五月天| 狠狠狠婷婷五月综合| 日本熟女啪啪| 婷婷导航| 这里只有精品热| 色综合网页| 夜夜爱网站| 99亚州综合精品成人网| 五月丁香六月激情综合啪啪| 激情四射婷婷| 97久久精品视频| 激情综合网激情五月天| 人人爱人人草| 天堂婷婷丁香六月网| 99久.| 99热色综合| 婷婷久热| 五月激情视频| 久久久久网站| 夜夜干夜夜操| WWW.99热| 婷婷 激情 五月| 色噜噜夜夜夜综合网| 日本色啪| 国产亚洲精品久久久久苍井松| 一月婷婷色色| 99热只有这里有精品| 色人五月婷婷| 爱性综合网| 狠狠干综合网| 九九色天堂| 亚洲丁香五冃97色| 婷婷五月天第三页| 91人妻视频| 色五月婷婷激情综合网| 色婷婷视频| 五月天久久www| 久久久色情| 以及AA大片看看| 九九视频在线观看视频6| 狠狠操天天干| 婷婷五月天综合在线| 大香蕉啪啪| 婷婷色在线视频| 99激情视频| 激情丁香五月天| 97婷婷五月| 婷婷激情五月综合丁| 色97综合婷婷天天色| 丁香五月天欧洲在线| 精品久久99码| a色色色色色| 天天激情5月天亚洲| 色色99| 大香蕉AV在线| 婷婷丁香六月五月天| 婷婷激情丁香五月婷婷激情丁香五月婷婷 | 操逼福利视频| 婷婷五月激情片| 激情婷婷丁香色五月综合| 日日干日日色| 久久机只有这里精品| 午夜精品777| 色五月丁香在线| 狠狠操性爱av| 丁香美女五月天婷婷| 久久人妻视频| 久久性爱视频| 99性爱视频| 亚洲成人在线观看av| www.婷婷com| 永久天堂日本| 丁香婷婷五月色成人网站| 91视频精品99| 色婷婷成人丁香| 亚洲婷婷丁香五月视频| 丁香六月激情国产| 亚洲综合色色| 天天做天天爱天天高潮| 伊人爱爱日本| 玖玖婷婷五月| 99亚洲综合| 人人操人人爱丁香五月| 九九 激情 网| 综合五月婷婷| 色色色色色日韩午夜激情| 婷婷综合影院| 丁香五月婷婷激情蜜桃| 日本一级一片免费视频| 色婷婷久久综合久色| 亚洲VA在线| 67194中文字幕| www.婷婷| 婷婷久久婷婷| WWW夜夜| 天天操屄网| 丁香六月婷婷综合| 日韩久久系列| 日韩九九视频| 综合五月网| 亚洲综合五月天| 婷婷五月成人社区| 丁香六月婷婷激情综合| 五月婷婷丁香在线| 狠狠综合网| 色原狠狠综合| 色婷婷视频| 六月丁香网| 被强行糟蹋的女人A片| 4438国产免费看| 五月天开心婷婷久久| 丁香六月婷婷综合缴| 欧美精品18| 六月色婷婷综合影视| 色婷婷内射| 综合啪啪| 超碰九热| 激情六月五月婷婷综合网| 五月丁香婷婷啪啪| 色丁香五月天婷婷| 国产亚洲精品AAAA片APP| 4399在线观看免费高清黄色视频| 色婷婷五月天堂资源| 超碰99在线观看| 亚洲视频久久| WWW.色婷婷.COM| 99综合网| 九色PORNY9l原创自拍| 色播播五月| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 成人在线高清| 久狠日av| 丁香六月婷婷色XXXX| 思思久久网| 久久五月激情| 九九人人看| 亭亭五月天成人| 99国产精品久久久久久久久久久| 操操碰| 久草五月婷婷| 91久热| 99碰视频| 综合在线色婷婷| 婷婷色狠狠| 欧美英丁香开心快乐六月天网| 亚洲国产精品VA在线看黑人| 久久99婷婷| 色综合久久88色综合天天看| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 九九色黄色| 亭亭五月激情亚洲在线| 影音先锋日本三级资源| 狠狠操天天操综合| 国产亚洲成AV人片在线观黄桃| 91丨九色丨东北熟女| av网址在线| 99热这里都是精品| 中文字幕在线免费观看视频| 色婷婷免费观看| AV在线观看网站| 五月丁香六月激情综合| 91丨九色丨丰满人妖| 99a级片| 99在线视频精品| 婷婷亚洲天堂| 婷婷综合五月天激情| 性爱久久| 五月丁香婷婷啪啪综合网| 日韩成人中文| 婷婷五月天激情基地| 99日本视频在线观看专区| 欧美成人A片AAA片在线播放| 色情五月天导航| 超碰国产AV| 色热久| 激情六月婷婷| 婷婷色色播五月天| 9|在线观看视频| 看片视频在线免费日产在线看| 在线观看996精品| 久久婷婷精品| 六月婷伊人| 亞洲自怕| 91丨九色丨熟女| 永久思思热在线| 国产SUV精品一区二区883| 五月丁香狠狠| 综合久久高清| 超碰精品在线| 天天综合网亚洲综合网| 97超级操操| 五月丁香777| 丁香五月第九色| 无码字幕中文| 婷婷丁香花五月天| 密臀久久| aV欲望人妻中文字幕| 色人久久| 伊人综合婷婷| 丁香五月天之婷婷影院| 天天操天天谢| 激情亚洲婷婷| 成熟妇人A片免费看网站| 婷婷五月亚洲一本在线丁香| 色播婷婷五月天| 色狠狠色噜噜AV天堂五区| 久久人妻www| 婷婷五月天影院| 黄网在线免费观| 99热99美国在线观看| 99 色色吧| 99小视频在线观看| 97五月天| 久久精彩免费视频| 99热这里只有精品手机在线观看| 色婷婷aV四虎| 99热只有| 99久久玖玖| www.人人操人人看人人想人人摸 人人人人操,COM | 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 亚洲综合色丁香五月天| 97超碰在线免费观看| 免费视频WWW在线观看网站| 丁香五月在线播放| 五月丁香六月婷婷免费视频| 亭亭色网| 在线sebiav精品视频| 人妻少妇色综合| 91色色色| 色吊丝av中文字幕| AA片在线观看视频在线播放| 中文字幕激情综合| 婷婷丁香综合成人| 都市激情蜜桃婷婷五月天| 六月婷婷网| 9视频在线成人网站| 丁香六月激情| 色噜噜五月天| 色五月丁香伊人五月| 亚洲色爽| 91狠狠色丁香婷婷综合久久| 视频久久9| 亚洲超碰中文字幕| 欧美 日韩 人妻 高清 中文| 99色免费观看全部| 99国产性感视频| 婷婷丁五月| 五月综合丁香婷婷| 无码动漫AV| 五月久久丁香| 日韩人妻AV在线| 99人人干| 性爱视频99| 丁香五月手机在线| 丁香五月欧美| rr天天操| 26uuu另类亚洲欧美日本一| 狠狠va| 亚洲丁香婷婷五月天综合色| 亚洲色啪| 五月色色色| xx久久| 97黑人精品区| 久99久视频免费观看| 久久182| 色99www.| 五月丁香婷婷色色| 无码人妻激情| 激情综合区| 婷婷精品在线| 婷婷五月天激情小说| 色六月婷婷| www九九| 国产 亚洲 在线| 9久国产精品| 91碰在线| 九九热在线视频观看| AV电影在线播放| 99热精品在这里| 深爱激情五月天| 欧美成人精品A片免费一区99| 国产精品电影| 成人国产欧美大片一区| 男女啪啪做爰高潮无遮挡 | 亚洲五月六月婷婷| 91色五月在线观看| 色色网91| 欧美天天搞| 九九99免费理论| 亚洲VA欧美VA| 深爱激情网噜噜色| 五月婷婷中文字幕| 久久婷网| 久久精品性爱| 欧美性生交A片免费看| 熟女强人妻一区二区三区四区无| 婷婷综合久久综合| 丁香婷婷超碰| 五月婷婷激情刺激| 婷婷综合网在线| 五月婷婷丁香色播网| 色五月天电影| 色五月激情婷婷| 荫道BBWBBB高潮潮喷| 人人操婷婷| 狠狠色综合网| 91九色超碰| 综合色吧| 五月丁香 六月婷婷a| 激情综合另类| www,超碰| 天天做天天爱| 人人操碰| 日本色频| 丁香五月天天高清在线| 亚洲天堂大香蕉| 色婷五月天| 丁香五月婷婷激情中文| 国产激情综合| 九九爱看亚洲| 香蕉视频91| 国产特级毛片AAAAAAA高清| 五月婷久草| 九九伊人网| 婷婷五月深深爱| 综合久久97| 婷婷伊人久久无码色五月| 黄色一极大片| 激情婷婷五月天网址| 丁香五月天堂网| 婷婷综合五月天| 99视频在线观看视频| 开心婷婷五月激情网小说| 激情五月婷婷丁香综合网| 99操逼| 在线日本www| 色婷婷基地在线| 天天操人人干| 偷偷与邻居做爰完整视频| 9热在线观看| 婷婷激情五月综合丁| 色色色999| 婷婷五月天久| 婷婷五月深深的爱| 中文字幕不卡+婷婷五月| 五月四色激情| a色色色色色| 欧美激情综合色综合啪啪五月| 婷婷五月天狠狠| 天天日天天色| 五月丁香欧美综合| 吉澤明步Av一區二區| 狠狠干,狠狠操| 六月婷婷av| 很很干天天干| 丁香花大香蕉婷婷综合| 国产噜一噜天天噜| 精品在线网站| 91操在线观看| 婷婷开心久久| A短视频免费在线观看| 婷婷偷拍网| 超碰色综合| 亚洲成Av人片乱码色第1集| 天天操夜夜玩!| 热九九精品| 丁香五月综合婷婷| www,com,五月色色| 色婷婷综合在线| 日日懆天天懆| 嫩草AV久久伊人妇女超级A| 人妻久久久久| 欧美六月| 91干在线| 97色色网| 97成人在线视频精品| 亚洲 六月 综合| 精品欧美一区二区三区久久久 | 激情五月丁香六月婷婷| 成人无码精品1区2区3区免费看 | 日韩aaaaa| 欧美日朝成人| 9999久久久久| 久久HD| 欧美va视频| 精品久久9| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 色丁香在线视频| 色五月成人网| 桃色成人网| 伊人狠狠狠综合| 成人做爰A片免费看网站找不到了| 综合激情开心五月| 五月开心网| 精品人妻伦| 免费观看18视频网站| 亚洲色五月天是什么| 天天操综合网| 婷婷在线午夜| 亚洲99热| 99re热视频这里只精品5| 婷婷五月综合免费在线| 五月综合无码| 婷婷婷久久久| 丁香婷婷大香蕉| 色婷婷六月性| 熟女人妻一区二区三区免费看| 婷婷五月免费观看| 美女婷婷激情亚洲| 噜噜精品| 色综合中文| 五月丁香婷婷六月| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 狠狠干五月丁香综合网| yiqicaoav| 97人妻碰碰碰久久香蕉| 久草五月| 免费无码毛片一区二区A片| 婷婷之六月丁香| 99精品视频免费观看| 97干在线观看视频| www.激情| 五月婷婷激情四月| 亚洲婷婷婷| 婷婷五月天激情网| 五月丁六月婷| 国产性爱一级| 97综合在线| 9久热这里只有精品| 超碰97久久| 久久色情| 久久久久久久久人妻| 性视频久久| 熟女人妻一区二区三区免费看| 九热免费视频| 五月天婷婷久久| 精品久久久久久久人妻| 吊色AV男人的天堂| 97色色网| 丁香五月婷婷日本| 狠狠色婷婷在线| 欧美精品狠狠色丁香婷婷| 任你爽精品免费视频6| 婷婷久久免费看| 欧美久久久久久久久中文字幕| 激情综合久久| 欧美激情综合色综合色| 九九综合九九| 亚洲av另类在线观看| 99视频久久| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 激情五月天色色网| 亚洲色模骚货| 中文字幕婷婷五月天| 九九色黄色| 激情丁香五月| 99热97| 色亚洲婷婷| 超碰男人色| 伊久大香蕉| 九九热在线视频观看| 日韩在线婷婷五月天综合| 久久九九视频网站| 97人妻碰碰碰久久久久-最近国语高清| 天天日综合| 深爱激情综合| 手机AVAV天堂看网| 超碰人妻在线| 成人AV网站在线| 666555。COm毛片| 另类小说五月天| av人人干| 五月婷婷伊人久久| 色丁香五月天射婷婷爱婷婷| 五月丁香视频色色| 91男同视频| www.99视频| 天天爱天天操| 久久这里只有精品视频1| 色婷丁香五月| 色玖玖综合网| AVV黄| 色吧网91| 国产日韩精品SUV| 六月丁香激情网| 亚洲人成色A777777在线观看| 26uuu亚洲欧美| 99r久久这里只有精品| 狠狠色狠狠| 六月丁香婷婷大香蕉| 婷婷五月激情基地| 亚洲色婷婷| 淫视馆aV二区一区| 天堂久久婷婷| 六九色综合婷婷五月天| 视色综合| 五月丁花色综合网| 二人电影免费版在线观看| 少妇高潮一区二区三区99欧美| 国产综合81p| 碰碰碰91| 久久婷婷色综合老司机| 综合在线观看99| 人妻第九页| 夜夜嗨一区二区三区直播内容 | 狠狠草在线观看| 五月天久久丁香| 婷婷涩五月天综合| 激情五月天婷婷视频| 婷婷五月天六月综合| 久久综合热17c| 国产色色网址网站| 99热 免费| 琪琪理论片| 天天上天天爽| 天天做天天爱天天爽在| 九九精品这里只有| 六月色色综合| 色欲丁香久久| 99视频在线观看视频| 色情久久久| 婷婷.com| 草综合14| 五月丁香婷草| 久久9久| 激情五月天电影| 久久五月丁香| 欧美韩国日本| 亚洲无码影音| 丁香六月激情国产| 99热九九在线| 91黄操| 99热这里在线精品| 五月婷婷天天色| 色综合综合色| 色婷婷久久综合中文久久一本| 亚洲无aV在线中文字幕| 99热这里有精品| 色偷偷五月天| 思思99久久| 天天日,天天干,天天操| 国产毛片精品一区二区色欲黄A片| 久久99热这里只频精品6学生| 欧美激情综合五月色丁香| 久操乱| se.久久视频在线观看| 激情综合在线观看| 99热这里只有精品26| 丁香六月婷婷综合网| 五月天婷婷在线播放免费| 99热在线观看| 亚洲五月天激情| 婷婷香草网| 5五月综合网亚洲| 国产精品久久久久久白浆色欲| 久久99激情| 五月激情综| 99色热| 亚洲xx在线| 色久女| 亚洲激情视频网| www.五月天婷婷| 久久久久人妻精品| 97碰碰免费.视频| 色婷婷亚洲| 日逼免费视频| AV网站免费在线| 久久久国产精品黄毛片| 色婷婷综合成人| 婷婷在线操| 天天综合五月天| 欧美成人AAA片一区国产精品 | 五月激情综合激情五月| 五月久视频| 色五月综合| 色玖玖玖| 五月婷婷五月天天| 97干综合网| 天天色天天操天天射| 91丨九色丨熟女丰满| 五月丁香网中文字幕| 91九色中文字幕女在线观看| 国产精品a无线| 色九月婷婷丁香| 免费试看小视频 99| 婷婷五月AV| 一级内射毛片| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 亚洲操女| 欧美欧盟性爱网| 色五月AV| 亚洲日韩成人三级av| 亚洲综合九九| 五月激情综| 国产又爽又猛又粗的视频A片 | 亚洲精品又粗又大又爽A片| 九九99热| 婷婷丁香色情| 国产精品久久久久久久久久| 日本系列_4页_777FP| 五月激情婷婷开心| 欧美激情五月天| 日韩不卡DvD| 五月天亭亭俺也| 苗黎美女四级成人版一级二级毛片| 丁香婷婷黄网站| 丁香五月婷婷日本| 婷婷99视频全集高清| 亭亭丁香久久五月| 五月婷久久| 91日日日| 99视频这里只有精品10| 蜜臀久久99精品久久久久久酒店| 综合97五月| 99热日韩| 激情视频91| 色99在线观看| 久久久久视剧HD| 丁香五月冃欧美| 怡红院AV亚洲一区二区三区H | 五月丁香大香蕉| 99爽视频| 九九综舍久久| 天天插综合网| 欧美六月婷婷| 亚洲欧美999| 久久婷鲁| 五月草影视| 操大屄五月天视频| 激情五月色综合国产精品| 国产99久久久国产精品免费看| 五月综合色| 丁香五月五月婷婷| 五月色网| 欧美久热| 婷婷五月天在线看| 婷婷五月激情五月激情| 激情五月天视频| 激情五月天色色网| 久久久97| 深爱综合网| 日本激情ⅩXX免费视频| 久久久久婷婷| 26uuu.| 中字幕视频在线永久在线观看免费| 亚洲视频丁香网va| 中文中文在线| 色婷婷五月网| 亚洲图片 丁香婷婷| 五月婷婷婷婷| 婷婷天堂视频| 亭亭色色五月天|