免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

FPGA高扇出網(wǎng)絡(luò)時(shí)序優(yōu)化:從XDC約束到RTL寄存器復(fù)制的完整實(shí)戰(zhàn)

FPGA高扇出網(wǎng)絡(luò)時(shí)序優(yōu)化:從XDC約束到RTL寄存器復(fù)制的完整實(shí)戰(zhàn) 做FPGA設(shè)計(jì)久了你會(huì)發(fā)現(xiàn)一個(gè)特別有意思的現(xiàn)象同一段RTL不同的人做的約束策略不一樣出來(lái)的時(shí)序結(jié)果可能天差地別。有一回我排查一個(gè)圖像縮放工程的關(guān)鍵路徑查來(lái)查去最后發(fā)現(xiàn)罪魁禍?zhǔn)拙褪且粋€(gè)扇出fanout超過(guò)500的使能信號(hào)。當(dāng)時(shí)我就在Vivado里寫(xiě)了一條set_property MAX_FANOUT的XDC約束但綜合、實(shí)現(xiàn)跑完時(shí)序沒(méi)改善多少問(wèn)題根本沒(méi)解決。后來(lái)才搞清楚扇出約束這事兒遠(yuǎn)不是寫(xiě)一行約束那么簡(jiǎn)單它牽扯到綜合策略、實(shí)現(xiàn)階段的物理優(yōu)化、代碼里寄存器的組織方式甚至復(fù)位信號(hào)的專門(mén)處理。這篇文章就把我從XDC約束寫(xiě)到代碼優(yōu)化的完整排查經(jīng)驗(yàn)梳理一遍把扇出約束這個(gè)專題講透。1. 扇出到底指什么一個(gè)信號(hào)驅(qū)動(dòng)到底有多難1.1 先搞清楚工具里的Fanout是怎么統(tǒng)計(jì)的扇出的字面意思很直白就是一個(gè)寄存器輸出端信號(hào)所驅(qū)動(dòng)的負(fù)載單元數(shù)量。但FPGA里負(fù)載不完全等于LUT端口它還包括DSP、BRAM、進(jìn)位鏈、甚至IOB等資源。比如一個(gè)寄存器輸出同時(shí)接到了20個(gè)LUT的輸入、5個(gè)DSP的CE端口、還有8個(gè)觸發(fā)器復(fù)位端那這個(gè)網(wǎng)絡(luò)的扇出就是33。在Vivado里看扇出最直接的方式是打開(kāi)綜合后的原理圖Schematic選中任意一根網(wǎng)絡(luò)屬性面板里就會(huì)顯示Fanout值或者用Tcl命令查詢get_property FANOUT [get_nets valid_global]不過(guò)要注意綜合階段的扇出統(tǒng)計(jì)和布局布線后的扇出統(tǒng)計(jì)不完全一致。綜合工具看到的邏輯連接關(guān)系是理想化的而布局布線后由于物理優(yōu)化phys_opt_design可能復(fù)制寄存器、重映射邏輯網(wǎng)絡(luò)的扇出會(huì)有變化。所以排查時(shí)序問(wèn)題時(shí)應(yīng)該以實(shí)現(xiàn)后的報(bào)告為準(zhǔn)尤其是report_design_analysis里列出的高扇出網(wǎng)絡(luò)High Fanout Nets。1.2 高扇出為什么會(huì)讓時(shí)序爆炸扇出高為什么會(huì)影響時(shí)序我用一句話概括驅(qū)動(dòng)一個(gè)負(fù)載和驅(qū)動(dòng)五百個(gè)負(fù)載信號(hào)翻轉(zhuǎn)時(shí)需要充放電的電容差了兩個(gè)數(shù)量級(jí)延遲自然就上去了。放到FPGA內(nèi)部看這個(gè)過(guò)程會(huì)更具體。一個(gè)寄存器的輸出Q要送到下一級(jí)寄存器的D端口信號(hào)從Q端出來(lái)后會(huì)先走一段可控的布線資源經(jīng)過(guò)可編程開(kāi)關(guān)矩陣Switch Matrix中轉(zhuǎn)再逐級(jí)扇出到各個(gè)LUT的輸入。扇出越高需要經(jīng)過(guò)的開(kāi)關(guān)節(jié)點(diǎn)越多RC寄生效應(yīng)越明顯網(wǎng)絡(luò)延遲Net Delay就會(huì)變大。這個(gè)Net Delay在時(shí)序報(bào)告里體現(xiàn)得很直觀——路徑延遲從幾百皮秒漲到幾納秒配合組合邏輯延遲直接吃掉整個(gè)時(shí)鐘周期的預(yù)算。另外高扇出還會(huì)帶來(lái)一個(gè)隱蔽問(wèn)題叫偏移Skew。信號(hào)驅(qū)動(dòng)多個(gè)負(fù)載時(shí)由于各負(fù)載的布線路徑長(zhǎng)度不一致信號(hào)到達(dá)各自負(fù)載的時(shí)間會(huì)有差異。對(duì)數(shù)據(jù)信號(hào)來(lái)說(shuō)這個(gè)Skew會(huì)讓后一級(jí)的建立時(shí)間裕量變差對(duì)復(fù)位信號(hào)來(lái)說(shuō)Skew會(huì)讓不同寄存器的復(fù)位釋放時(shí)刻不一致嚴(yán)重時(shí)直接導(dǎo)致功能錯(cuò)誤。我個(gè)人的經(jīng)驗(yàn)閾值是這樣的普通數(shù)據(jù)信號(hào)扇出超過(guò)100就該留心使能類信號(hào)、復(fù)位信號(hào)、模式配置信號(hào)只要上200就建議主動(dòng)干預(yù)。Vivado默認(rèn)把扇出超過(guò)1000的網(wǎng)絡(luò)定義成High-Fanout Net但如果真想等項(xiàng)目跑到那一步再去優(yōu)化時(shí)序早就飛了。2. XDC扇出約束的正確寫(xiě)法set_property MAX_FANOUT的語(yǔ)法與生效范圍2.1 約束語(yǔ)法和作用對(duì)象XDC扇出約束的核心命令就一條語(yǔ)法非常簡(jiǎn)潔set_property MAX_FANOUT 50 [get_nets valid_global]這里MAX_FANOUT指定的數(shù)值是工具允許保留的最大扇出數(shù)等于告訴綜合器和實(shí)現(xiàn)工具這個(gè)網(wǎng)絡(luò)驅(qū)動(dòng)超過(guò)50個(gè)負(fù)載時(shí)你就要想辦法復(fù)制源端寄存器把負(fù)載拆開(kāi)。這個(gè)屬性的作用對(duì)象比較靈活可以是網(wǎng)絡(luò)net、單元引腳cell pin、甚至是頂層端口port。日常用得最多的是網(wǎng)絡(luò)和引腳。比如約束某個(gè)寄存器輸出引腳的扇出set_property MAX_FANOUT 20 [get_pins u_ctrl_sync/en_ff_reg/C]注意這里的引腳指的是驅(qū)動(dòng)管的輸出引腳不是負(fù)載端的輸入引腳。如果手滑選成了負(fù)載端的輸入引腳這條約束基本不會(huì)生效因?yàn)楣ぞ邚?fù)制寄存器時(shí)關(guān)心的是源端驅(qū)動(dòng)能力。2.2 綜合階段和實(shí)現(xiàn)階段的約束行為差異很多人以為寫(xiě)了XDC約束綜合和實(shí)現(xiàn)都會(huì)自動(dòng)遵守。但實(shí)際Vivado處理MAX_FANOUT的方式有階段差異綜合階段Vivado綜合器Vivado Synthesis會(huì)把MAX_FANOUT當(dāng)作邏輯復(fù)制的參考依據(jù)。綜合時(shí)遇到高扇出網(wǎng)絡(luò)如果設(shè)置了MAX_FANOUT工具會(huì)自動(dòng)復(fù)制源端寄存器生成多份邏輯相同的寄存器來(lái)分擔(dān)負(fù)載。實(shí)現(xiàn)階段布局布線前Vivado會(huì)對(duì)整個(gè)設(shè)計(jì)做時(shí)序預(yù)估。這里的物理優(yōu)化phys_opt_design也會(huì)根據(jù)MAX_FANOUT做進(jìn)一步的寄存器復(fù)制或合并。但物理優(yōu)化更關(guān)注實(shí)際布局的擁塞程度和時(shí)序瓶頸它可能會(huì)把綜合階段復(fù)制出來(lái)的寄存器重新合并——如果它判斷復(fù)制反而會(huì)導(dǎo)致布局更擁擠、路徑更長(zhǎng)。布局布線后布線階段基本不再做寄存器復(fù)制。這個(gè)階段再大量調(diào)整邏輯結(jié)構(gòu)已經(jīng)不現(xiàn)實(shí)了所以扇出約束必須在布局前完成布局。這個(gè)階段差異直接影響了你排查問(wèn)題的思路。比如綜合后打開(kāi)原理圖扇出已經(jīng)變小了但實(shí)現(xiàn)完一查又變回去了那大概率是物理優(yōu)化重新合并了這些復(fù)制寄存器的結(jié)果。2.3 一個(gè)典型的約束配置案例假設(shè)工程里有一個(gè)時(shí)鐘使能信號(hào)ce_mult驅(qū)動(dòng)了96個(gè)乘法器的CE端口時(shí)序報(bào)告顯示這條路徑是瓶頸。我的常見(jiàn)做法是分兩步走第一步先在XDC里添加MAX_FANOUT約束set_property MAX_FANOUT 32 [get_nets ce_mult]第二步在綜合設(shè)置里確認(rèn)沒(méi)有強(qiáng)制關(guān)閉高扇出優(yōu)化。如果是用綜合策略Synthesis Strategy默認(rèn)的Flow_PerfOptimized_high高扇出復(fù)制默認(rèn)開(kāi)啟如果用了某些追求面積的策略工具可能會(huì)優(yōu)先省寄存器而不主動(dòng)復(fù)制。接著跑綜合看綜合網(wǎng)表里該網(wǎng)絡(luò)的扇出是否降到了32以內(nèi)。如果降下來(lái)了說(shuō)明綜合階段約束生效如果沒(méi)降需要進(jìn)入下一章的排查流程。3. 寫(xiě)了約束卻沒(méi)效果的常見(jiàn)原因約束失效的完整排查鏈路3.1 排查鏈路第一步確認(rèn)約束有沒(méi)有作用到目標(biāo)對(duì)象上我自己踩過(guò)的一個(gè)坑是在XDC里寫(xiě)了set_property MAX_FANOUT 50 [get_nets valid_global]但綜合后打開(kāi)原理圖一看valid_global網(wǎng)絡(luò)還是三百多負(fù)載。排查第一步就是檢查get_nets到底選中了什么對(duì)象。綜合器在處理RTL時(shí)會(huì)給很多中間信號(hào)自動(dòng)生成新名字原始RTL里的信號(hào)名可能被加了后綴比如valid_global_reg_0_0。這個(gè)時(shí)候你用get_nets valid_global可能選中的是一個(gè)中間層次的名字而驅(qū)動(dòng)負(fù)載的實(shí)際網(wǎng)絡(luò)名已經(jīng)變了。解決辦法是用通配符set_property MAX_FANOUT 50 [get_nets -hierarchical *valid_global*]-hierarchical選項(xiàng)會(huì)遞歸尋找所有層級(jí)的網(wǎng)絡(luò)通配符*能匹配中間生成的名稱。加了這個(gè)選項(xiàng)之后大概率能選中真實(shí)的目標(biāo)網(wǎng)絡(luò)。3.2 排查鏈路第二步區(qū)分綜合階段和實(shí)現(xiàn)階段的布局行為還有一種情況綜合階段約束確實(shí)生效了原理圖里網(wǎng)絡(luò)扇出變成了50以內(nèi)但實(shí)現(xiàn)完查看最終布線結(jié)果扇出又漲回去了。原因就是我在第2章提到的物理優(yōu)化重新合并了寄存器。這時(shí)候你需要查實(shí)現(xiàn)日志搜索關(guān)鍵詞replicating register或者register duplication。Vivado的phys_opt_design在判斷某個(gè)寄存器復(fù)制后對(duì)時(shí)序無(wú)益或讓布線擁塞惡化時(shí)會(huì)撤銷綜合階段的復(fù)制。常見(jiàn)觸發(fā)條件是復(fù)制出的寄存器分散太遠(yuǎn)導(dǎo)致源端到各副本的路徑變長(zhǎng)或者布局資源緊張副本沒(méi)有合適位置放置。面對(duì)這種情況我的建議是不要只依賴MAX_FANOUT約束改用下一章的代碼優(yōu)化手段把寄存器復(fù)制落實(shí)到RTL層面。3.3 排查鏈路第三步檢查OOC模塊綜合的XDC加載情況這條經(jīng)驗(yàn)主要針對(duì)使用Out-Of-ContextOOC方式綜合子模塊的工程。OOC模式單獨(dú)綜合子模塊時(shí)主工程的XDC約束默認(rèn)是不加載進(jìn)來(lái)的。這意味著你在頂層X(jué)DC里寫(xiě)的MAX_FANOUT約束對(duì)OOC子模塊內(nèi)部網(wǎng)絡(luò)根本不生效。如果子模塊內(nèi)部確實(shí)有高扇出網(wǎng)絡(luò)需要在子模塊的XDC文件里單獨(dú)設(shè)置約束或者在綜合設(shè)置中將該模塊的XDC文件加入。Vivado的OOC綜合有一個(gè)選項(xiàng)叫-include_optimization或者在子模塊的約束文件里直接加同一條MAX_FANOUT屬性。這一步非常容易漏我見(jiàn)過(guò)不少團(tuán)隊(duì)因?yàn)镺OC子模塊的扇出約束缺失導(dǎo)致綜合結(jié)果和全工程實(shí)現(xiàn)結(jié)果不一致。排查這條鏈路時(shí)一個(gè)直接的手段是在綜合后打開(kāi)子模塊原理圖檢查目標(biāo)網(wǎng)絡(luò)的扇出。如果約束沒(méi)加載就該去子模塊的XDC里補(bǔ)上。4. 代碼層面的扇出優(yōu)化手段從源頭拆解高扇出網(wǎng)絡(luò)4.1 手動(dòng)復(fù)制寄存器最直接的拆分方式很多人把扇出優(yōu)化的希望全寄托在工具的自動(dòng)復(fù)制上但工具畢竟是工具它不會(huì)理解設(shè)計(jì)的功能意圖復(fù)制的時(shí)機(jī)、位置也不一定理想。到項(xiàng)目后期遇到反復(fù)無(wú)法收斂的扇出問(wèn)題我的做法往往是回到RTL手動(dòng)復(fù)制寄存器??匆粋€(gè)例子原始代碼里有一個(gè)全局使能信號(hào)always (posedge clk) begin if (~rst_n) begin valid_ff 1b0; end else begin valid_ff valid_src; end end // valid_ff 輸出驅(qū)動(dòng)了200多個(gè)運(yùn)算單元的使能端口要把它拆成4份用generate循環(huán)可以少寫(xiě)很多重復(fù)代碼(* KEEP TRUE *) reg [3:0] valid_ff; genvar i; generate for (i 0; i 4; i i 1) begin : valid_copy_gen always (posedge clk) begin if (~rst_n) begin valid_ff[i] 1b0; end else begin valid_ff[i] valid_src; end end end endgenerate復(fù)制出來(lái)后每個(gè)valid_ff[i]只驅(qū)動(dòng)四分之一負(fù)載扇出直接從200降到50左右。需要注意兩點(diǎn)第一(* KEEP TRUE *)屬性告訴綜合器保留這組寄存器不要因?yàn)檫壿嫷葍r(jià)又把它合并回去。我見(jiàn)過(guò)不寫(xiě)這個(gè)屬性綜合器自作主張把4份寄存器合并成1份扇出問(wèn)題原樣復(fù)現(xiàn)。第二復(fù)制出的多份寄存器之間會(huì)存在時(shí)鐘Skew但對(duì)使能類控制信號(hào)來(lái)說(shuō)幾百皮秒的偏差通常不影響功能。如果是對(duì)時(shí)序敏感的跨時(shí)鐘域信號(hào)不建議這樣簡(jiǎn)單復(fù)制需要另行設(shè)計(jì)。手動(dòng)復(fù)制寄存器在物理上還有額外好處你可以在RTL里就有意識(shí)地規(guī)劃寄存器擺放位置。比如最好把4份寄存器分散在運(yùn)算陣列的不同象限這樣到各自負(fù)載的布線會(huì)比較短。工具復(fù)制的時(shí)候不一定能完美做到這一點(diǎn)。4.2 復(fù)位信號(hào)的扇出處理一套專門(mén)的打法復(fù)位信號(hào)是FPGA里最容易出現(xiàn)超高扇出的網(wǎng)絡(luò)沒(méi)有之一。芯片上電后一個(gè)全局復(fù)位要同時(shí)驅(qū)動(dòng)幾萬(wàn)個(gè)觸發(fā)器這種扇出用普通的MAX_FANOUT約束根本處理不了——你不可能讓工具復(fù)制幾十萬(wàn)份復(fù)位寄存器那會(huì)讓資源爆炸。處理復(fù)位信號(hào)的頭號(hào)選擇是用全局時(shí)鐘資源。Vivado里全局復(fù)位信號(hào)通常會(huì)建議走BUFG網(wǎng)絡(luò)或者直接映射到專用復(fù)位引腳這樣可以借助全局布線網(wǎng)絡(luò)的強(qiáng)驅(qū)動(dòng)能力大幅降低復(fù)位網(wǎng)絡(luò)的延遲。XDC里的寫(xiě)法通常是set_property MAX_FANOUT 200000 [get_nets rst_n]注意這里是故意給一個(gè)非常大的值意思是不希望綜合器對(duì)這個(gè)復(fù)位網(wǎng)絡(luò)做復(fù)制讓它走全局資源。因?yàn)槿謴?fù)位信號(hào)的負(fù)載本來(lái)就有幾萬(wàn)、十幾萬(wàn)如果約束值設(shè)得太小綜合器可能嘗試復(fù)制一堆寄存器結(jié)果布局資源被浪費(fèi)時(shí)序反而更差。對(duì)于局部復(fù)位情況又不同。一個(gè)模塊內(nèi)部的模塊級(jí)復(fù)位信號(hào)扇出一般在上千左右。這種場(chǎng)景我建議做一個(gè)復(fù)位同步器把全局復(fù)位轉(zhuǎn)換為兩級(jí)同步后的局部復(fù)位再進(jìn)模塊。復(fù)位同步器的標(biāo)準(zhǔn)結(jié)構(gòu)是reg [1:0] rst_sync; always (posedge clk) begin if (~rst_async_n) begin rst_sync 2b00; end else begin rst_sync {rst_sync[0], 1b1}; end end assign rst_sync_n rst_sync[1];這個(gè)同步器既解決了異步復(fù)位的亞穩(wěn)態(tài)問(wèn)題又給內(nèi)部邏輯提供了一個(gè)干凈的同步復(fù)位信號(hào)。配合上模塊的局部使用扇出范圍還是可以控制的。關(guān)于復(fù)位信號(hào)與扇出還有個(gè)常見(jiàn)困惑既然復(fù)位不能高扇出那能不能干脆不做全局復(fù)位全靠上電初始值我的建議是功能模塊可以依賴初始值但控制通路里的狀態(tài)機(jī)、FIFO指針、握手信號(hào)這些地方還是老老實(shí)實(shí)上復(fù)位信號(hào)不然仿真和上電后行為會(huì)很難一致。4.3 邏輯重構(gòu)與使能鏈路的優(yōu)化思路除了寄存器復(fù)制和復(fù)位處理代碼層面的邏輯重構(gòu)也是降低扇出的有力手段。高扇出信號(hào)不一定非得被直接復(fù)制如果能在邏輯上把廣播變成局部共享效果會(huì)更好。最常見(jiàn)的一種重構(gòu)是拆分條件表達(dá)式。假設(shè)有一個(gè)模式配置信號(hào)mode_cfg它的每一位都被幾十個(gè)模塊共同用來(lái)控制運(yùn)算模式。如果每個(gè)模塊都去讀取mode_cfg扇出必然很高。一種做法是在每個(gè)子模塊的入口處把mode_cfg打一拍存成局部寄存器always (posedge clk) begin if (mode_valid) begin mode_cfg_local mode_cfg; end end這樣一來(lái)頂層的mode_cfg只需要驅(qū)動(dòng)每個(gè)子模塊入口的一兩個(gè)寄存器而不是每一路組合邏輯。子模塊內(nèi)部使用打拍后的mode_cfg_local扇出就被限制在局部范圍內(nèi)。這個(gè)手法的本質(zhì)是讓配置信息的傳播路徑結(jié)構(gòu)化而不是讓它像洪水一樣漫到整個(gè)設(shè)計(jì)里。另一種重構(gòu)思路針對(duì)多路選擇器。當(dāng)一個(gè)選擇信號(hào)控制幾十個(gè)MUX時(shí)扇出同樣爆炸。優(yōu)化方向是把這種一刀切的選擇信號(hào)改成先局部寄存再逐級(jí)傳遞的形式。比如在通道化數(shù)據(jù)鏈路中可以把使能信號(hào)與數(shù)據(jù)流同步移位讓每一級(jí)處理單元不再共享同一個(gè)長(zhǎng)距離使能信號(hào)而是使用靠近自己的延遲后的使能副本。雖然代價(jià)是多了一些移位寄存器但在時(shí)序收斂面前這點(diǎn)資源開(kāi)銷完全值得。還有一個(gè)細(xì)節(jié)值得留意扇出優(yōu)化時(shí)不要腦子一熱把負(fù)載數(shù)壓得太低。有些工程師上來(lái)就寫(xiě)MAX_FANOUT 10結(jié)果綜合器復(fù)制了上百份寄存器布局資源、布線資源全線告急時(shí)序不升反降。經(jīng)驗(yàn)上把扇出控制在30到50之間是比較穩(wěn)妥的區(qū)間除非你的布局結(jié)構(gòu)天然支撐更低的扇出。5. 一個(gè)圖像處理工程的扇出修復(fù)實(shí)戰(zhàn)從時(shí)序違例到收斂5.1 問(wèn)題現(xiàn)場(chǎng)一個(gè)300負(fù)載的使能信號(hào)去年做一個(gè)圖像縮放加速模塊時(shí)鐘跑到200MHz綜合和實(shí)現(xiàn)都能過(guò)但時(shí)序收斂不干凈。Vivado時(shí)序報(bào)告里WNS最差負(fù)裕量是-0.42ns關(guān)鍵是這個(gè)負(fù)裕量對(duì)應(yīng)的路徑重復(fù)出現(xiàn)在好幾條路徑上顯示的都是同一個(gè)網(wǎng)絡(luò)valid_global。打開(kāi)report_design_analysis找到高扇出網(wǎng)絡(luò)列表valid_global赫然掛著300多個(gè)負(fù)載。它的驅(qū)動(dòng)源是圖像處理流水線里的數(shù)據(jù)有效信號(hào)這個(gè)信號(hào)同時(shí)控制整條流水線200多個(gè)乘加單元的CE端口外加若干狀態(tài)機(jī)的跳變條件。路徑上組合邏輯本身不長(zhǎng)但Net Delay因?yàn)樯瘸鎏蟊焕搅?.8ns加上源端寄存器的Clk-to-Q和目的端的建立時(shí)間一個(gè)周期下來(lái)剛好差了口氣。5.2 第一次嘗試XDC約束為什么沒(méi)有達(dá)到預(yù)期我先按照常規(guī)思路在頂層X(jué)DC里加了約束set_property MAX_FANOUT 50 [get_nets valid_global]跑完綜合打開(kāi)網(wǎng)表原理圖檢查扇出確實(shí)降到了50左右綜合器復(fù)制出了6份valid信號(hào)寄存器。但繼續(xù)跑布局布線實(shí)現(xiàn)后的時(shí)序報(bào)告顯示W(wǎng)NS仍然是負(fù)的雖然不是-0.42ns那么差但也只到了-0.2ns左右。再次實(shí)現(xiàn)后檢查網(wǎng)絡(luò)扇出發(fā)現(xiàn)綜合階段復(fù)制出的6份寄存器的布局情況很不理想——其中3份被擺到了離負(fù)載很遠(yuǎn)的地方布線的繞線增加了凈延遲的改善遠(yuǎn)不如預(yù)期。我觀察到實(shí)現(xiàn)日志里還出現(xiàn)了merge register的記錄意味著物理優(yōu)化認(rèn)為部分復(fù)制不劃算又把它們合并了。這其實(shí)暴露了純靠XDC約束的短板工具自動(dòng)復(fù)制但它不會(huì)站在功能結(jié)構(gòu)的角度做最優(yōu)布局。它復(fù)制的邏輯可能覆蓋到了不合理的層級(jí)也可能因?yàn)橘Y源擺放導(dǎo)致副本間的布線互相干擾。5.3 第二次嘗試RTL手動(dòng)復(fù)制與結(jié)構(gòu)重構(gòu)被這次失敗刺激之后我決定回到RTL做手動(dòng)復(fù)制徹底控制寄存器的數(shù)量和位置。具體動(dòng)作分三步第一步把RTL里唯一的valid_ff拆成4份用generate循環(huán)生成并用(* KEEP TRUE *)屬性鎖住。4份正好對(duì)應(yīng)流水線運(yùn)算陣列的四個(gè)象限。第二步在RTL里用(* DONT_TOUCH TRUE *)或者(* KEEP_HIERARCHY TRUE *)把復(fù)制邏輯和負(fù)載邏輯包在同一個(gè)子模塊里防止綜合器做跨層優(yōu)化時(shí)又把它們合并。第三步寫(xiě)了一條placement約束把這4份寄存器手工鎖定到四個(gè)象限的空白區(qū)域。Vivado允許用set_property LOC或Pblock來(lái)做位置約束我這里用Pblock把4份寄存器分別圈住create_pblock valid_copy_0 add_cells_to_pblock [get_pblocks valid_copy_0] [get_cells {u_scale_core/valid_copy_gen[0].valid_ff_reg[*]}] resize_pblock [get_pblocks valid_copy_0] -add {SLICE_X20Y40 SLICE_X30Y70}雖然寫(xiě)Pblock需要一定后端經(jīng)驗(yàn)但這一步是讓扇出優(yōu)化真正落實(shí)到物理層面的關(guān)鍵。改完代碼、加上位置約束后重新跑綜合和實(shí)現(xiàn)結(jié)果如下表優(yōu)化階段扇出數(shù)WNSNet Delay (關(guān)鍵路徑)初始狀態(tài)320-0.42ns1.82ns僅XDC約束50綜合后/ 128實(shí)現(xiàn)后-0.21ns1.46nsRTL復(fù)制位置約束320.08ns0.94ns扇出從320降到32關(guān)鍵路徑的Net Delay從1.82ns降到0.94nsWNS由負(fù)轉(zhuǎn)正。整體實(shí)現(xiàn)后的資源占用率只增加了約1.5%完全可接受。5.4 修復(fù)后的復(fù)盤(pán)與經(jīng)驗(yàn)沉淀這個(gè)項(xiàng)目結(jié)束之后我總結(jié)出了幾條處理扇出問(wèn)題的核心原則先看路徑構(gòu)成再動(dòng)手。如果時(shí)序報(bào)告里Net Delay只占很小的比例組合邏輯Delay是主導(dǎo)那扇出不是瓶頸不必費(fèi)勁去優(yōu)化。如果Net Delay占了一半以上且對(duì)應(yīng)網(wǎng)絡(luò)負(fù)載數(shù)量巨大再考慮扇出優(yōu)化。工具自動(dòng)復(fù)制是備選而不是首選。XDC的MAX_FANOUT可以快速試水但效果不穩(wěn)定因?yàn)樗焕斫庠O(shè)計(jì)的布局意圖。對(duì)關(guān)鍵的時(shí)序路徑手動(dòng)RTL復(fù)制配合位置約束才是可控的手段。要防綜合器好心辦壞事。邏輯等價(jià)寄存器的大規(guī)模復(fù)制是綜合器的合法優(yōu)化但對(duì)我們來(lái)說(shuō)往往是噪聲。關(guān)鍵信號(hào)靠KEEP、DONT_TOUCH鎖住能讓綜合器的自由度縮小到可控范圍歸檔報(bào)告也更容易解釋。復(fù)位信號(hào)另外對(duì)待。全局復(fù)位不要設(shè)小的MAX_FANOUT值走全局時(shí)鐘資源才是正解局部復(fù)位置務(wù)必同步不要圖省事從全局復(fù)位直接拉線。我現(xiàn)在做新項(xiàng)目時(shí)已經(jīng)把扇出檢查前置到了RTL Review階段。綜合跑完第一版第一件事就是用report_design_analysis批量看高扇出網(wǎng)絡(luò)列表超過(guò)200扇出的網(wǎng)絡(luò)全部過(guò)一遍確定是主動(dòng)放任還是動(dòng)手優(yōu)化。提前干預(yù)一小時(shí)比項(xiàng)目后期反復(fù)跑實(shí)現(xiàn)省一整天這個(gè)賬非常劃算。最后再分享一個(gè)小技巧在Vivado里選中一個(gè)高扇出網(wǎng)絡(luò)按F9可以高亮所有負(fù)載這時(shí)圖形界面會(huì)非常直觀地展示這些負(fù)載在芯片上的分散程度。如果負(fù)載密密麻麻擠成一片布局問(wèn)題不大如果負(fù)載散布在芯片四角那無(wú)論怎么復(fù)制寄存器布線長(zhǎng)度都很難壓下來(lái)這時(shí)候要優(yōu)先考慮邏輯重構(gòu)把信號(hào)傳播路徑拉近而不是純粹靠復(fù)制解決問(wèn)題。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天在线久久综合| 999精品乱码77777| 大香蕉久久久久| 丁香五月天欧洲在线| 五月天婷婷色播综合在线| 色综合伊人网| 综合激情深爱| 极品 少妇 内射| 日本三日本三级少妇三级66| 丁香五月婷婷图片综合| 日产精品一线二线三线芒果| 99热只有| 亚洲中文字幕网| 亚洲小视频| 丁香五月婷婷激情小说| 91超级碰在线视频| 日本99色| 亚洲熟女乱色综合亚洲网站| 日韩无码亚欧无码| 久久久久久久,99精品视频| 武则天精品久久| 性天天中文网| 岛国av网| 久久婷婷亚洲五月天| www久久99| 亚洲av另类在线观看| 欧洲亚洲精品| 午夜婷婷| 99热这里只有精品8| 99热这| 九九爱这里只有精品| 視频福利乱色| 色欲五月婷婷| 欧美在线97| 大香久久综合网| 婷婷爱五月| 久久精品婷婷| 一级性爱视频| 久热九九| 精品9l九九九九九77777| AA片在线观看视频在线播放| 99年操人人爽| 丁香五月天婷婷大香蕉| 亚洲成人精品三区| 色九九综合热99| 国产激情一区| 黑人无码一区| 五月婷丁香花| 久久婷婷五月综合色播| 夜夜骑天天玩天天日| 国产激情视频在线观看| 色婷| 熟女人妻一区二区三区免费看| 99九九精品| 日韩一级网站| 亚洲综合99| 婷婷五月天电影网| 五月婷婷丁香日韩在线| 涩 五月 婷婷 狠狠| 日韩AV中文字幕在线| www,99视频| 91日在线视频| 六月丁香av| yellow视频在线观看91| 少妇日麻屄| 深爱开心五月天| 欧美激情丁香五月天久久婷婷一区| 久热这里只精品| 五月花综合网| 丁香婷婷在线| 激情五月综合| 人操人| 婷婷 丁香 久久| 五月丁香久久呀| 91人人操.COM| 丁香五月激情澎湃一区| 成人版视频在线观看| 色玖玖综合网| 人妻五月天激情开心网| 色色射| 九九 激情 网| 国产精品久久久久久久久久| 天天综合91入口| 超碰免费人人| 婷婷综合色播网| 色婷婷偷拍| 欧洲亚洲精品| 亚洲另类毛片| 五月色婷婷影视在线电影| 99.色| 99视频在线观看网址| 五月丁香av中文| 五月天成人小说| 亚洲中文字幕在线观看| 99九九99九九九视频精彩| 超碰在线91| 开心五月婷婷在线视频免费观看| 婷婷五月天基地| 丁香激情五月天| 丁香五月 性爱| 激情视频综合| 人人爱人人添| 国产乱妇乱子在线播视频播放网站| 91人妻九色大屁股| 九九sese| 丁香六月情| 牛牛热这里只有jingpin| 激情av网| 丁香五月天天高清在线| 99在线精品观看99| 性欧美日本| 亚洲九九99精品视频在线播放| 五月丁香婷婷成人网| 偷拍五月丁香| 亚洲综合久| 区区欧美你爱| 亚洲V国产V欧美V久久久久久| 日韩无码91| 婷婷五月天无码视频| www.狠狠| 超碰爱爱爱| 亚洲五月婷婷在线| 人妻AV在线| 9 1在线视频| 开心久久xxx色| nvrentiantang av| 五月开心啪啪| 五月婷婷色激情| 色婷婷香蕉| 婷婷五月天综合网| 综久久久| 综合激情视频| 99热999| 欧美丁香六月激情视频| 最近中文字幕2019视频1| 狠狠色婷婷777| 99综合色| 碰碰碰91| 91热99| 日都一级A片| 六月丁香五月激情网| 久操福利| 色婷婷五月天av在线| 激情久久久久久久久久| 97黑人精品区| 九九综合| 玖月婷婷爱丁香| 久久精典| 琪琪秋霞| 色婷婷很很十八禁| 婷婷五月伦理网站| 日本久久视频| 亚洲操逼网| 欧美va精品va老师va| 婷婷色丁香五月| 亚洲中文AV网站| 国产精品视频久久99| 五月丁香影院| 五月之婷婷| 波多婷婷久久| 成人婷婷| 插插干干干色| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 婷婷亚洲综合| 天天综合网站| 俺去也在线视频| 亚洲第一成人无码A片| 九九热免费观看视频| 91操人视频| 五六月婷婷| 香蕉综合网| 人人人人人人人人人草| 丁香婷婷婷五月综合色情| 丁香五月天婷婷激情| 九九美女视频| 思思热视频| 丁香五月狠狠在线观看| 日本人妻操| 97干在线观看视频| 99爱欧美| 91凹凸在线| 91精品久久久久久综合五月天| 五月婷婷色色| 123日本不卡在线| 五月综合激情网| 九九99精品视频| 91天天操天天干天天射| 五月之婷婷| HD久久精品视频| 9九色首页| 99久久免费性爱视频`| 超碰婷婷色| 99热无码首页| 五月天综合在线| 婷婷色天香| 丁香婷婷影院| 少妇AB又爽又紧无码网站| 韩国三级五月天婷婷。| 婷婷五月色播网| 丁香五月中文字幕色播| 日本五月天一页| 婷婷五月六月丁香| 欧美性色A片免费免费观看的 | 91色在线/日韩| 久久九九99| 99国产性感视频| 人妻激情在线| 精品久久久久成人码免费动漫 | 婷婷天天日婷婷| 成人五月天丁香| 综合色色五月| 综合色色色| 九九热在线观看视频网站| 五月久久| 伊久大香蕉| 日本久久婷| 婷婷综合网伊人| 超碰色综合| 狠狠色噜噜狠| 中文字幕无码人妻少妇免费视频| 天天干天天色综合| 91超碰九色| 婷婷五月深深爱| 成人亚洲精品| 操人久久| 久草丁香婷婷五月天婷| 亚洲国产色婷婷| 天天插天天射| www.五月天婷婷| 99这里只有精品| 丁香五月六月婷婷殴美综合| 人妻操在线看| 一区二区三区四区无码| 五月天婷婷色播在线网| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 色狠狠色噜噜AV天堂五区| 激情五月婷| 亚洲色婷婷视频| 综合狠狠干| 99re66热这里只有精品| 99视频超级精品| 丁香五月婷婷av| 精品热青草| 亚洲亚洲人成综合网络| 成人做爰A片免费看视频| 婷婷精品视频| 特级西西4444www无码| 激情综合五月开心狠狠| 五日激情综合| 婷婷色五月开心五月| 五月天伊人综合| 337午夜福利| 最新五月天婷婷影| 婷婷中文字暮| 五月天婷婷丁香导航| 亚洲成人在线五月天| 丁香五月激情视频在线| 国产亚洲精久久久久| 五月丁香六月情亚洲| 女人天堂av| 99热99热在线观看| 99色一| 九九sese| 五月婷婷六月婷| www五月天激情com| 99狠狠| 一起草无码| A片一曲| 婷婷射图| 国产毛片欧美毛片久久久| a在线观看| 成人做爰高潮A片免费视频| 亚洲中文字幕AV在线| 久久大香蕉丁香| av免费在线观看0| 国产女生爱爱AA| 色综合色综合色综合| 丁香五月成人自拍| 久久久婷| 亚洲欧美国产高清vA在线播放| 色色色色网| 丝袜激情网| 欧美操人| www.亚洲激情.com| 久久激情综合| 66精品成人免费网站在线观看| 亭亭五月天成人| 伊人激情影院| 色色色综合网| 久久视频婷婷| 精品福利911| 夜夜操,天天撸| 九九伦子片| 99综合成人视频在线观看| XX久久| 六月99天天婷婷激情综合| 很很操96| 人人草人人舔| 99热99艹在线观看| 91AV婷婷| 99在线精品视频免费观看20| 操人91| 欧美色综合天天久久综合精品| 1769在线观看欧美国产| 五月天六月丁香| 开心婷婷五月中文字幕组| 99色视频| 97午夜一区二区| 99热99极品观看| 亚洲综合网区| 婷婷色在线视频| 五月天综合网| 另类图片色五月| 欧美熟女乱又伦| 天天操天天插| 免费色婷婷| 亚洲综合九九| 91丁香五月| 亚洲网站观看视频| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | WWW·天天操·视频?| 六月丁香色婷婷| 狠狠干在线| 午夜福利8055| 欧美久久五月婷婷| 五月婷婷激情中文字幕| 九九中文色色| 亚洲婷婷丁香五月在线| 天天色99| 色婷婷五月亚洲| 超碰超碰在线| 99久久色| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 青青草原亚洲久| 日日操夜夜操无码免费| 五月永久激情| 色爱亚洲| 丁香六月婷婷激情综合| 伊人在线视频| 91操女| 久热大香蕉| 久久草中文日韩欧美| 噜噜网免费视频| 激情色播| 亚洲AV综合网| 五月开心久久| 99超级碰碰| 91dy.av| 第四色五月婷婷| 日韩少妇内射免费播放| 色色吧综合| 成人在线日韩欧美| 激情婷婷综合网| 丁香五月成人论坛| 婷婷五月天综合网| 亚洲尤物在线| 五月开心网| 久月婷婷| 大香蕉啪啪| 五月天丁香综合久久国产| 欧美熟女乱又伦| 97精品综合久久| 人妻激情视频| 五月天成人综合| 影音先锋91资源站| 五月综合婷婷五月| 大大香蕉综合在线| 五月婷婷丁香在线| 插逼综合网| 99热这里只有免费精品| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 最近中文字幕在线中文视频| 久热这里只有精品6官网亚洲| 欧美丁香五月夫妻天| 色都都狠狠色都都色综合色| 精品人妻久久久久久久| 国产精品黑丝| 五月天激情小说欧美激情| 91色综合| 日韩成人电影AV| 色五月色五天色情网| 美女伊人久久| WWW,五月| 色综合五月在线| 可以免费观看的AV| 狠狠狠五月婷婷六月丁香| 天天碰夜夜操| 久99在线视频| 夜夜躁狠狠| 午夜性做爰电影| 色狠狠伊人久久五月丁香| 婷婷在线网| 亚洲精色| 婷婷五月丁香综合| 777影视理论片大全在线观看| 五月社区婷婷激情| 香蕉网久久| 99玖玖免费视频| 综合激情五月丁香| 999热这里只有美国精品| 激情五月,色播五月| 色月丁| jiZZdr| 99在线免费视频播放| 婷婷五月激情的图片| 丁香五月激情婷婷| 婷婷丁香红五月91C| 激情com| 99riAV成人在线视频| 99视频只有精品| 色六月婷婷| 99亚州综合精品成人网| 操一操| 精品人妻在线| 五月丁香婷婷综合| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 色色色婷婷五月天| 字幕网AV中文字幕| 久久伦乱| 骚货艹网站视频| 亚洲色五月婷婷| 久久98| 一本道综合网| 超碰亚洲天堂| 琪琪色网在线| 六月婷婷色综合| 婷婷五月天伊人在线| 国产99久久久国产精品免费看| 综合在线色婷婷| www.久久久久久久| 99色在线观看视频者| 丁香久久| 色婷亚洲| 亚洲色婷婷婷婷人人爽| 99久久精品国产色欲| 婷婷五月天福利| 亚洲网站999| 天天操夜夜啊| 日本黄色在线观看| 20253AV| 搡BBBB搡BBB搡18| 亚洲丁香婷婷丁香五月天激情| 色综天天综合| www.com色播五月天| 一区二区三区四日本| 波多野结衣AV无码Porn| 久久人妻www| 欧美狠狠草| 玖玖在线视频福利| 激情啪啪五月| 婷婷综合另类| 夜夜爽77777妓女免费下载| 九九色色| 国产综合色婷婷精品久久| 婷婷五月色综合| 男女99免费视频| www一起操在线观看| 全部老头和老太XXXXX| 青草青青草| 可以直接看的av网站| 狠狠爱婷婷爱| 久久图色4| 免费在线观看av网站| 超碰在线成人| 色综合五月天| 综合网亚洲| 五月丁香婷庭在线| 久久婷婷五月天激情| 婷婷久久久| 五月婷婷黄网站大全| 日韩av变天就操逼不卡区| 欧美黄色AA片哗啦啦啦| 丁香婷婷五月综合色情| 五月伊人综合| 五月婷免费视频久久久| 久热这里有精品视频| 国产精品久久..4399| 任你搞免费视频观看| 美女婷婷激情亚洲| 97成人操| 五月色亭丁香| 激情综合一| 久久亚洲婷婷| 色综合五月| 九九色热| 久久人妻久久| 欧美激情综合| 欧洲电影在线观看免费版英语版| 被强行糟蹋的女人A片| 噼里啪啦完整版中文在线观看| 国产日韩欧美性爱| 任你躁XXXXX麻豆精品| 午夜性做爰电影| 热99视频精品在线| 久久天堂婷婷五月| 九九人人自拍| 国产亚洲99久久精品| 色亭亭五月天网扯| av人人操| 五月丁香六月婷婷欧美综合| 精品人妻伦一二三区久| 成人综合网站| 五月停停大香蕉| 成人AV片播放| 丁香五月婷婷综合视频| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 99热这里只有精品9| 婷婷久热| 婷婷五月色亚洲| 中文字幕av在线| 另类五月婷婷| 色婷婷丁香| 91日视频| 丁香五月 六月婷婷首页| 九九这里只这里只有精品| 亚洲成人在线播放| 人人噜天天上| 99热这里只有精品9| 久久色大香蕉| www.色综合.com| 亚洲热手机在线观看| 五月天激情无码高清| 丁香激情五月| 亚洲国产精品VA在线看黑人| 99热在线中文字幕| 就爱射中文字幕资源网| 91色色色| 成人AV播放| 五月丁香六月婷| 婷婷五月激情在线| 五月丁香婷婷导航视频| 91九色国产在线| 九九无码AV| 婷婷五月丁香花综合| 久热这里只有精品在线观看 | 五月天国产成人| 六月婷婷在线| 极品人妻VIDEOSSS人妻| 影音先锋色婷婷| 午夜 外网 精品 在线| 国产精品爽爽久久久久久| 五月天综合在线| 激情五月天天| 色色综合无码| 五月丁香啪综合| ..真实国产乱子伦对白在线_欧| 97操| 久9久9热久热| 五月婷中文字幕| 亚洲99在线| 色婷婷AV在线| 免费啪啪啪网站| 影音先锋激情网| 久久WW| 337久久| 五月色无码| 黄网免费观看| 九九色院| 天天狠狠六月婷丁香影院| 99热这里只有精品8| 婷婷狠狠18禁久久| 色色色色色色色色色色色色色色,网站| 99热在线观看免费精品| 91ncm视频| www,av好吊操| 天天色五月婷婷91久久久久久久| 色婷婷在线视频久| 婷婷五月天综合在线| 人妻在线网站| 久久超视频| tingtingseav| 九九热这里只有精品9| 色婷婷狠狠爱| 99热免费精品| 婷婷午夜精品久久久| 五月色综合| 亚洲日韩国产黑丝黑丝AVAV一区二区三区| 99啪啪网| 亚州激情九月| 激情五月天网| 成人午夜免费电影| 色婷婷电影网| 色99综合色88| 丁香五月在线看| 婷婷香蕉精品| 六月丁香婷婷六月激情综合| 五月天综合在线观看| 久久久精品人妻录| 1024欧美看片| 97在线刺激| 性色婷婷| 五月丁香六月婷| WWW.五月com| 日本五月天婷婷丁香| 七七色综合| 日本成人噜噜| 亚洲成人AV在线| 日本色视| 九九色之九九色之88| 99热丁香| 九色视频91| 五月天激情久久| 九九99在线| 色婷婷六月| 伦乱美欧| 国产特级毛片AAAAAAA高清| www一区二区三区| 美女被操一区二区| 99热免费精品| 99这里只有精品| 色香蕉影院| 国产肥白大熟妇BBBB视频| 日本色道视频网站| 日比网免费国产| 天天舔天天操| www.99精品在线| av人人干| 五月婷婷五月天激情网| 狠狠香婷婷五月| 91精品激情9| 99热这里只有精品16| 人妻在线网站| 激情綜合W W W,激情五月天| 影音先锋人妻出差| 黄色精品五月婷婷| 日逼影音先锋男人AV资源站| 中文AV网站| 四虎成人精品永久免费AV九九| 九热视频| 婷婷色五月婷| 国内裸舞二区| 97极品在线| 日本熟妇乱妇熟色A片蜜桃| 五月婷婷自拍| 婷婷丁香视频在线观看免费 | 1769在线观看欧美国产| 五月花免费视频| 日日射天天射| 婷婷综合激情| 亚洲AV成人精品网站在线播放| 一月婷婷色色| 99热在线精品播放| 国产精产国品一二三在观看| 国产免费一区二区三区三州老师F1F1.CC| 涩五月婷婷| 久久五月天精品视频| 超碰人人色| wwwxxx五月婷婷小说| 色婷婷免费视频| 亚州在线中文字幕| 91欧美| 深爱激情五月网| 天天爽日日搞| 色999五月色| 久久九九婷婷| 欧美情色电影一区二区| 国产亚洲色婷婷久久99精品91| 激情五月天色婷婷| 都市激情蜜桃婷婷五月天| 人妻六月天| 色五月亚洲开心网| 亚洲精品V天堂中文字幕| 五月婷婷激情| 可以看的AV| 六月丁香久久| 色五月婷婷啪啪五月| 开心婷婷中文字慕| 亚洲五月天,激情视频| 任你日热视频| 欧美三级韩国三级日本三斤| 久久电影五月天丁香电影| 五月婷色| 中文字幕婷婷五月天在线观看| 五月婷婷无码专区| 狠狠干五月丁香| 亚洲一区二区无遮挡A片| 最新婷婷五月丁香| 96丁香婷婷九月蜜桃综合久久| 人草人人| 久热这里只有精品6| www.五月天社区| 激情图片婷婷| 这里只有国产精品在线| 26UUU在线观看| 色婷婷文字幕| 99亚洲精美视频在线观看| 精品九九久久| 中文AⅤ大全| 99re久热| 久激情| 激情骚五月| www.刺激色网站www.| 综合 蜜月 婷婷| 超碰免费观看| 色色色色色五月| 久久天堂加勒比| 综合激情sV| av操一操| 丁香五月AV| 任你操精品免费| 爆乳熟妇一区二区三区爆乳| 色女人久久| 婷婷五月精品中文字幕| 激情综合区| 日韩色五月| 伊人婷婷大香蕉| 五月婷婷性爱| tingtingjiqingwuyue| 99视频久久免费视频| 五月天激情网开心网| tingtingseav| 久久九⑨| 丁香五月天色| 欧美色小说婷婷| 91婷婷五月天嫩女| 五月色色网| 久久这里只有精品热在99| 丰满少妇猛烈A片免费看观看| 色天堂婷婷| 男人的天堂在线婷婷| 男人天堂AV在线一区二区| 久久久久久久久久91| 婷婷丁香色情| 亚洲狠狠操| 五月天色丁香| 久草五月天| 九一九九黄色| 六月婷久久| 欧美97色| 久久久人人人妻丝丝丝| 伊人婷婷综合| 91色五月在线观看| 婷婷丁香激情综合色情| 九九热思思热| 91久久婷婷| 国产麻豆视频| 91视频久久久| www 五月天 com| 婷婷丁香五月综合| 久久久91精品| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 狼人婷婷综合| 五月丁香色婷婷伊人| 色五月婷婷五月天激情综合| 激情五月婷婷| 五月久久丁香| 亚洲婷婷丁香五月在线| 天天日天天干天天天| 91精品丝袜久久久久久| 就去色色五月丁香婷婷久久久| 日本九九视频| 色色婷婷综合网| 色狠狠综合| 五月丁香六月停停停| 五月婷婷性爱网| AV色五月婷婷| 色色色色色网| 万月丁香狠狠爱| 91精品综合久久久久久五月丁香| 俺去啦综合网| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 五月天AV大香蕉| 五月丁激情| 五月丁香777| 久久丁香九| 成人视频一区| 亚洲综合成人网| 丁香婷婷老司机久操| 伊人丁香五月| 综合色播| 在线视频99| 热99这就是精品视频| 丁香五月综合在线播放| 婷婷五月AV| 91精品91久久久中77777久久玖玖九九 | 亚洲看av的网站| 人人操97| 中文字幕黄色片| 五月婷丁香| jizzdr| 91操屁股| 国产精品五月天婷婷| 丁香深五月婷婷| 第四色婷婷五月| 色色色热| 天天综合久久| 综合激情婷婷| 色播丁香五月婷婷操:屄| 色五月婷婷五月| 亚洲综合色色| 9久热| www.99婷婷| 开心五月天激情网| 華人性愛AV在線| 99爱这里只有精品免费视频| 97av在线视频| 色偷偷五月天| 亚洲国产婷婷色五月| 亚洲激情综合| 亚州精品色情无码A片| 五月激情婷婷丁香| 丁香六月婷婷五月天| 国产67194| 丁香六月啪| 九月丁香| 欧美男女婷婷| 日韩另类在线观看| 九九99在线| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 久久多色| 九色婷婷| 电影蜘蛛女| 五月天婷婷激情综合| 中文字幕在线不卡| 99操碰| 婷婷五月天深爱| 操碰色一区就去操| 色婷婷色婷婷五月| 久热黄色| 天天插天天插| 色婷婷丁香五月色综合网| 99热最新国内| 丁香五月天亚洲视频| www.狠狠| 国产成人一区二区三区在线观看| 狠狠色综合五月| 色99无码| 五月丁香久久| 五月婷婷人妻| 99热国产精品| 色婷婷小视频| 开心五月天激情网站| xxxx久| 欧洲婷婷五月天| 激情五月天.色网| 丁香六月激情综合| 99色一| 嫩BBB搡BBBB榛BBBB| 激情五月婷婷色| 日hao1区| 日韩成人精品中文字幕电影| 国产精品久久久海的味道| 五月丁香无码| 五月久久丁香| 五月丁香啪啪啪综合网| 五月丁香天堂网婷婷| A片天天| 91视频一起草| site:publishdd.com| 久操97| 欧美日本免费一道免费视频| 五月成人网站| 99在线小视频| 五月色综合| 播四月婷婷六月丁香| 五月天激情综合网俺也去| 国产性av| 天天日天天爽夜夜爽| 国产在线另类五月婷婷| 久热黄色| 婷婷亚州综合| 另类专区在线观看| 婷婷五月天视频免费在线观看| 丁香五月婷婷狠狠色| 江苏少妇性BBB搡BBB爽爽爽| 久久久久9| 国际国外精品欧洲南美洲专区无码不卡| 五月天伊人综合| 屁股翘好撅高迎合跪趴| 天天爽夜夜操| 亚洲欧美999| xxxx五月激情| 婷婷丁香社区| 国外亚洲成AV人片在线观看| 开心五月婷婷激情网| 五月丁色AV| 亚洲热久| 伊人9草在线观看| 人妻久久久| 丁香五月天天哦| 色婷婷综合电影| 亚洲V国产V欧美V久久久久久| 综合色播| 综合99视频| 四月婷婷五月丁香| www.日日夜夜.com| 色色网站免费| 欧美激情综合色综合色| 国产永久一二一起草| 香蕉综合在线| 九色91视频| 国产免费AV网站| 天堂五月婷婷| 99久久www| 丁香五月婷婷99| 依人大香蕉在钱1| AA片在线观看视频在线播放| 97 A I色色| 99综合免费视频| 亚洲在线资源| 九九精品在线观看视频6| 思思热精品免费视频| 开心久久xxx色| 激情五月开心五月在线视频| 日本久久婷婷| 五月丁香91| 成人 九九九九| AA丁香综合激情| 99只有精品| 婷婷亚洲综合| 激情丁香图片| 色在线视频网2025| 欧洲一区二区| 五月婷婷99热| 99色综合| 无码少妇高潮喷水A片免费 | 九九性爱网| 99热91| 激情五月久久| 婷婷五月天成人小说| 日本五月婷| 五月天六月婷| 婷婷五月成人| 五月丁香啪综合| 色99网| 91精品久久久久久综合五月天| 人人摸人人搞| 粉嫩av懂色av蜜臀av熟妇| 色九九丁香九月色九九色| 欧美色碰| 久久狼人天堂| 欧美成人无码高清一区二区三区| 日操| 丁香五月,激情五月,深爱五月| site:ornaments52.com| 五月丁香 六月婷婷a| 五月激情综合激情五月| 这里只有精品99www| 五月六月伦理| 日本激情91| 人人操AV| 九色成人AV在线| 久操无码| 婷婷丁香成人在线视频| 激情综合色播| 在线中文字幕视频| 噜噜五月天综合| 日本熟妇乱妇熟色A片蜜桃| 丁香五月WWW| 亚韩在线视频| WWW.亚洲无码| 婷婷丁香久久| 丁香五月天天| 五月丁香激情婷婷综合字幕| 79亚洲精品少妇| 婷婷va| 97色婷| 久久精彩视频99| 五月天激情四射| 97色色色色色| 天天日夜夜拍| 99久久五月婷婷| 99热综合色图| 极品人妻videosss人妻| 天天摸天天舔| 性做爰A片免费视频A片直播| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 人人操人人看97干| 91色五月| 99er精品视频| 五月丁香六月婷婷在线| 九九这里有精品| 日本一毛片| 六月丁香网| 久操97| 国色天香成人网| 插逼综合网| 久久久久99精品成人片| 99aese| 色婷婷狠狠18禁| 国产性爱色| 五月丁香直播| 人妻五月天激情开心网| 第四色五月天| 五月激情影院| 99热超碰| 五月色丁香婷婷中文字幕| 玖玖热视频| 亚洲综合激情五月久久| 国产老熟妇亲子乱对白| 婷婷基地成人五月天| 色偷偷色婷婷| 丁香五月婷婷综合啪啪| 蜜臀丁香黄色婷婷五月天| 色99热| 亚洲无AV在线中文字幕| 五月丁香婷婷啪啪网| 久久只这里有精品| 超碰不卡在线| txt五月激情四射网综合俺也来了 五月天婷婷丁香人人操91 | 五月天激情网站| 日韩成人精品中文字幕电影| 婷婷激情伍月网| 噜噜噜久久| 99久久高清视频| 99久久成人| 五月天婷婷成人网| 91久久1118| 91碰超| 超级碰碰视频无码| 人人视频色| 专区无日本视频高清8| 狠狠干综合| 五月丁香无码| 婷婷人人操| 色丁香五月婷婷| 狠狠五月婷婷| 五月丁香六月婷婷色| 国产99久久久国产精品免费看| 99久久久免费| 岛国AV网| 五月激情综合网| 依人大香蕉| 欧美五月婷婷| 婷婷久久网| 99操逼| 五月丁香啪啪网| 色狠狠激情五月| 97精品人人A片免费看| bbwcuckold精品熟妇| 2018国产大陆天天弄| 99噜噜| 婷婷丁香成人| 97久操| 深爱激情综合网| 香蕉久久五月| 亚洲欧美国产高清vA在线播放| 欧美黄色一级录像| 丁香五月第四色88| 国产五月视频| 丁香五月婷婷色偷偷| 久久精彩视频18| 激情五月天开心总和网| www.99操| 色婷婷五月天成人网| 67194中文字幕| 日韩综合天堂| 五月激情啪啪| 成人做爰A片免费看视频| 熟女重口味αV| 国外亚洲成AV人片在线观看| 色综合性视频| 婷婷九月丁香天堂丁香天堂| 日韩欧美一区二区三区四区| 啪啪日本欧美| 天天模,夜夜模夜夜爽| 久99婷婷色综合| 色五月婷婷九月| AV动漫不卡无码免费| 色色网站| 精品婷婷五月天| 人人操超碰| 99只有这里有精品在线视频| 人人97碰| 亚洲妇女熟BBW| 99热 免费| 五月停性愛| 婷婷大乡焦噜噜| 一本色道久久综合狠狠躁小说| 婷婷五六日| 日日夜夜九九| 日本五月婷婷| 色小说婷婷五月天天天| se.久久视频在线观看| 色婷婷色婷婷五月| 中海油常州环保涂料有限公司| 色婷婷狠狠18禁| 99热这里只有精品13| www.射伊蕉婷婷| 99热综合| 91色吧网| 狠狠88综合久久久久噜噜噜| 激情五月丁香六月综合AVXXXX| 中文字幕 中文字幕明步| 5月丁香啪啪啪| 丁香五月天AV在线| 欧美激情综合色综合色| 久久精品99久久| 99精品在线观看| 久久玖玖综合| 99久久成人| 五月婷婷久久大香蕉| 精品香蕉99久久久久网站| 五月性色| 九九爱看亚洲| 97婷婷在线| 综合五月激情| 午夜五月天| 一月婷婷色色| 色综合久久久久| 亚洲狠狠色丁香婷婷综合久久| 色婷婷AV久久久久久久| 玖玖在线视频福利| 五月丁香自拍| 日韩国产在线精品| 亚洲无码99| 丁香五月播播| 六月婷婷国产| 九九在线免费观看| 99精品热| 欧美97色| 亚洲4区国产欧美| 色综啪啪| 激情丁香五月天图片| 天天爱天天做天天舔| 狠狠大香婷婷爱| 色噜噜97视频在线观看| 嫩草视频观看| 国产精产国品一二三在观看| 亚洲激情网| 伊人婷婷大香蕉| 色色AV色色色东莞| 婷婷五月天开心激情网| 色五月天天| 亚洲狠狠婷婷综合久久久| 丁香婷婷色色| 成人无码精品1区2区3区免费看| 五月丁香久久久久| 亚洲丁香五月综合| 伊人五月天综合网| www.黄色片-久久成人国产精品在线播放-999AV | 开心五月婷| 五月天婷婷乱| 日本在线免费中文com.| 久久婷五月婷| 天天情天天狠天天透| 丁香五月婷婷激情四射| 亚洲AV第二区国产精品| 色吧99| 亚洲韩国日产综合AV| 久久天堂女人| 亚洲天堂制| www,色综合| 欧美日韩国产一区二区| WWW.久久久久久久| 99视频内射三四| 日本在线视频www色| 亚洲免费看片| 99热这| 国产精品久久久久久久久久| 激情综合婷婷| 六月丁丁香| 少妇高潮呻吟A片免费看软件| 国产精品色| 国产亚洲成AV人片在线观黄桃| 色综合伊人网| 色色五月婷婷| 五月婷婷亚洲| jiZZdr| 99在线热| 久综合| 五月婷婷狠狠干| 操操自拍| 天天插天天插天天插天天插| 精品一二三区久久AAA片| 国产毛片精品一区二区色欲黄A片| 五月天婷婷小说| 亚洲国产精品VA在线看黑人| 成人做爰A片免费看视频| 91美女艹逼网站| 91婷婷五月丁香碰| 久久久www| 丁香五月天激情网址| 婷婷五月天va| 亚洲视色| 五月丁香色婷婷色| 五月婷婷香| 日本不卡高字幕在线2019| 1000部毛片A片免费观看| 六月婷婷操逼| 香蕉网久久| 九九色色| 巴基斯坦粉嫰无码视频| 亚洲五月停停| 97干在线| 六月丁香五月婷婷| 久久激情四射| 狠狠爱夜夜| 深爱五月综合网| 亚洲欧美一区二区三区四区爱爱动图| 噜噜噜噜综合在线| 色婷五月天| 狠狠做深爱婷婷久久综合一区| 色综啪啪网| 综合久久久| 久久五月天婷婷视频| 色色哒五月婷婷六月丁香| 欧洲高清免费久久| 五月婷婷激情综合| av在线免费播放观看| 亚洲一级AV在线免费播放| 狠狠88综合久久久久噜噜噜| 热思思| 97操视频| 热99热久| av九九| 99热精品在这里| 欧美电影在线观看| 涩 五月 婷婷 狠狠| 提提热五月天婷婷| 91精品久久久久久| 色域五月丁香| 九九九九九无码| 国产丁香五月天婷婷| 五月婷丁香| 婷婷五月天成人视频| 性爱网六月丁香| 开心五月激情| 久9热在线视频| 五月婷婷五月天| 97干97色| 婷婷色六月| 五月丁香婷婷五月色| 91人人操人人| 婷婷丁香无码专区| 久久这里精彩免费在线观看| 日本欧美成人片AAAA| 国产FREESEXVIDEOS性中国| 天堂综合久久| 久久婷婷五月国产激情综合片| 淫荡综合网| 人妻内射一区二区在线视频| 久久久婷婷五月亚洲97号色| 天天操天天谢| 色偷偷AV亚洲男人的天堂| 97色97干| 欧州色色| 九月婷婷人人操人人舔人人爱| 玖热精品综合视频| 天天日天天爽| 中文字幕婷婷在线| 国产丁香五月天婷婷| 五月天婷婷色色| 五月丁香在线| 久操操| 91色涩| 影音先锋综合网| 久久五月综合| 变态 另类 在线 | 五月天激情日色在线| 99热这里只有精品9| 99re思思热在线视频| 噜噜操操| 91丨九色丨白浆| www.henhenl| 亚洲视频久久| 直接看的AV| 综合激情在线观看| 久久久久人妻中文| 丁香五月婷婷色综合| 六月婷色六月| 色综合99| 国产日日夜夜操| 激情综合网激情五月俺也去| 五月婷婷丁香大陆免费| 超碰成人公开|