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

ARTICLE DETAIL

資訊詳情

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

FPGA位操作實(shí)戰(zhàn):Verilog實(shí)現(xiàn)查找第一個(gè)1與最后一個(gè)1的RTL方法

FPGA位操作實(shí)戰(zhàn):Verilog實(shí)現(xiàn)查找第一個(gè)1與最后一個(gè)1的RTL方法 做FPGA的兄弟應(yīng)該都有體會(huì)處理一組位寬很大的狀態(tài)寄存器、請(qǐng)求向量或者中斷標(biāo)志位時(shí)最先想干的往往就是兩件事找出最低位那個(gè)1在哪找出最高位那個(gè)1在哪。這個(gè)操作在Verilog里看著簡(jiǎn)單真自己動(dòng)手寫很多人第一次都寫成了“半吊子”版本——幾個(gè)bit仿真沒(méi)問(wèn)題換成64位、128位就開始出怪結(jié)果。這篇就按我在項(xiàng)目里沉淀下來(lái)的RTL寫法展開聊一聊覆蓋兩種核心目標(biāo)找第一個(gè)1低位優(yōu)先和找最后一個(gè)1高位優(yōu)先包括參數(shù)化寫法、測(cè)試方案以及實(shí)際工程里踩過(guò)的幾個(gè)真坑。文里的代碼不依賴特殊庫(kù)直接用Verilog-2001的可綜合子集稍微懂一點(diǎn)RTL的都能直接拿回去改。無(wú)論你做的是總線仲裁、中斷控制器還是硬件調(diào)度器里的空閑隊(duì)列查找這套邏輯基本都能用得上。1. 需求拆解與兩種“1”的語(yǔ)義1.1 第一個(gè)1到底是誰(shuí)先統(tǒng)一口徑?!暗谝粋€(gè)1”在中文語(yǔ)境里其實(shí)有歧義有人習(xí)慣從左往右數(shù)高位優(yōu)先有人習(xí)慣從右往左數(shù)低位優(yōu)先。在這篇里我把“第一個(gè)1”定義為從最低位LSB往最高位MSB方向看到的第一個(gè)“1”也就是索引值最小的那個(gè)置位位“最后一個(gè)1”定義為從低位往高位方向看到的最后一個(gè)“1”等價(jià)于索引值最大的那個(gè)置位位也就是最高位方向上的第一個(gè)1。舉個(gè)例子假設(shè)輸入是 8’b0010_1100那么第一個(gè)1的位置是 2bit2最后一個(gè)1的位置是 5bit5這個(gè)定義在仲裁器里非常直觀請(qǐng)求向量中最低優(yōu)先級(jí)通常對(duì)應(yīng)最低位越靠后優(yōu)先級(jí)越高或者反過(guò)來(lái)。無(wú)論你用哪種約定代碼里先把語(yǔ)義定清楚后面才不會(huì)亂。1.2 為什么不能靠一條語(yǔ)句解決很多朋友寫完找第一個(gè)1的代碼之后下意識(shí)會(huì)覺(jué)得“這有什么難的一個(gè)循環(huán)的事”。確實(shí)如果只是仿真for循環(huán)加break邏輯簡(jiǎn)單直接跑起來(lái)性能也夠。但如果目標(biāo)是在FPGA里綜合出真正的硬件事情就沒(méi)那么簡(jiǎn)單了。Verilog的for循環(huán)在綜合時(shí)會(huì)被展開成組合邏輯鏈而不是當(dāng)成CPU指令執(zhí)行。也就是說(shuō)你寫的“循環(huán)里判斷是否找到、找到就退出”這種break風(fēng)格綜合器本質(zhì)上會(huì)把它變成長(zhǎng)長(zhǎng)的if-else嵌套天然形成一條優(yōu)先級(jí)鏈。這條優(yōu)先級(jí)鏈的延遲隨著位寬增加而線性變長(zhǎng)32位還能接受128位、512位時(shí)timing就會(huì)吃緊。更重要的是很多新手寫的循環(huán)里有break仿真結(jié)果看起來(lái)對(duì)綜合工具卻不一定給你預(yù)期邏輯甚至可能把輸出變成latch風(fēng)格這個(gè)我在后面踩坑部分專門說(shuō)。1.3 全零邊界與無(wú)效標(biāo)志另一個(gè)容易忽略的邊界是輸入向量全為0。此時(shí)“第一個(gè)1”和“最后一個(gè)1”都不存在函數(shù)輸出該是什么如果按默認(rèn)返回0會(huì)和“bit0置位”的情況混淆調(diào)用方根本分不清。因此規(guī)范的做法是輸出一個(gè)有效標(biāo)志位哪怕占用一個(gè)信號(hào)也比事后猜結(jié)果強(qiáng)得多。我在項(xiàng)目里的約定是輸入全零時(shí)輸出索引為0同時(shí)拉低valid信號(hào)有任意一個(gè)1時(shí)valid拉高索引值才有效。這個(gè)約定配合外圍做仲裁或者中斷解析時(shí)判斷邏輯會(huì)清爽很多不需要先做一個(gè)OR歸約再判斷結(jié)果。雖然多了一個(gè)信號(hào)位但換來(lái)的是在系統(tǒng)聯(lián)調(diào)階段少跟隊(duì)友吵很多架值。2. 三種常見實(shí)現(xiàn)思路對(duì)比2.1 for循環(huán)配break綜合成優(yōu)先級(jí)鏈最常規(guī)的寫法遍歷每一位找到第一個(gè)為1的位記錄索引然后退出。module find_first_one #( parameter W 8 )( input [W-1:0] data, output logic [$clog2(W)-1:0] idx, output logic valid ); always_comb begin idx 0; valid 1b0; for (int i W-1; i 0; i--) begin if (!valid data[i]) begin idx i[$clog2(W)-1:0]; valid 1b1; end end end endmodule注意我這里的寫法是從高位往下掃所以得到的是最高位的1對(duì)應(yīng)“最后一個(gè)1”。把循環(huán)方向反過(guò)來(lái)也就是從低位往上掃則得到第一個(gè)1always_comb begin idx 0; valid 1b0; for (int i 0; i W; i) begin if (!valid data[i]) begin idx i[$clog2(W)-1:0]; valid 1b1; end end end這個(gè)寫法直觀仿真也沒(méi)有歧義綜合后得到的優(yōu)先級(jí)鏈符合“從低位到高位逐個(gè)比較”的語(yǔ)義。缺點(diǎn)就是位寬大時(shí)路徑會(huì)很長(zhǎng)時(shí)序優(yōu)化空間有限但對(duì)絕大多數(shù)使用場(chǎng)景已經(jīng)足夠了。2.2 低位獨(dú)熱提取公式n (!n 1)如果只需要最低位的1有個(gè)經(jīng)典的位運(yùn)算公式single_bit data (~data 1)。這個(gè)公式背后的原理是補(bǔ)碼加法的性質(zhì)~data 1等于-data而一個(gè)數(shù)和自己的相反數(shù)做按位與結(jié)果恰好是低位的那個(gè)1獨(dú)熱碼。例如data 8b0010_1100~data 8b1101_0011~data 1 8b1101_0100data (~data 1) 8b0000_0100得到的獨(dú)熱碼是bit2然后要用一個(gè)“獨(dú)熱碼轉(zhuǎn)二進(jìn)制索引”的模塊把4轉(zhuǎn)換成數(shù)字2。這個(gè)公式不需要循環(huán)鏈加法器的進(jìn)位鏈通常在綜合時(shí)比f(wàn)or循環(huán)展開的if-else鏈更可控而且用到了加法器的成熟結(jié)構(gòu)在FPGA上的面積和延遲往往更好。2.3 倒序技巧求最后一個(gè)1求最高位的1最麻煩的一版是我見過(guò)有人直接寫一個(gè)512行的casez。完全沒(méi)必要。最高位問(wèn)題可以轉(zhuǎn)成最低位問(wèn)題來(lái)處理先把輸入向量按位倒序鏡像再用找第一個(gè)1的模塊最后把索引反算回去。wire [W-1:0] reversed; genvar g; generate for (g 0; g W; g g 1) begin assign reversed[g] data[W-1-g]; end endgenerate如果reversed中第一個(gè)1的位置是pos_rev那么原向量中最后一個(gè)1的位置就是W-1-pos_rev。這個(gè)辦法的好處是復(fù)用已有的成熟模塊邏輯清晰測(cè)試也簡(jiǎn)單。壞處是倒序操作在硬件上占用的只是一組交叉連線不消耗資源實(shí)際上是白賺的。2.4 三種方案怎么選把三種方案放一起對(duì)比一下方案實(shí)現(xiàn)難度時(shí)序表現(xiàn)面積適用場(chǎng)景for循環(huán)優(yōu)先級(jí)標(biāo)志低位寬大時(shí)路徑長(zhǎng)省通用首選、中小位寬獨(dú)熱提取公式中需要加法器鏈整體可控較省只要最低位1、對(duì)時(shí)序敏感倒序復(fù)用模塊低與for循環(huán)方案一致省需要同時(shí)支持兩個(gè)方向這些方案不是互斥關(guān)系。實(shí)際項(xiàng)目里我最常用的是第一和第三種組合找第一個(gè)1用for循環(huán)找最后一個(gè)1用倒序加for循環(huán)邏輯統(tǒng)一一個(gè)模塊吃遍兩路需求。獨(dú)熱提取公式更多用在仲裁器里不需要索引、只需要獨(dú)熱碼做mask的場(chǎng)景。3. RTL代碼實(shí)現(xiàn)參數(shù)化版本3.1 頂層模塊接口定義我習(xí)慣把這兩個(gè)功能封裝成一個(gè)公共函數(shù)風(fēng)格的模塊參數(shù)化位寬方便在多個(gè)子模塊里例化。接口設(shè)計(jì)如下data輸入位向量寬度由參數(shù)指定first_idx第一個(gè)1最低位側(cè)的索引寬度為log2(W)first_valid第一個(gè)1是否存在的標(biāo)志last_idx最后一個(gè)1最高位側(cè)的索引last_valid最后一個(gè)1是否存在端口命名盡量直白別人拿到你的模塊不用讀詳細(xì)注釋也能猜出七八分意思。這里唯一要說(shuō)明的是兩個(gè)valid其實(shí)值一樣因?yàn)橹灰蛄糠橇銉蓚€(gè)方向都一定能找到1。冗余輸出純粹是為了讓調(diào)用方在不需要另一個(gè)方向時(shí)不用做邏輯冗余判斷。3.2 找第一個(gè)1的組合邏輯實(shí)現(xiàn)module pos_finder #( parameter W 8 )( input [W-1:0] data, output logic [$clog2(W)-1:0] first_idx, output logic first_valid, output logic [$clog2(W)-1:0] last_idx, output logic last_valid ); logic [W-1:0] rev_data; // 倒序映射 genvar g; generate for (g 0; g W; g g 1) begin : rev_gen assign rev_data[g] data[W-1-g]; end endgenerate // 第一個(gè)1從LSB向MSB掃描 always_comb begin first_idx 0; first_valid 1b0; for (int i 0; i W; i) begin if (!first_valid data[i]) begin first_idx i[$clog2(W)-1:0]; first_valid 1b1; end end end // 最后一個(gè)1從倒序向量里找第一個(gè)1再映射回原索引 logic [$clog2(W)-1:0] rev_first_idx; logic rev_first_valid; always_comb begin rev_first_idx 0; rev_first_valid 1b0; for (int i 0; i W; i) begin if (!rev_first_valid rev_data[i]) begin rev_first_idx i[$clog2(W)-1:0]; rev_first_valid 1b1; end end end assign last_valid rev_first_valid; assign last_idx (W-$clog2(W))(W) - 1 - rev_first_idx; endmodule注意最后一個(gè)賦值里我用了帶寬度轉(zhuǎn)換的寫法有些舊工具可能不支持穩(wěn)妥一點(diǎn)可以直接定義中間變量然后做位寬對(duì)齊logic [$clog2(W)-1:0] w_const; assign w_const W[$clog2(W)-1:0] - 1; assign last_idx w_const - rev_first_idx;3.3 實(shí)現(xiàn)細(xì)節(jié)里最容易翻車的幾個(gè)點(diǎn)初始化賦值一定要做。always_comb塊里如果不先給idx和valid一個(gè)默認(rèn)值綜合工具很容易推斷出latch因?yàn)椤澳承┓种滦盘?hào)不更新”會(huì)被理解成保持原值。仿真階段看不出問(wèn)題上板之后就變成隨機(jī)性極強(qiáng)的怪毛病。我見過(guò)不止一個(gè)工程師在代碼評(píng)審時(shí)被這種問(wèn)題攔住。索引寬度的計(jì)算$clog2(W)算出的剛好是表達(dá)W-1所需的最少位數(shù)。但注意$clog2是SystemVerilog系統(tǒng)函數(shù)如果你的環(huán)境只支持Verilog-2001需要自己寫一個(gè)clog2函數(shù)。這個(gè)函數(shù)寫成parameter表達(dá)式放在包里面或者寫成一個(gè)function放在公共頭文件里都行。全零處理無(wú)論第一還是最后一個(gè)1全零輸入時(shí)兩個(gè)valid信號(hào)都是0兩個(gè)idx輸出都是0。這個(gè)約定在模塊內(nèi)部不額外占用資源只是組合邏輯的默認(rèn)路徑所以不必?fù)?dān)心面積開銷。3.4 位寬參數(shù)化的綜合思路參數(shù)化帶來(lái)的直接好處是同樣的邏輯從8位擴(kuò)到128位時(shí)不用重寫任何代碼。但綜合路徑延遲會(huì)怎么變心里要有數(shù)。以for循環(huán)展開后的優(yōu)先級(jí)鏈為例時(shí)序路徑是data進(jìn)入一系列比較器每級(jí)比較器給出“我這一位更高/更低”的判定逐級(jí)傳遞到最終索引。每多一位基本上就是多一級(jí)MUX邏輯。FPGA上每個(gè)LUT處理幾位比較所以路徑變長(zhǎng)幾乎是線性的。對(duì)于128位以上單拍組合完成壓力很大這時(shí)候就要考慮流水線拆分了。拆分思路簡(jiǎn)單粗暴把輸入切成兩半或者四段每段分別算索引和valid再用一個(gè)多路選擇器根據(jù)段valid選出最終結(jié)果。比如128位切成兩個(gè)64位第一拍算兩半第二拍用MUX合成。這樣延遲翻倍到兩拍但組合路徑減半時(shí)序就能收斂。代碼實(shí)現(xiàn)上把上面的模塊例化兩次再在外面包一層選擇邏輯即可不需要改動(dòng)核心邏輯。4. 測(cè)試與驗(yàn)證4.1 先用定向用例跑通語(yǔ)義拿到模塊第一件事別急著上隨機(jī)先寫幾個(gè)手工用例把語(yǔ)義釘死。我的習(xí)慣是按這幾種典型情況測(cè)單bit置位0x0001、0x8000、某個(gè)中間位多bit置位比如0x0050同時(shí)檢查兩個(gè)方向輸出全零輸入檢查valid為0全1輸入檢查第一個(gè)1是0最后一個(gè)1是W-1initial begin pos_finder #(.W(16)) u_finder (.data(16h0001), .first_idx(f_idx), .first_valid(f_valid), .last_idx(l_idx), .last_valid(l_valid)); // 檢查f_idx0, l_idx0, f_valid1 // 換成16h8000檢查f_idx15, l_idx15 // 換成16h0050檢查f_idx4, l_idx6 // 換成16h0000檢查f_valid0, l_valid0 end跑完這些用例語(yǔ)義層面基本就穩(wěn)了。4.2 隨機(jī)驗(yàn)證與參考模型定向用例只能防低級(jí)錯(cuò)誤真正的邏輯正確性要靠隨機(jī)驗(yàn)證。找位置這類純組合邏輯的模塊隨機(jī)驗(yàn)證非常簡(jiǎn)單暴力隨機(jī)生成輸入用行為級(jí)參考模型算期望值和RTL輸出對(duì)比。參考模型可以直接在testbench里寫一個(gè)笨辦法函數(shù)function automatic [15:0] ref_find(input [127:0] v); ref_find 0; for (int i 0; i 128; i) begin if (v[i]) begin ref_find i; break; end end endfunction注意function用的也是軟件思維仿真器里可以隨便用break不會(huì)綜合只是用來(lái)做期望值。隨機(jī)測(cè)試跑個(gè)幾千組覆蓋率就上來(lái)了。有一點(diǎn)提醒隨機(jī)種子要可配置最好通過(guò)仿真器命令行參數(shù)傳進(jìn)去這樣回歸失敗時(shí)可以穩(wěn)定復(fù)現(xiàn)。別圖省事直接寫死一個(gè)固定種子后面迭代代碼時(shí)想復(fù)現(xiàn)bug會(huì)非常折磨。4.3 別忘了時(shí)序檢查功能對(duì)了不代表能上板。大規(guī)模位寬的模塊必須在綜合后看時(shí)序報(bào)告里first_idx和last_idx相關(guān)路徑的slack。如果為負(fù)不要慌先看是不是組合邏輯鏈太長(zhǎng)試著用前面說(shuō)的分段流水方案優(yōu)化。還有一個(gè)容易忽略的點(diǎn)如果這個(gè)模塊的輸入來(lái)自異步域沒(méi)有同步處理的話即使組合邏輯本身沒(méi)問(wèn)題采樣到的數(shù)據(jù)也可能是亞穩(wěn)態(tài)導(dǎo)致的隨機(jī)值。這個(gè)和位置查找邏輯本身無(wú)關(guān)但在真實(shí)系統(tǒng)里經(jīng)常被誤判成模塊bug排查時(shí)先確認(rèn)時(shí)鐘域再懷疑邏輯。5. 實(shí)際應(yīng)用場(chǎng)景與工程取舍5.1 仲裁器與優(yōu)先級(jí)選擇找第一個(gè)1最經(jīng)典的應(yīng)用就是仲裁器。一組請(qǐng)求向量req[W-1:0]低位代表高優(yōu)先級(jí)或低優(yōu)先級(jí)取決于你的定義。仲裁器需要拿到當(dāng)前被選中的那個(gè)請(qǐng)求的索引然后去查對(duì)應(yīng)的資源或隊(duì)列。這里用第一段講的for循環(huán)版本最直接索引輸出接給后續(xù)的狀態(tài)機(jī)做資源分配。我以前做過(guò)一個(gè)跨時(shí)鐘域的請(qǐng)求仲裁模塊用的就是64位的位置查找挑中之后還要把該位清除方便下一輪仲裁。清除操作直接用req req ~(1 idx)其中1 idx就是根據(jù)索引生成的mask這個(gè)組合邏輯順手就能搭出來(lái)。5.2 中斷控制器與狀態(tài)寄存器解析SoC中斷控制器里經(jīng)常需要找“當(dāng)前掛起的中斷里編號(hào)最高/最低的那個(gè)”以便跳轉(zhuǎn)到對(duì)應(yīng)的中斷服務(wù)程序。一組中斷掛起寄存器幾十個(gè)bit用硬件找出最高優(yōu)先級(jí)中斷號(hào)和跑軟件遍歷中斷表相比響應(yīng)速度快一個(gè)量級(jí)。中斷號(hào)解析還有一層麻煩中斷源可能帶使能mask必須用pending enable的結(jié)果作為輸入。這個(gè)步驟放在位置查找模塊之前形成一條“先mask再查找”的流水代碼里用一個(gè)wire把mask后的向量接進(jìn)去就行非常簡(jiǎn)單。5.3 調(diào)度器空閑隊(duì)列查找在硬件調(diào)度器里經(jīng)常要維護(hù)一組“哪些隊(duì)列非空”的標(biāo)志位然后調(diào)度器需要選一個(gè)非空隊(duì)列來(lái)服務(wù)。這個(gè)場(chǎng)景下其實(shí)找的是空隊(duì)列也就是要找0而不是找1。處理辦法也簡(jiǎn)單輸入取反即可busy_mask置位表示忙空閑隊(duì)列的位置就是~busy_mask里的第一個(gè)1。這種取反操作在組合邏輯上多了一級(jí)反相器完全可以忽略不計(jì)。問(wèn)題在于取反后如果全是1也就是全部隊(duì)列都忙valid才會(huì)變成0和前面找1的約定天然一致使用上非常順暢。5.4 與優(yōu)先級(jí)編碼器和桶形移位器的關(guān)系位置查找電路和優(yōu)先級(jí)編碼器、桶形移位器本質(zhì)上是同一族電路。優(yōu)先級(jí)編碼器輸出就是第一個(gè)1的索引桶形移位器可以選擇性地把輸入右移/左移若干位。理解這層關(guān)系對(duì)調(diào)時(shí)序有益如果你已經(jīng)有一個(gè)桶形移位器IP完全可以用“找到掩碼、用移位器做mask對(duì)齊”的方式換一種實(shí)現(xiàn)路徑有時(shí)比f(wàn)or循環(huán)鏈時(shí)序更優(yōu)。比如要找到最低位1并把該位及其后的所有低位置0也就是保留從該位往高位的部分可以用掩碼mask data (~data 1)然后結(jié)果天然就是獨(dú)熱碼不需要額外的移位操作。這個(gè)方案在仲裁器恢復(fù)剩余請(qǐng)求時(shí)很常用。6. 常見問(wèn)題與排查技巧實(shí)錄6.1 “為什么我的break在綜合后沒(méi)用”仿真時(shí)break讓循環(huán)提前退出看起來(lái)又省時(shí)間又直觀但綜合工具在展開for循環(huán)時(shí)對(duì)break的處理并不統(tǒng)一。有的工具能正確推斷優(yōu)先級(jí)有的工具直接給出語(yǔ)義正確但面積爆炸的邏輯最煩的是有的工具推導(dǎo)出的電路和你預(yù)期完全不一樣仿真和綜合對(duì)不上排查時(shí)極為痛苦。我在代碼里從不用break而是引入一個(gè)found標(biāo)志通過(guò)if (!found ...)來(lái)控制優(yōu)先級(jí)。這樣工具穩(wěn)、代碼可讀性也高還順帶規(guī)避了“不同工具綜合結(jié)果不一致”的坑。6.2 索引輸出出現(xiàn)X態(tài)用integer i做循環(huán)變量直接賦給窄位寬輸出如果沒(méi)做位寬截?cái)喾抡鏁r(shí)很容易出現(xiàn)X態(tài)傳播。比如idx i;在一個(gè)8位向量里i的值范圍是0到7但如果后續(xù)有分支讓i變成未定義或者向量本身有X索引可能就變成X了。解決方法是循環(huán)變量只用于比較賦值時(shí)用i[$clog2(W)-1:0]做顯式截?cái)嗤瑫r(shí)檢查輸入向量本身是否干凈。X態(tài)問(wèn)題十有八九是上游數(shù)據(jù)帶X不是這個(gè)模塊的鍋定位時(shí)先把輸入波形抓出來(lái)看一下。6.3 獨(dú)熱提取公式對(duì)大位寬的隱患data (~data 1)看著精妙但要注意~data 1在綜合時(shí)是一整條加法進(jìn)位鏈。位寬到64、128時(shí)這條鏈路延遲可能比f(wàn)or循環(huán)版更長(zhǎng)不見得是“更優(yōu)方案”。如果你在時(shí)序報(bào)告里看到這條路徑很緊試著換成for循環(huán)優(yōu)先級(jí)鏈的實(shí)現(xiàn)用LUT邏輯替代進(jìn)位鏈有時(shí)反而更好收斂。另外這個(gè)公式只對(duì)最低位1有效別想當(dāng)然把data取反后用同樣公式找最高位1邏輯上差很遠(yuǎn)。6.4 常見問(wèn)題速查表問(wèn)題現(xiàn)象可能原因解 決 方 法輸出索引始終為0always塊內(nèi)未初始化默認(rèn)值邏輯塊開頭先賦值idx0、valid0valid為高但索引是X索引寬度不夠或截?cái)噱e(cuò)誤用i[$clog2(W)-1:0]顯式截?cái)嗑C合后面積爆炸循環(huán)中使用了break換成found標(biāo)志風(fēng)格避免工具誤判時(shí)序slack為負(fù)位寬過(guò)大、優(yōu)先級(jí)鏈過(guò)長(zhǎng)分段流水或換獨(dú)熱公式實(shí)現(xiàn)輸入全零時(shí)輸出0卻無(wú)法區(qū)分缺少valid標(biāo)志增加有效標(biāo)志位全零時(shí)拉低仿真結(jié)果正確、上板結(jié)果錯(cuò)誤輸入來(lái)自異步域未同步先解決跨時(shí)鐘域問(wèn)題再回查邏輯128位時(shí)綜合報(bào)$clog2不可用工具不支持SV系統(tǒng)函數(shù)手寫clog2函數(shù)或參數(shù)化計(jì)算6.5 一組實(shí)用的公共函數(shù)封裝建議如果項(xiàng)目里多個(gè)模塊都要用位置查找建議把這套邏輯封裝成公共的function或者獨(dú)立的模塊放進(jìn)來(lái)不要每個(gè)子模塊里復(fù)制粘貼一份。我實(shí)際維護(hù)的項(xiàng)目里一開始有人直接把這種查找邏輯散落在仲裁、中斷、調(diào)度三個(gè)模塊里后面位寬需求變了要改動(dòng)3處、跑3輪回歸浪費(fèi)了不少時(shí)間。封裝成獨(dú)立模塊的好處是位寬參數(shù)統(tǒng)一改驗(yàn)證用例集中維護(hù)代碼風(fēng)格可控。壞處是多例化帶來(lái)的instance管理成本但這個(gè)成本和一致性收益一比完全值得。我個(gè)人在實(shí)際操作里的習(xí)慣是把常用的位操作集合——找第一個(gè)1、找最后一個(gè)1、獨(dú)熱轉(zhuǎn)索引、mask生成——放在同一個(gè)公共包里每換一個(gè)項(xiàng)目直接拿來(lái)用改參數(shù)就行。這套東西寫一次受益很多年建議你也這么干。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久99热| 婷婷丁香成人| 开心五月深爱五月丁香五月激情五月 | 久99视频在线观看| 91丨九色丨大屁股| 噜噜噜精品欧美成人在线观看| 成人午夜视频精品一区| 日本久久爱| 99色免费| 天天爱天天爽| 婷婷中文字暮| 91九色无码日韩| 丁香五月大香蕉| 亚洲五月天色| 九久久九精品视频| 国产avapp 网| 人人爱天天摸摸天天爱| 一级无码作爱片| 婷婷五月在线视频| 丁香五月网络网络| 婷婷五月丁香基| 日屌日日操日日色| 久久女婷| 色婷婷丁香AV综合| 大香蕉五月丁香| 99er这里只有精品| 丁香五月天堂亚洲社区| 97人妻碰碰中文无码久热丝袜| 激情五月综合| 丁香九月激情在线视频| 午夜成人天堂久久无码日韩久久| 深爱激情AV| 婷婷综合九色伊人| 亚洲人妻av| 丁香婷婷啪啪| 五月丁香六月激情欧美综合| 日本在线视频播放91| 九月丁香婷婷| 五月综合色播播丁香婷婷| 色色色色区| 国产精品大香蕉| 人人人人人人人人人草| 国产午夜精品一区二区| 婷婷色五月综合| 日本熟女一区二区| 超碰99在线观看| 一起草AV入口| 亚洲五月婷婷| 五月天天爱| 九月婷婷久久久| 亚洲日韩乱码一区二区三区四区 | 影音先锋秋秋五月婷婷| 欧美色色色| 先锋av性爱成人电影| 色色色色色色色色色色色色色五月天| 婷婷爱五月| 五月天激情啪啪| 99综合免费视频| 超PEN精品在线| 噜噜噜久久| 欧美成人无码高清一区二区三区| 夜色综合网| 99精品在线播放| 天天激情欧美美女| 五月激情网络| 天天狠天天狠| 久久精品63| 丁香婷婷激情网站| www.色婷婷.com| …亚洲黄色在线播放日韩、av中文a…| 九九热九九| 五月激情六月综合| 艹| 久久精品99久久| 欧美成人精品A片免费一区99| www.夜夜操.com| 另类综合激情| 久久五月婷婷电影| 99爽视频| 99热热这里只精品996小说| 中文字幕网伦射乱中文| 99综合| 五月婷婷视频| www.99情趣网| 亚洲性色XXXXX| 色五月成人| 日本在线观看aaa 99| 91碰在线| 日日干日日| 秋霞三及片| 色激情综合狠狠婷婷| av在线观看网址| 中文字幕无码人妻少妇免费视频| 激情综合网五月婷婷| 六月丁香五月天| 综合在线丁香五月| 五月天婷婷丁香蜜桃91| 婷婷六月丁香久| 六月丁香五月婷婷| 伊人婷婷五月天| 天天插天天插| 玖玖五月丁香| 日本色色网站| 五月天激情久久| 婷婷六月丁| 99热精这里只有精品| 五月色婷婷亚洲| 久久久久亚洲AV成人无码电影| 99精彩视频在线观看| 国产精品成人AV在线观看春天| 六月婷婷五月天| 五月婷婷深深爱| 天天爽综合网| 十一月婷婷激情四射| 久久激情五月网| 开心婷婷五月花| 人人色婷婷五月天| 五月婷婷开心色伊人| 激情五月丁香五月| 一区二区中文字幕| 国产五月婷| 99热国内| 五月婷婷插一插| 美女婷婷六月色| 狠狠五月激情在线| 五月的婷婷六月丁香| 99高级会所久久| 激情AV| 九九热精品| 狠狠操狠狠操AV| www99热| 97碰碰视频在线观看| 久热中文字幕| 久久伊人五月天| 婷婷六月久久综合导航| 激情av| 超碰久热| 影音先锋男人av资源站| 中文字幕成人影视| 久9热| 丁香五月自拍| 天天艹夜夜爽| 日韩1区2区| 天天做夜夜爽| 色色综合网站| 国产精品日本一区二区在线播放| se婷97| 99视频在线看| 亚洲成人一区| 激情欧美婷五月| 开心五月综合激情综合五月| 丁香五月天堂网| 五月婷婷激情综合| 91一起操| 一本久婷婷综合| 亚州色综合| 啪啪丁香五月| 东北熟女高潮99综合99| 亚洲乱码w在线观看| 免费啪啪亚州视频| 久久精品国产色| 第四色婷婷色五月| 91热网址| 人妻内射一区二区在线视频| 色射7856五月天激情四射| 92国产福利| 丁香五月电影| www.av骚货| 色色色色色色网| 中文字幕av久久爽一区| AV片一区在线观看| 99热这里有精品首页10| 色婷婷久久综合久色| 婷婷激情五月天亚洲综合| 丁香五月婷婷六月| 26UUU精品一区二区| av九九| 久久人妻熟女一区二区| 日本色色网站| 久久五月网| 伊人五月天在线| 男女99免费视频| 少妇高潮呻吟A片免费看软件 | 天天噜| 欧美日韩成人| 麻豆忘忧草午夜| 夜夜久久综合网 | 亚洲AV久久久久久久久久久久久久久久 | 婷婷五月花| A1片久久| 99亚洲欧洲| 好激情在线综合网| 99操视频| 激情五月天的婷婷| 亚洲性色XXXXX| 婷婷五月综激情| 欧美成人A片AAA片在线播放| 婷婷五月激情视频网| 激情综合啪啪| 九色视频这里只有精品| 久操操| 99九九这里有免费视频| 人人色婷婷五月天| 91热视频色网站| 粉嫩AV久久一区二区三区 | 色五月欧美| 色婷婷丁香五月观看| 激情五月综合婷婷| 日韩综合成人| 99热国产这里只有| 99操99| 操b视频在线观看一区二区| 色狠狠五月天| 五月天婷婷在线播放免费| 激情五月综合网| 日本欧美999久久久三级片| 久热大香蕉| www.久久久久久| 婷婷五月天激情综合| www.日韩国产| 亚洲自拍天堂| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪 | 蜜乳.comcom| 亚洲无码11| 99久操视频| 五月天婷婷基地丁香| 99精品热| 人人操91色| 婷婷五月AA五月在线| 九色91视频| 丁香花综合永久入口| 五月丁香网视频| 色5月丁香婷婷| 久久性综合| 色五月成人婷婷| 九九婷婷综合| 婷婷激情人妻| 亚洲秘 无码一区二区三区妃光/1| 成人超碰网| 激情六月下句是什么| 婷婷五月天狠狠搞干| 在线看的免费网站| 狠狠色狠狠鲁| 最近中文字幕大全免费版在线| 日韩性视频| 99在线精品视频| 另类国产欧美视频| se99视频| 色婷婷五月成人网| 亚洲最大激情无码| 婷婷丁香五月色偷偷| 九九热视频思思| 五月天激情啪啪| 激情五月天天| 国产精品噜噜在线视频| 免费无码毛片一区二区A片| 五月激情丁香五月| 五月花婷婷| 婷婷放心五日爱| 99热偷拍| 99色这里| av国产精品| 3pAV| 色婷婷av在线观看| 九九热九九热精品| 少妇人妻人伦A片| 激情小说五月天| 51XX午夜影福利| 成人五月天丁香婷| 五月丁香婷婷成人网| 超碰激情网| AV在线资源| 日韩成人av在线| 丁香六月啪| 九色自拍| 深爱五月天| 色视频2025| 色五月首页| 99日精品视频| 热99在线| 色婷婷五月天成人网| 欧美在线视频免费播放| 99日精品视频| 人妻内射视频| 久热精品视频在线观| 丁香五月婷婷五月| 婷婷国产综合| 色色婷婷综合| 中文字幕成人影视| 色噜噜狠狠色综合无码久久欧美| 思思久久99热只有频精品66| 新精品99| 国产综合色婷婷精品久久| 在线成人网站| 激情五月丁香色婷婷| 婷婷99狠狠躁天天久久久九九九| 99亚洲色色| 操逼国产91| 婷婷丁香97| 六月丁香婷婷视频综合在线观看| 牛色色碰| 超碰资源在线| 开心久久xxx色| 亚洲成av人影院| 婷婷五月天a| 九九精品碰| 亚洲无码11| 婷婷激情伍月网| 99久久性爱| 六月婷婷视频| 日亚二欧美| 欧洲亚洲精品| 五月丁香六月激情综合欧美| www.97干视频| 专区无日本视频高清8| 丁香5月婷婷| 狠狠久久婷婷| 色综合五月天| 99热在线看| AV九九| 国产精品人人做人人爽人人添| 婷婷五月色播放| 男女99免费视频| 高潮毛片又色又爽免费| 国产成人亚洲综合A∨婷婷| 超碰chaompinm| 亚洲国产精品VA在线看黑人| 五月婷AV| 欧美日韩成人| 97操在线资源| 婷婷五月天成人网| 五月天停婷基地| 色插综合网| www.yw色| 国产干逼片| 激情五月丁香亭亭| 婷婷亚洲激情在线观看视频 | 超碰人人在线观看| 五月天婷婷久久视频| 色五狠狠| 婷婷五月丁香影院| 色婷婷久久综| www.韩日视频| 最近中文字幕大全免费版在线 | 综合网啪啪| 丁香五月激情久久麻豆| 亚洲五月花| 欧美成人五月天| 色婷婷手机在线| 乱精品一区字幕二区| 91干在线| 欧美丁香五月| 国产高清RV综合aVa| 久久精品63| 五月婷狠狠| 狠狠干狠狠色| 久久综合五月天| 激情五月婷婷色播网| 九九日本视频| 色婷婷www| 亚洲无码性爱| 热思思九九| 激情综合网五月婷婷| 五月天色婷婷图片| 色天使色婷婷| www久久久久久| 亚洲亚洲人成综合网络| 另类图片色五月| www狠狠| 无码字幕中文| 97人人草| 五月丁香综合| 开心网五月色婷婷| 玖玖资源在线视频| www,婷婷| 婷婷五月丁香六月天亚洲综合| 欧美婷婷六月丁香综合色| 色色色色区| 91丨九色丨老熟女激情| 丁香婷婷欧美综合| 久草婷婷网 | www.9色色色| 激情综合色| 99碰碰| 日韩在线观看亚洲| 五月丁香六月婷婷色情| 99在线精品视频在线观看| 五月婷婷中文网| 色五月婷婷狠狠撸| 激情婷婷内射| 激情婷婷五月久久| 色婷婷五月天av在线| 一级精品999WWW| 无码动漫AV| 1769在线观看欧美国产| 最新日韩AV中文字幕| 色九月婷婷| 婷婷午夜天| 婷婷丁香熟妇综合网| 日亚二欧美| 日本高清综合网五月丁香| 婷婷五月天激情综合网| 26uuuu精品一区二区| 六月色日韩| 激情综合女人网五月播播| 激情五月天婷婷| 99自拍网| 五月色亭丁香| 成人婷婷五月| 九九热国产| 久久一热| 色五月婷婷五月天| 另类综合激情| 97热视频| www.狠狠| 五月天激情图片| 久久久精品色| 99热66| 青青草免费公开视频| 国产欧美精品AAAAAA片| 婷婷五月天天| 伊人五月天97| 久久九九爽| 性日本激情| 天天拍夜夜撸| 欧美色婷婷| 激情五月图| 五月丁香六月婷婷免费视频| 丁香五月婷婷色播艳门照| 丁香五月人妻熟女| 五月丁香综合激情网| 丁香五月综合网亚洲综合欧美狠狠| 17.c黄色| 婷婷伊人网| 欧美狠狠色| 亚洲激情综合网| 97人人干人人操| 婷婷综合色图| 狠狠操天天干| 色色综合热| 国产精品国产| 丁香五月色色色色| 伊人AV五月婷| 91精品婷婷国产综合久久| 亚洲五月婷| 超碰国产在线播放| 九九精品热播| 丁香五月自拍| 九九热免费| 性爱网五月天| 日韩一本操| www.99免费视频| WWW99视频| 天天日天天舔天天摸| 停停色综合伊人| 久热这里只有精品在线观看| 亚洲色情网站| 亚洲精品在线视频| 天天插综合| 婷婷香草网| 九九伦子片| 五月丁香成人| AV天堂婷婷五月天| 97综合在线| 人妻熟女一区二区AV| 日本美女97在线视频| 天天综合色丁香| 人人爽人人射-美女久久久久久久久久-成人AV | 国产成人综合电影| 黄色成人网站在线播放| 99热骚货| www色婷婷| 超碰9799| 大香蕉520| 久久九九蜜| 99久久这里只有精品| 九九亚洲视频| 97色啪| 色婷婷国色天香综合| 色五月av| 97久久久久久久久久久| 99久久综合网| 丁香桃色网| 99亚洲精品| 国产精品岛国片在线观看免费| 2015好吊操| 日韩九九| http:色情日本com| 综合色色婷婷| 亚洲综合五月天婷婷| 色婷婷丁香五月天| 色婷婷亚洲在线观看| 91久久久久久| 五月丁香激情综合| 操精品9| 九九性视频| 国产一级婬片毛片| 久热这里只有精品在线观看 | avh片在线观看| 色色综合色视频| 亚洲无码色色| 久久精品熟女亚洲AV麻豆| 色婷婷AⅤ| 26UUU精品一区二区Com| 欧美日韩aaa| 香蕉伊人综合| 五月第四色| 荫道BBWBBB高潮潮喷| 影音先锋一区二区三区| 久久天天| 手机在线视频观看9| 天天色天天干天天插| 曰曰久久| 婷丁香五月天| 国产在这里只有精品| 91在线操逼视频| 激情丁香五月婷| 丁香婷婷中文字幕| 大香蕉九九| 五月婷婷丁香综合| 91婷婷丁香五月| 中文字幕av久久爽| 色久激情在线| 97超碰,人人舔,人人操,人人摸 | 五月叮香啪| 操逼视频一区| 婷婷色在线播放| www99精品亚| 久热这里只有精品在线观看 | 激情5月婷婷| 久婷婷视平| 婷婷综合成人五月天| 日本99久久| 中文AV在线观看| 久热只有精品| 99热久久日本| 五月天久久91| 九色 在线| 综合婷婷都市激情| 《久久综合九色综合97婷婷| 99精品在线| 伊人九九热| 五月天激情婷婷| 最新日韩久热免费视频看看| 丁香久月| 91一起操| 久久曰曰| 五月丁香啪啪啪啪| 日本波多野结衣视频| 激情5月婷婷狠狠干| 欧美三级巜人妻互换| 这里只有精品99www| 99精品国产乱码久久久人妻| 婷婷久久免费看| 成人做爰A片免费看视频| 人人操Av| 五月婷婷色在线| 婷婷亚洲五月色综合| 国产人妻人伦精品一区二区| 亚洲五月综合色播| 另类婷婷五月天啪帕帕| 成人免费va| 成人免费超碰| 开心五月深爱五月| 99啪啪视频| 丁香五月在线播放| 秋霞网在线观看理论91| 亞洲自怕| 99热天堂| 日本色图综合| 丁香六月综合| 丁香九月综合| 亚洲国产精品VA在线看黑人| 五月丁香龟婷婷| 久久久精品99| 亚洲天堂热| 色综合婷婷| 香蕉久久国产AV一区二区| 伊人青草成人| 九日日夜夜69| 色域五月婷婷丁香| 久久婷婷丁香五月一二三| 三年高清大片免费观看国语| 欧美97p| 在线成人av播放| 26UUU欧美激情一区二区| 91碰在线| 三年高清大片免费观看国语| 五月开心激情| 思思热天天看| 亚洲精品字幕在线观看| 色五月激情婷婷| 性爱七区| 激情五月天色色网| 99热这里只有精品2016| 91av色色乱视频| 婷婷色网站| 人人添人人| 国产婷婷五月| 久久色婷婷| 爱草视频在线| 9l视频自拍九色9l视频在线观看| 亚洲免费看片| 99热久草| 97超碰人人操| 在线精品97| 激情床戏| 99这里的视频都是精品| 免费观看2018www黄色操逼网站| 国产成人综合网| 青青福利网| 99毛片| 国产精产国品一二三在观看| 久久视频婷婷视频| 丁香五月天综合网| 色综合网上班开心婷婷久久| 国产操逼视频网站| 亚洲亚洲人成综合网络| 五月丁香好婷婷A片网| 久久99久久99精品免视看婷婷| 日本黄色在线观看| 婷婷五月色播天| 99久视频| 欧美人妻一区二区| 亚洲亚洲激情| 97精品在线| 亚洲视频在线网| 啪啪一区| 日本不卡中文字幕| 丁香六月婷婷激情| 手机AVAV天堂看网| 五月五婷婷网| 91porn一起草| 另类国产欧美视频| 亚洲精品又粗又大又爽A片| 99re视频在线播放| 伊人五月天在线| 激情五月天婷婷直播| 欧美性爱日韩性爱| 99精品综合| 五月天色五月| 99久久9| 日日爽夜夜爽| 99r这里只有精品在线观看| 婷婷丁香五月天色播网站| 亚洲欧洲午夜成人精品av| 丁香婷婷综合影院| 婷婷情色开心五月天99| 激情婷婷六月天| 超碰日日操| AVDV久久| 桔色成人在线| 日韩综合大黄| www。五月天。com| 99热这里只有精品98| 天天肏夜夜肏| 欧美 日韩 成人 在线| 五月婷婷色白丝| 91日婷婷在线| 五月丁香色停停啪啪啪| 欧美内射AAAAAAXXXXX| 色色色色色色网站| 9+1视频网址| 激情性爱五月| 五月丁香六月婷婷综合| 甈你aaaaa| 夜夜做天天爽| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | va婷婷在线| 九九九九九无码| 亚洲婷婷五月天在线激情综合网| 色婷婷在线播放| 激情视频91| 99资源在线视频| 97精品综合久久内射| Caoporn公开| 久在线综合69| 欧美啪啪五月天| 丁香花五月天婷婷成人社区| 亚洲AV成人无码精品| 丰满少妇猛烈A片免费看观看| 成人国产欧美大片一区| 无码少妇高潮喷水A片免费| 少妇熟女视频一区二区三区 | 久久九九在线视频| 79色色色色| 丁香五月在线| 久久激情五月| 激情五月丁香六月综合AVXXXX| 婷婷综合网站| 亚洲色情在线| 色婷婷综合视频| 日本天天色| 丁香 久久| 久99久视频| 婷婷五月天久久久| 99精品偷自拍| 91人妻人人操| 久久码久久无清| 久久9热| 丁香九月婷| 激情综合网五月在线播放| 色噜噜狠狠色综合网| 丁香五月天激情| 欧美激情五月天婷婷| 亚洲AV激情五月综合网| A网在线欧洲| www,99热| 97操碰碰无码视频| 狠狠干,狠狠操| 国产在线激情视频| 亚洲啪啪精品| 中文字幕在线不卡| 久热2025无码| 99久久激情视频| 色婷婷AV在线| 丁香五月婷婷基地| 六月婷欧美丁香综合| 欧美精品A片一区在线观看| 日韩狠狠色| 伊人五月天日日夜夜久久久天天| 三级大香蕉网| 天天综合五月| AA丁香综合激情| AA片在线观看视频在线播放| 伊人大香蕉综合在线| 91avse| 婷婷区日本| 五月天婷婷成人| 色色婷婷五月| 丁香六月婷婷色XXXX| 五月天久久激情| 丁香无月在线观看| 亚州AV超碰人人操| 99ri国产在线| co超碰在线观看| 免费看成人747474九号视频在线观看| 婷五月丁香俺| 五月天天爽| 久草热在线视频| 婷婷六月成人| 综合激情婷婷| 国产综合网在线| 五月综合无码| 色婷婷亚洲综合天堂| 欧美在线视频9| 五月天国产成人| 天天天操天天天日| 俺去也婷婷| 一级黄色操B| 丁香色五月婷婷17C| 欧美精品熟女一区二区| 夜夜操天天干| avv在线| 99这里只有精品国产| 精品乱码久久久久| 亚洲中文字幕在线观看| 操操自拍| www.av骚货| 99色热| 伦乱人妻| 丁香婷婷免费| 色狠狠999综合| 中文字幕不卡网站| 婷婷综合另类小说| 九九热视频在线观看| 成人草榴视频| 色,激情五月天| 婷婷狠狠色| AA片在线观看视频在线播放| 日本在线视频www色| 欧美精品熟女一区二区| 久热九九| 五月丁香色| 99热99色| 国产乱子轮XXX农村| 九九色影院| 婷婷五月综合网| 成人无码髙潮喷水A片| 九九综合图片网| AV国产有码| 99自拍视频在线观看| 久久9热| 亚洲亚洲永久无码777777| 亚洲黄色影视| 婷婷色丁香五月| 深爱五月婷婷| 97碰碰草| 26uuu国产精品| 狠狠操狠狠操AV| 色婷婷伊人| 99久在线精品99re8| www免费在线视频| 久久成人性爱| 色婷婷综合网| 精品牛仔裤超碰| 天天爽天天干| 久久五月天丁香花| 婷婷深爱网| 色播五月| 色吧综合网| 99色色| 青青久久大香蕉| 日本操B视频| 日韩啪啪视品| 5月丁香六月情| 狠狠CAO日日穞夜夜穞AV| 色婷婷黄色网络| 综合色99| 亚洲五月婷婷| 久久HD| 久久激情五月天| 亚洲性爱电影| 丁香六月婷| 夜夜撸日日操| 98永久精品| 色五月婷婷亚洲最大| 97操男人的天堂| 91成人性爱视频| 艹色18p| 丁香六月婷婷一区二区三区| 男人操女人高潮91视频| 五月天婷婷丁香蜜桃91| 国产精品扒开腿做爽爽爽A片唱戏| 九九热只有这里精品| 色色色网站| 99噜噜噜在线播放| 久久性视频| 五月婷婷久久开心网| 欧美日韩欧美| 五月丁香av在线| 久久R激情| 五月天伊人手机在线播放AV| 激情综合网激情五月婷婷| 欧美婷婷五月天综合| 亚美欧色影院| 亚洲欧美国产A片免费观看| 五月丁香六月婷婷综合网站| 久久久久久18| 97色色视频| 大香蕉五月天婷婷丁香91| www.91色| 九九热亚洲中文在线观看免费| 伊人色综合网| 99视频精品8 | 婷婷九月激情网| 日日操夜夜擼| 99免费视频在线观看爱| 丁香婷婷婷五月综合色情| 中文久久婷婷| 91色在线/日韩| 久久99久久99精品免视看婷婷| 五月婷婷综合激情| 色色色九九九五月婷婷| 五月丁香婷婷AV| 另类激情码| 色五月天电影| 婷婷五月天激情综合深爱| 不卡成人免费| 思思热这里只有精品| 亚洲中文av| 色色99| 五月丁香青草综合啪啪| www.久久久久久久久久久| 99热在线精品播放| 99热这里只有精品26| 六月丁香网| 秋霞簧片| 日韩无码系列| 91日日日| 九九免费视频在线| 97成人在线视频| 国産精品| 色插综合网| 91AV视频| 欧美99热| 五月丁香花激情综合网| 99热99美国在线观看| 丁香婷婷久久| 丁香五月五月婷婷五月天激情四射| 丁香久月| 中文字幕无码人妻少妇免费视频 | 五月婷婷婷婷婷婷艺术| 另类 在线| www.久久99| 射久久丁香五月| 97久人人| 八戒青柠影视剧在线观看| 国产密乳av一区二区三区四区| 日本三级日本三级99| 国产伦亲子伦亲子视频观看| 狠狠色噜噜狠狠| 色色亚洲无码| 99精品偷拍视频| 五月丁香影院| 久久国产色| 99热这里在线精品| 成人一区在线观看| 狠狠操综合| 成人丁香五月天| 丁香婷婷综合精品六月初| 极品嫩草| 六月丁香五月婷婷| 另类小说色婷婷| 婷婷五月天777| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 思思热在线视频精品| 日韩aaaaa| 婷婷五月天激情综合婷婷五月天激情综合| 久久婷婷五月综合色天| 色色色热| 日本丁香五月| 婷婷永久在线| 五月婷久久| www.久操| 五月婷婷婷婷| 九九在线视频| 婷婷综合伊人丁香| 去干网av| 天天肏高清在线| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 婷婷五月色| 九九热婷婷| 9999热这里只有精品| 久久与婷婷| yjzz亚洲国产| 色99色| 亚洲视频二区| 99er精品视频| 五月丁香六月婷婷中文版| 婷婷在线免费| 婷婷色五月天色| AV片一区在线观看| 99精品免费视频| 99热精品在线观看| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 五月天婷婷永久免费视频| 青青草原中文字幕| 91婷婷色 | 五月天成人小说| 免费AV在线| 五月婷婷激情四月| 婷婷 激情 五月| 91chinese在线| 九九精品少妇| 九九色情网站| 青柠影视免费高清电视剧| 超碰九色| 婷婷五月天福利| 日本社区五月天激情| 超碰AAAAAAV| 91丨九色丨白浆秘| 99热加勒比| 天天操天天国产三级片处女学生妹| 精品亚洲国产成AV人片传媒| 99色网站| 五月丁香六月婷婷色情| 2025色婷婷| 5月丁香六月婷婷| 丁香六月天婷婷色| 丁香五月日啪| 色婷婷六月性| 99热综合在线| 操人无码| 综合啪啪| 日本久久精品| 美欧成人视频| 婷婷五月天丁香成人社区| 黄色毛片精品| 婷婷丁香综合在线| 强辱丰满人妻HD中文字幕| 五月天激情国产综合婷婷婷| 婷婷五月天丁香花| 26uuu成人网| 久久99综合| 第四色激情网| 久久女婷| 五月丁香婷婷啪啪| 99久视频| 99热国产| 五月婷视频| 激情五月天婷婷| 疯狂做受XXXX高潮A片动画| 思思re99视频在线观看| 少妇高潮一区二区三区99欧美| 99爱在线精品视频免费观看| AV人人操| 国产激情综合五月久久| 五月婷婷五月天在线| 亚洲午夜一区二区| 99玖玖在线视频| 人人摸人人摸| 亚洲五月天激情| 99在线热视频| 亚洲无线视频| 啪啪啪综合网| 97狠狠色| 色香欲综合| 狠狠色综合网| 丁香五月综合狠狠| 欧在线一区| 九热av| 久久久久99精品成人网站| 激情久久久久久久久| 色综合丁香| 狠狠操.com| 五月丁香六月激情狠狠| 五月综合色播播丁香婷婷 | 成人在线网站| 色欲丁香| 色婷婷深爱五月| 婷婷色情小说| 狠狠搞狠狠操| 日韩三级高清无码| 亭亭色网| 99精品在线观看| 狠狠插.com| 99综合成人视频在线观看 | 婷婷五月综合激情免费视频| 99热这里只有精品3| 久久伦乱| 色婷婷丁香五月| 欧美性生交xXxX久久久| 婷婷激情五月天激情小说| 婷婷五月中文字幕| 五月停停色色丁香| 久久在线视频只有这里有精品| www.夜夜騎夜夜狠| 丁香六月激情综合| 激情五月天 婷婷| 久久精品A片777777| 色婷婷aV四虎| 九九亚洲视频| 五月婷婷之六月丁香| 五月天婷婷在线观看| 亚洲av网站| 亚洲日韩一页精品发布| 丁香9月婷婷| 超碰人人操人人干| 天天碰天天插天天操| 日本成人噜噜噜| 久久九九免费视频| www超碰com| 99九九综合久久九九| 五月婷婷久久爱| 婷婷五月六月丁香| 五月丁香六月婷婷网| 五月丁香色停停啪啪啪| 伊人玖玖精品| 狠狠擼综合| 欧美va在线观看| 福利视频在线播放| 啪精品| 亚洲综合在线视频| 激情五月天伊人av| 91啪啪视频| 爱穴久久| 91人人操人人| 亚洲性色XXXXX| 九色视频91疯狂| 激情四射五月天| 色级婷婷| 九九激情网| 天天天在线观看| 嫩草AV久久伊人妇女超级A| 日韩综合久| 五月激情综合五月| 婷婷少妇激情| 中文字幕不卡网站| 婷婷五月色播网| 日本五月婷| 色色操| www.色9| 99热精品一| 天天操婷婷| 色五月天 丁香| 五月综合亚洲色| 99ri视频在线播放| 亚洲成人在线观看av| 婷婷色色丁香五月天| 婷婷亚洲在线| 九九热99视频| 丁香五月婷婷综合激情哟哟哟| 婷婷开心深爱五月天| 亚洲人人操| 色婷婷五月综合激情中文字幕| 九月婷婷久久久| www.99情趣网| 亚洲激情四射色| 五月丁香日本一抹本| 婷婷五月天AV在线| www99精品在线观看| 婷婷久久欧美| 亭亭色网| 国产探花一片区| 99热精品在线播放| 99热这里只有精品免费| 色九四色| 人妻内射麻豆视频| 五月欧美丁香在线观看| ..真实国产乱子伦毛片| 九九热在线观看6| 婷婷久久精品| 另类国产欧美视频| 日日激情网| 97色婷婷| 亚洲视频a| 九九热大香蕉| 超碰99热在线观看| 五月综合影院| 操人妻AV| 日本精品。999| 激情五月天综合| 26uuu精品一区二区| 日本va欧美va欧美精品88| 欧美色片中文字幕久久久久| 欧美婷婷六月丁香综合色连续高潮抽搐| 亚洲在线操| 在线看av| 天天爱天天做天天操| 午夜在线成人网站免费观看| 久99久热只有精品国产99| 天天干天天拍| 玖玖资源部在线播放| 99热国产这里只有精品| #NAME?| 久久色五月天激情小说| Av狠狠色丁香婷| 情情五月天色| 日韩成人精品一区久久久久| 全亚洲最大的婷婷五月天网站COM| 任你搞免费视频观看| 第四色首页| 亚洲不卡123| 碰99在线| 99视频在线观看视频| 欧美婷婷色| 99在线国| 五月天色区| 五月色婷婷在线观看| 97在线日本| 亚洲久热无码| 丁香婷婷久| 激情五月综亚网| 精品导航在线x不卡| 色综合激情| 欧美色小说婷婷| 婷婷五月丁香色综合| 色五月色五天色情网| 色另类五月天| 亚洲激情| 777色色色| 婷婷五月天论坛| 香焦网五月天| 国产特级毛片AAAAAAA高清| 精a品a| 丁香五月天啪啪| 青青草大香| 亚洲激情婷婷| 无码人妻一区二区三区四区| 丁香久久九九99| 婷婷丁香在线| 亚洲成人五月| 久久最新色色色| 1024你懂的欧美曰韩| 婷香五月激情视频| 五月天色婷婷小说| www色综合亚洲92| 中文字幕永久在线| 五月丁香六月在线| 丁香五月六月久久综合| 色色色色色日韩午夜激情 | 思思热视频| www.深爱激情| 亚洲色色色色色| 丁香久久激情俄| 色偷偷综合| 五月婷婷免费在线观看视频| 久热这里只有精品性色AV| 婷婷深爱五月丁香| 色色色999| 色婷婷色五月丁香| 色五月婷婷操逼| 少妇水多A片太爽了| 色五月偷偷| 精品人妻久久久| 7超碰自拍| 91av成人| 九九伊人网| 九九热精品6| 韩国情人在线电视剧免费观看高清版全集 | 婷婷5月色| 五月婷婷六月丁香玖玖玫瑰91| 777精品久无码人妻蜜桃| 久久婷婷五月综合啪| 情涩婷婷五月天| 操碰97| 精品久久婷婷| 国产精产国品一二三在观看| 91色在线/日韩| 激情五月综合网最新| 色婷婷www| 五月丁香亭亭A片| 色婷婷影院| 99精品在线观看视频| 婷婷五月天天aV| 99福利导航| 亚洲欧美日韩另类| 成AV人片一区二区三区久久| 色婷婷五月在线| 丁香五月综合在线视频| 五月丁香综合网色欲| 成年视频免费观看| 碰超亚洲| 国产精品久久久久久妇女6080| 中文字幕不卡+婷婷五月| 伊人AV五月婷| 天天艹夜夜爽| 激情婷婷内射| 97人人操在线| 99小视频在线观看| 青青草大香| 涩五月婷婷| 丁香五月婷婷六月| 日本99色| 亚洲婷婷五月天激情综合| 色色网站在线免费观看视频| 五月丁香激情啪啪| 99久久精品国产色欲| 97碰操| 欧美熟女视频 色婷婷| 久久丁香| 五月婷婷激情久久| 久操97| 深爱综合网| 色婷婷激情视频| 婷婷丁香色五月天久久88| 97天堂| av久热| 丁香五月影视| 中文在线成人| 激情五月天福利| 久久免费高| 丁香五月天堂婷婷| 97人人草| 超碰成人在线观看| 91操片| 男人的天堂五月丁香| 五月婷婷AV| 免费在线观看欧美激情xx小视频| 五月激情久久综合网| 五月天激情综合10p| 99热这里只有精品2024| 开心久久五月天| 久久精彩免费视频精彩免费视频| 六月激情婷婷| 久久久久亚洲AV成人无码电影| 综合久久五月天| 免费97碰碰| 久久 婷婷 五月天| 第五婷婷伊人丁香| 中文在线视频久9| 三级av在线| 色五月亚洲| 天天肏天天舔AV| 69久久久|