久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

Verilog有符號(hào)與無符號(hào)數(shù)轉(zhuǎn)換:從補(bǔ)碼原理到FPGA實(shí)戰(zhàn)避坑指南

Verilog有符號(hào)與無符號(hào)數(shù)轉(zhuǎn)換:從補(bǔ)碼原理到FPGA實(shí)戰(zhàn)避坑指南 1. 項(xiàng)目概述從一次仿真Bug說起最近在調(diào)一個(gè)圖像處理相關(guān)的FPGA模塊里面涉及到一些濾波系數(shù)的運(yùn)算。仿真的時(shí)候數(shù)據(jù)流看起來一切正常但輸出圖像的邊緣部分總會(huì)出現(xiàn)一些奇怪的、非預(yù)期的亮斑或暗斑。排查了很久從算法到時(shí)序都查了一遍最后定位到問題出在一行看起來很簡(jiǎn)單的賦值語句上result coeff * pixel_data;。問題在于coeff被我定義成了signed有符號(hào)數(shù)而pixel_data是攝像頭輸入的unsigned無符號(hào)數(shù)。在Verilog中當(dāng)有符號(hào)數(shù)和無符號(hào)數(shù)進(jìn)行混合運(yùn)算時(shí)如果你沒有顯式地告訴工具你的意圖它可能會(huì)按照一套默認(rèn)的、有時(shí)反直覺的規(guī)則進(jìn)行處理導(dǎo)致計(jì)算結(jié)果與你的預(yù)期大相徑庭。這個(gè)“有符號(hào)數(shù)與無符號(hào)數(shù)的相互轉(zhuǎn)化”問題看似基礎(chǔ)卻是我踩過最深、也最隱蔽的坑之一。它不僅僅是語法問題更關(guān)乎你對(duì)數(shù)字電路底層數(shù)據(jù)表示的理解。無論是做信號(hào)處理、通信算法還是控制邏輯只要涉及數(shù)學(xué)運(yùn)算這都是一個(gè)繞不開的核心知識(shí)點(diǎn)。今天我就結(jié)合自己踩坑和填坑的經(jīng)驗(yàn)把Verilog里有符號(hào)數(shù)和無符號(hào)數(shù)轉(zhuǎn)換的那些門道徹底講清楚讓你在寫代碼時(shí)心里有底調(diào)試時(shí)有的放矢。2. 核心概念補(bǔ)碼、位寬與工具視角在深入轉(zhuǎn)換之前我們必須統(tǒng)一認(rèn)知在Verilog以及絕大多數(shù)數(shù)字系統(tǒng)中數(shù)據(jù)本身并沒有“符號(hào)”屬性它只是一串二進(jìn)制位bits。所謂的“有符號(hào)數(shù)”或“無符號(hào)數(shù)”是我們程序員和綜合/仿真工具附加在這串二進(jìn)制位上的“解讀方式”或“處理規(guī)則”。2.1 二進(jìn)制世界的兩種解讀假設(shè)我們有一個(gè)4位的寄存器reg [3:0] a 4‘b1111;。無符號(hào)數(shù)解讀我們把它當(dāng)作一個(gè)純二進(jìn)制數(shù)。4‘b1111就是 1518 14 12 11。有符號(hào)數(shù)解讀我們采用二進(jìn)制補(bǔ)碼規(guī)則。最高位第3位是符號(hào)位1表示負(fù)剩余位是數(shù)值位按補(bǔ)碼規(guī)則解讀。4‘b1111在補(bǔ)碼中表示 -1計(jì)算方式先取反得0000再加1得0001所以是 -1。關(guān)鍵在于這串1111的物理存在沒有變變的是我們和工具看待它的“眼鏡”。2.2 補(bǔ)碼硬件友好的表示法為什么用補(bǔ)碼因?yàn)樗尲臃ê蜏p法在硬件上統(tǒng)一了。對(duì)于減法A - B硬件可以將其計(jì)算為A (~B 1)即A加上B的補(bǔ)碼。這樣CPU或FPGA內(nèi)部只需要加法器就能完成加減運(yùn)算極大地簡(jiǎn)化了設(shè)計(jì)。理解補(bǔ)碼是理解有符號(hào)數(shù)運(yùn)算的基礎(chǔ)。2.3 變量的“符號(hào)屬性”聲明在Verilog中我們通過以下方式聲明變量的符號(hào)屬性reg [7:0] data_u;// 默認(rèn)或無關(guān)鍵字通常被工具視為無符號(hào)數(shù)。reg signed [7:0] data_s;// 使用signed關(guān)鍵字明確聲明為有符號(hào)數(shù)。這個(gè)聲明至關(guān)重要因?yàn)樗苯佑绊懛抡嫘袨榉抡嫫魅绾物@示這個(gè)變量的值是顯示十進(jìn)制正數(shù)還是可能顯示負(fù)數(shù)。運(yùn)算規(guī)則當(dāng)這個(gè)變量參與,-,*,,等運(yùn)算時(shí)工具采用哪套規(guī)則。綜合結(jié)果綜合工具可能會(huì)根據(jù)運(yùn)算類型生成不同的電路結(jié)構(gòu)例如選擇有符號(hào)數(shù)乘法器IP核還是無符號(hào)數(shù)乘法器IP核。2.4 工具如何對(duì)待未聲明的數(shù)這里有一個(gè)巨大的陷阱直接寫在代碼中的數(shù)字常量例如8-5 它的符號(hào)和位寬是由上下文決定的Verilog有一個(gè)復(fù)雜的“整數(shù)常量”規(guī)則。簡(jiǎn)單來說一個(gè)沒有指定位寬和進(jìn)制的十進(jìn)制數(shù)如-5會(huì)被當(dāng)作有符號(hào)整數(shù)來處理。但更常見也更安全的方法是使用明確的格式8‘d10 8位寬十進(jìn)制數(shù)值10。通常被視為無符號(hào)。8‘sd10 8位寬十進(jìn)制有符號(hào)數(shù)值10。-8‘sd5 8位寬十進(jìn)制有符號(hào)數(shù)值-5。8‘b1111_1010 就是一串二進(jìn)制位其符號(hào)屬性由賦值目標(biāo)或運(yùn)算上下文決定。我的踩坑心得養(yǎng)成對(duì)常量也指定符號(hào)和位寬的習(xí)慣尤其是在進(jìn)行混合類型運(yùn)算時(shí)。寫data_s 8‘sd1比寫data_s 1要清晰和安全得多能避免很多意想不到的符號(hào)擴(kuò)展問題。3. 轉(zhuǎn)換的本質(zhì)與核心方法轉(zhuǎn)換的核心目標(biāo)在保持二進(jìn)制位序列的物理意義即電路連接基本不變的前提下改變工具和我們對(duì)這串二進(jìn)制位的“解讀規(guī)則”。3.1 無符號(hào)數(shù)轉(zhuǎn)有符號(hào)數(shù)場(chǎng)景你從ADC模數(shù)轉(zhuǎn)換器讀到一個(gè)無符號(hào)數(shù)據(jù)adc_data[11:0]范圍0~4095?,F(xiàn)在你需要對(duì)其進(jìn)行數(shù)字濾波濾波系數(shù)是有負(fù)數(shù)的因此需要將ADC數(shù)據(jù)當(dāng)作有符號(hào)數(shù)來處理比如將零點(diǎn)設(shè)在2048范圍變?yōu)?2048~2047。方法1直接賦值最常用但需理解位寬匹配reg [11:0] adc_data_u; // 無符號(hào)0~4095 reg signed [12:0] adc_data_s; // 有符號(hào)我們想得到 -2048~2047 // 方法先進(jìn)行位寬擴(kuò)展再賦值 adc_data_s {1‘b0, adc_data_u}; // 錯(cuò)誤這只是簡(jiǎn)單的拼接adc_data_s[12]是0正數(shù)范圍是0~4095不是我們想要的-2048~2047。 adc_data_s $signed({1‘b0, adc_data_u}); // 仍然不對(duì)。$signed()只是改變“解讀方式”但{1‘b0, adc_data_u}本身是一個(gè)13位的無符號(hào)數(shù)最高位是0$signed()解讀后還是一個(gè)正數(shù)。正確的做法是進(jìn)行“符號(hào)化偏移”// 核心思想將無符號(hào)的原始值減去一個(gè)偏移量如2048將其轉(zhuǎn)化為以該偏移量為零點(diǎn)的有符號(hào)數(shù)。 localparam OFFSET 12‘d2048; // 偏移量 reg signed [12:0] adc_data_s; // 需要多1位因?yàn)闇p法可能產(chǎn)生負(fù)數(shù) always (posedge clk) begin adc_data_s $signed(adc_data_u) - $signed(OFFSET); end // 此時(shí)當(dāng) adc_data_u 0 時(shí)adc_data_s -2048當(dāng) adc_data_u 4095時(shí)adc_data_s 2047。方法2使用 $signed() 系統(tǒng)函數(shù)$signed()函數(shù)的作用是將一個(gè)表達(dá)式的結(jié)果當(dāng)作有符號(hào)數(shù)來解釋。它不改變底層的位值只改變“類型標(biāo)簽”。reg [7:0] unsigned_data 8‘hFF; // 二進(jìn)制 11111111無符號(hào)解讀為 255 reg signed [7:0] signed_data; signed_data $signed(unsigned_data); // 將 unsigned_data 的值255即8‘hFF當(dāng)作有符號(hào)數(shù)解讀。 // 仿真器會(huì)顯示 signed_data 的值為 -1。關(guān)鍵點(diǎn)$signed(unsigned_data)并不意味著把255“轉(zhuǎn)換”成了-1的位模式。它意味著工具在接下來的運(yùn)算中會(huì)把unsigned_data當(dāng)前的值8‘hFF當(dāng)成補(bǔ)碼-1來處理。如果unsigned_data的值是 8‘h7F127那么$signed()后就被當(dāng)成127。3.2 有符號(hào)數(shù)轉(zhuǎn)無符號(hào)數(shù)場(chǎng)景你完成了一個(gè)有符號(hào)濾波運(yùn)算得到了一個(gè)負(fù)的結(jié)果filter_out_s現(xiàn)在需要將其送到DAC數(shù)模轉(zhuǎn)換器輸出而DAC通常需要無符號(hào)的正整數(shù)輸入。方法1直接賦值同樣注意位寬與偏移reg signed [15:0] filter_out_s; // 濾波結(jié)果有正有負(fù) reg [15:0] dac_data_u; // 輸出給DAC需要是0~65535的正數(shù) // 如果DAC的零點(diǎn)是中間值32768 localparam DAC_OFFSET 16‘d32768; always (posedge clk) begin dac_data_u filter_out_s DAC_OFFSET; // 先加上偏移量使其變?yōu)檎龜?shù) // 注意filter_out_s DAC_OFFSET 這個(gè)表達(dá)式的結(jié)果由于包含有符號(hào)數(shù)默認(rèn)會(huì)被當(dāng)作有符號(hào)數(shù)運(yùn)算。 // 但賦值給無符號(hào)的 dac_data_u 時(shí)會(huì)發(fā)生隱式轉(zhuǎn)換。為了清晰可以 // dac_data_u $unsigned(filter_out_s DAC_OFFSET); end方法2使用 $unsigned() 系統(tǒng)函數(shù)$unsigned()與$signed()相反它強(qiáng)制將表達(dá)式結(jié)果當(dāng)作無符號(hào)數(shù)解釋。reg signed [7:0] signed_data -1; // 補(bǔ)碼表示為 8‘hFF reg [7:0] unsigned_data; unsigned_data $unsigned(signed_data); // 將 signed_data 的值-1當(dāng)作無符號(hào)數(shù)解讀。 // 仿真器會(huì)顯示 unsigned_data 的值為 255。重要警告直接將一個(gè)負(fù)的有符號(hào)數(shù)賦值給無符號(hào)變量或者用$unsigned()包裹一個(gè)負(fù)值不會(huì)產(chǎn)生任何數(shù)值上的轉(zhuǎn)換它只是粗暴地改變了“解讀方式”。-18‘hFF被解讀為無符號(hào)數(shù)就是255。這通常不是你想要的結(jié)果你真正需要的往往是一個(gè)“數(shù)值上的平移”如上文的加偏移量示例。3.3 轉(zhuǎn)換中的位寬擴(kuò)展問題這是轉(zhuǎn)換時(shí)最容易出錯(cuò)的地方。當(dāng)目標(biāo)位寬大于源位寬時(shí)需要進(jìn)行位擴(kuò)展。無符號(hào)數(shù)擴(kuò)展高位補(bǔ)0。這叫零擴(kuò)展。reg [3:0] small_u 4‘b1010; // 10 reg [7:0] large_u; large_u {4‘b0000, small_u}; // 8‘b00001010 仍然是10有符號(hào)數(shù)擴(kuò)展高位補(bǔ)符號(hào)位最高位的值。這叫符號(hào)擴(kuò)展。這是為了保持?jǐn)?shù)值不變例如4位有符號(hào)數(shù)-61010擴(kuò)展為8位應(yīng)該是-611111010而不是1000001010。reg signed [3:0] small_s 4‘b1010; // -6 (補(bǔ)碼) reg signed [7:0] large_s; large_s {{4{small_s[3]}}, small_s}; // 8‘b11111010 仍然是 -6 // {{4{small_s[3]}}} 是Verilog的復(fù)制運(yùn)算符將 small_s 的最高位復(fù)制4次。隱式擴(kuò)展的陷阱reg signed [7:0] a 8‘sh8F; // -113 reg [15:0] b; b a; // 這里會(huì)發(fā)生什么賦值時(shí)工具需要將8位的a擴(kuò)展到16位來匹配b。因?yàn)閎是無符號(hào)的你可能會(huì)期待零擴(kuò)展。但Verilog的規(guī)則是在賦值過程中如果源表達(dá)式是有符號(hào)的會(huì)先進(jìn)行符號(hào)擴(kuò)展然后再進(jìn)行賦值。所以a(-113) 先被符號(hào)擴(kuò)展為16位的16‘shFF8F仍然是-113然后這個(gè)位模式被賦值給無符號(hào)的b。b的值將是 65423即 16‘hFF8F這很可能不是你想要的結(jié)果。正確的做法是顯式控制擴(kuò)展b {8‘h00, a}; // 零擴(kuò)展b 143 不對(duì)a是8‘sh8F (143的位模式但作為有符號(hào)數(shù)是-113)。{8‘h00, 8‘sh8F} 得到 16‘h008F即 143。 // 看這又回到了“解讀”問題。如果你想要 a 的“數(shù)值”143你應(yīng)該用 b $unsigned(a); // 但 $unsigned(a) 得到的是 8‘h8F 143然后零擴(kuò)展為16位b143。 // 如果你想要 a 的“位模式”進(jìn)行零擴(kuò)展那就是上面 {8‘h00, a} 的做法。可見必須非常清楚你轉(zhuǎn)換的意圖是保持“數(shù)值”不變還是進(jìn)行某種“位模式”的映射4. 混合類型運(yùn)算的黃金法則當(dāng)表達(dá)式中同時(shí)出現(xiàn)有符號(hào)和無符號(hào)操作數(shù)時(shí)Verilog會(huì)根據(jù)一套優(yōu)先級(jí)規(guī)則將所有操作數(shù)轉(zhuǎn)換為同一類型后再計(jì)算。這套規(guī)則比較復(fù)雜但記住以下黃金法則可以避免99%的問題法則一顯式聲明優(yōu)于隱式轉(zhuǎn)換對(duì)于任何可能產(chǎn)生歧義的運(yùn)算使用$signed()或$unsigned()顯式地標(biāo)記每一個(gè)操作數(shù)的類型。這相當(dāng)于告訴工具“請(qǐng)按我指定的方式來解讀這個(gè)數(shù)據(jù)”。法則二警惕比較運(yùn)算符,,,這些關(guān)系運(yùn)算符在混合類型比較時(shí)極易出錯(cuò)。reg [7:0] u_data 8‘hFF; // 255 reg signed [7:0] s_data 8‘hFF; // -1 if (u_data s_data) // 危險(xiǎn)混合比較 $display(“u_data s_data”); else $display(“u_data s_data”);結(jié)果可能會(huì)輸出u_data s_data因?yàn)楣ぞ呖赡軙?huì)把u_data也當(dāng)作有符號(hào)數(shù)來比較255的補(bǔ)碼形式是-1不這里涉及整型提升規(guī)則很繞。絕對(duì)安全的做法是if ($unsigned(u_data) $unsigned(s_data)) // 都轉(zhuǎn)為無符號(hào)比 255 255? 不s_data轉(zhuǎn)無符號(hào)是255所以相等。 if ($signed(u_data) $signed(s_data)) // 都轉(zhuǎn)為有符號(hào)比 -1 -1? 相等。 // 更好的做法在比較前先將數(shù)據(jù)轉(zhuǎn)換到你期望的數(shù)值范圍再比。 if (u_data (s_data 128)) // 假設(shè)你想把s_data的零點(diǎn)偏移法則三賦值時(shí)的“類型覆蓋”賦值語句LHS RHS;最終結(jié)果的類型是由左值LHS的類型決定的。但RHS表達(dá)式計(jì)算過程中的類型轉(zhuǎn)換會(huì)影響中間結(jié)果。確保RHS的計(jì)算過程符合你的預(yù)期。法則四使用中間變量明確轉(zhuǎn)換步驟對(duì)于復(fù)雜的表達(dá)式不要追求一行寫完。拆分成多步用中間變量存儲(chǔ)轉(zhuǎn)換結(jié)果這樣代碼更清晰也更容易調(diào)試。// 模糊的寫法 output_data (coeff_s * adc_data_u) 8; // 清晰的寫法 reg signed [19:0] mult_result_s; // 假設(shè)位寬足夠 reg signed [11:0] adc_data_s_tmp; always (posedge clk) begin // 步驟1將無符號(hào)ADC數(shù)據(jù)轉(zhuǎn)換到有符號(hào)域減去偏移 adc_data_s_tmp $signed(adc_data_u) - OFFSET; // 步驟2進(jìn)行有符號(hào)乘法 mult_result_s coeff_s * adc_data_s_tmp; // 步驟3截位或縮放賦值給輸出輸出可能又是無符號(hào)的 output_data $unsigned((mult_result_s 8) OUTPUT_OFFSET); // 是算術(shù)右移會(huì)保持符號(hào) end5. 實(shí)戰(zhàn)案例一個(gè)簡(jiǎn)單的有符號(hào)FIR濾波器讓我們?cè)O(shè)計(jì)一個(gè)3抽頭的有符號(hào)FIR濾波器輸入是無符號(hào)的ADC數(shù)據(jù)系數(shù)是有符號(hào)的輸出最終要轉(zhuǎn)換為無符號(hào)送給DAC。module signed_fir_filter ( input wire clk, input wire rst_n, input wire [11:0] adc_data_u, // 無符號(hào)輸入0-4095 output reg [11:0] dac_data_u // 無符號(hào)輸出0-4095 ); // 參數(shù)定義 localparam signed [7:0] COEFF_0 8‘sd30; // 明確指定有符號(hào)系數(shù) localparam signed [7:0] COEFF_1 8‘sd100; localparam signed [7:0] COEFF_2 8‘sd30; localparam OFFSET 12‘d2048; // ADC零點(diǎn)偏移使輸入范圍變?yōu)?-2048 ~ 2047 localparam OUTPUT_GAIN 4; // 輸出增益放大倍數(shù) localparam OUTPUT_OFFSET 12‘d2048; // 輸出偏移使范圍回到 0~4095 // 輸入數(shù)據(jù)寄存與轉(zhuǎn)換 reg signed [12:0] adc_data_s; // 13位有符號(hào)容納 -2048~2047 reg signed [12:0] data_delay1, data_delay2; // 延遲線 always (posedge clk or negedge rst_n) begin if (!rst_n) begin adc_data_s 13‘sd0; data_delay1 13‘sd0; data_delay2 13‘sd0; end else begin // 關(guān)鍵轉(zhuǎn)換步驟1無符號(hào)輸入 - 有符號(hào)處理域 adc_data_s $signed(adc_data_u) - $signed(OFFSET); data_delay1 adc_data_s; data_delay2 data_delay1; end end // 有符號(hào)乘累加 reg signed [21:0] mult_acc_s; // 乘法累加結(jié)果需要足夠位寬防止溢出 // 位寬計(jì)算輸入13位系數(shù)8位乘法結(jié)果21位。3個(gè)乘積相加最多23位我們?nèi)?4位。 reg signed [23:0] sum_s; always (posedge clk or negedge rst_n) begin if (!rst_n) begin mult_acc_s 22‘sd0; sum_s 24‘sd0; end else begin // 有符號(hào)乘法使用 signed 聲明的變量和常量確保是有符號(hào)乘法 mult_acc_s (adc_data_s * COEFF_0) (data_delay1 * COEFF_1) (data_delay2 * COEFF_2); // 應(yīng)用增益并截位這里簡(jiǎn)單右移相當(dāng)于除以4 sum_s mult_acc_s * OUTPUT_GAIN; // 先增益 end end // 輸出轉(zhuǎn)換有符號(hào)域 - 無符號(hào)輸出 reg signed [23:0] sum_shifted; always (posedge clk or negedge rst_n) begin if (!rst_n) begin sum_shifted 24‘sd0; dac_data_u 12‘d0; end else begin // 算術(shù)右移保持符號(hào)進(jìn)行縮放 sum_shifted sum_s 2; // 除以4 // 關(guān)鍵轉(zhuǎn)換步驟2有符號(hào)結(jié)果 - 無符號(hào)輸出域 // 1. 加上輸出偏移量將零點(diǎn)移回 // 2. 使用 $unsigned 改變解讀方式 // 3. 同時(shí)進(jìn)行飽和處理防止超出0-4095范圍 if (($signed(sum_shifted) OUTPUT_OFFSET) 4095) dac_data_u 12‘d4095; else if (($signed(sum_shifted) OUTPUT_OFFSET) 0) dac_data_u 12‘d0; else dac_data_u $unsigned($signed(sum_shifted) OUTPUT_OFFSET); // 先做有符號(hào)加法再轉(zhuǎn)無符號(hào) end end endmodule在這個(gè)例子中轉(zhuǎn)換清晰地發(fā)生在兩個(gè)邊界輸入邊界adc_data_u - OFFSET并用$signed()包裹確保后續(xù)運(yùn)算在有符號(hào)域進(jìn)行。輸出邊界sum_shifted OUTPUT_OFFSET用$unsigned()包裹將最終數(shù)值轉(zhuǎn)換回DAC需要的無符號(hào)格式。飽和處理是防止轉(zhuǎn)換后溢出的重要步驟。6. 仿真、調(diào)試與常見問題排查6.1 仿真器顯示差異在Modelsim、VCS等仿真器中一個(gè)變量顯示的值取決于它的聲明。reg [7:0] a 8‘hFF;仿真器可能顯示255。reg signed [7:0] b 8‘hFF;仿真器可能顯示-1。調(diào)試技巧在查看波形時(shí)可以同時(shí)添加該信號(hào)的“無符號(hào)格式”和“有符號(hào)格式”。例如在Modelsim中你可以對(duì)同一個(gè)信號(hào)data添加data默認(rèn)顯示再添加一個(gè)虛擬信號(hào)$signed(data)和$unsigned(data)來觀察不同解讀下的值。這能幫你快速定位是否是符號(hào)解讀錯(cuò)誤導(dǎo)致的問題。6.2 綜合警告與錯(cuò)誤綜合工具如Vivado、Quartus可能會(huì)對(duì)混合類型運(yùn)算提出警告。警告示例[Synth 8-5536] Signed/unsigned mismatch in expression.不要忽略這個(gè)警告它提示你的代碼中存在潛在的邏輯錯(cuò)誤風(fēng)險(xiǎn)。仔細(xì)檢查警告所在行的表達(dá)式按照黃金法則顯式轉(zhuǎn)換操作數(shù)類型。位寬截?cái)嗑娈?dāng)你將一個(gè)較寬的有符號(hào)數(shù)賦值給較窄的無符號(hào)變量時(shí)綜合工具會(huì)警告可能的數(shù)據(jù)丟失。你需要確認(rèn)這種截?cái)嗍欠袷窃O(shè)計(jì)意圖例如丟棄高位是安全的或者你是否需要先進(jìn)行飽和處理。6.3 常見問題速查表現(xiàn)象可能原因排查與解決方法仿真結(jié)果與數(shù)學(xué)計(jì)算不符混合類型運(yùn)算未顯式轉(zhuǎn)換檢查所有運(yùn)算符兩邊的操作數(shù)類型使用$signed()/$unsigned()顯式標(biāo)記。輸出數(shù)據(jù)出現(xiàn)非預(yù)期的跳變?nèi)鐝恼龜?shù)突變?yōu)楹艽蟮臄?shù)有符號(hào)負(fù)數(shù)被誤當(dāng)作無符號(hào)數(shù)使用檢查從有符號(hào)到無符號(hào)的轉(zhuǎn)換點(diǎn)是否忘記了加偏移量進(jìn)行數(shù)值映射而只是簡(jiǎn)單改變了類型解讀。乘法或加法結(jié)果符號(hào)錯(cuò)誤常量未指定符號(hào)和位寬檢查代碼中的數(shù)字常量特別是負(fù)數(shù)。將-1改為8‘sd-1或-8‘sd1。比較邏輯始終為真或?yàn)榧訇P(guān)系運(yùn)算符兩邊的類型不一致在比較前將兩邊操作數(shù)統(tǒng)一轉(zhuǎn)換為同一種類型通常轉(zhuǎn)換為有符號(hào)數(shù)進(jìn)行比較更符合直覺。資源使用如DSP比預(yù)期多工具無法推斷出有符號(hào)乘法可能生成了更通用的乘法器確保乘法操作的兩個(gè)操作數(shù)都被明確聲明為signed或者使用$signed()包裹。這樣工具才能調(diào)用優(yōu)化的有符號(hào)乘法器IP。時(shí)序仿真與功能仿真結(jié)果不同在賦值時(shí)有符號(hào)數(shù)的符號(hào)擴(kuò)展行為與預(yù)期不符仔細(xì)檢查位寬擴(kuò)展的代碼。對(duì)于有符號(hào)數(shù)賦值給更寬的無符號(hào)數(shù)考慮是否先進(jìn)行了零擴(kuò)展{0, signed_data}而不是依賴默認(rèn)的符號(hào)擴(kuò)展。6.4 我的調(diào)試心得波形圖是你的朋友遇到運(yùn)算問題第一件事是把所有相關(guān)信號(hào)原始輸入、轉(zhuǎn)換后的中間值、運(yùn)算結(jié)果、最終輸出都拉到波形圖里。同時(shí)觀察它們的十六進(jìn)制形式和有/無符號(hào)十進(jìn)制形式。十六進(jìn)制形式反映了真實(shí)的位模式十進(jìn)制形式反映了當(dāng)前的解讀方式兩者對(duì)比往往能立刻發(fā)現(xiàn)問題。編寫小型測(cè)試平臺(tái)針對(duì)復(fù)雜的轉(zhuǎn)換邏輯不要在主測(cè)試平臺(tái)里調(diào)試。單獨(dú)寫一個(gè)簡(jiǎn)單的tb_conversion.v用幾個(gè)邊界值如最大值、最小值、0、-1進(jìn)行測(cè)試驗(yàn)證轉(zhuǎn)換函數(shù)是否正確。理解工具的“默認(rèn)行為”花點(diǎn)時(shí)間閱讀你所用的FPGA開發(fā)工具Vivado/Quartus和仿真器Modelsim/VCS關(guān)于有符號(hào)數(shù)運(yùn)算的文檔。了解它們?cè)谔囟ㄇ闆r下的默認(rèn)選擇才能寫出可預(yù)測(cè)、可移植的代碼。保持一致的數(shù)據(jù)流域在一個(gè)模塊內(nèi)部盡量讓數(shù)據(jù)在同一個(gè)“域”內(nèi)流動(dòng)要么全有符號(hào)要么全無符號(hào)。轉(zhuǎn)換只在模塊的輸入和輸出接口處進(jìn)行。這能極大簡(jiǎn)化內(nèi)部邏輯減少錯(cuò)誤。有符號(hào)數(shù)和無符號(hào)數(shù)的轉(zhuǎn)換本質(zhì)上是在數(shù)字的物理表示位模式和邏輯含義數(shù)值之間進(jìn)行映射。它考驗(yàn)的是你對(duì)二進(jìn)制系統(tǒng)、補(bǔ)碼表示以及Verilog語言規(guī)則的透徹理解。沒有捷徑多寫、多仿、多踩坑自然就能建立起準(zhǔn)確的直覺。當(dāng)你再看到$signed()和$unsigned()時(shí)你想到的不再是模糊的“類型轉(zhuǎn)換”而是清晰的“在此處請(qǐng)將這段比特流按補(bǔ)碼規(guī)則解讀”或“在此處請(qǐng)將其視為純二進(jìn)制正整數(shù)”的明確指令。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
精品久久久av| 欧美 亚洲| 日韩电影在线观看网址| 色女99一级片在线观看| 天天干人人干天天日97| 天天综合网~91| 黄片色区软件| 久久久久亚洲Av无码专区老牛影视| 国产原创自拍| 午夜寂寞欧美| 你懂的在线观看区国产| 国产三级中文字幕粉嫩| 人妻密肉在线观看| 国产色综合亚洲色综合吹潮| 国产夫妻性生活视频| 伊人影院中文字幕| a级成人毛片免费视频高清| 亚洲色图 91| 最新一二三区视频| 人妻激情偷乱视频一区二区三区| 一区二区三区成人高清视频| 国产精品操| 久久后入制服| 免费av在线播放二区| 欧美论理片| 久久天天性久久伊人| 精品久久久久久AV无码| 超碰97综合| 中文字幕熟女人妻丝袜丝| 熟妇一区二区三区| 日韩欧美加勒比| 综合久久中文字幕综合日韩精品| 91美女视频。| 国产精品 午夜福利| 搡老女人老91妇女老熟女| 亚洲欧洲综合成人av一区| 亚洲熟妇丝袜在线观看| xxx0国产在线播放| 日韩本不卡视频在线观看| 国产乱伦亚洲| 亚洲、日韩、综合、另类| 亚州色阁| 久久精品小视频| 在线五区| 五月丁香成人网| 国产五码丝袜屁眼| 99热啪啪| 九九九色| 久久午夜神马| 精品人妻15区| 五月天加勒比啪| 自拍偷拍2025在线观看 | 日本天天人人狠狠在线日美女 | 女人综合网| 亚洲另类综合欧美| 国产人妖的免费的视频| 亚洲激情欧美色图 | 日本综合久久| 超碰免费人妻人人| 久偷拍欧美日韩三区| 天天操人人操狠狠插| 99国产精品在线观看| 亚洲色交| 亚洲影视高清第一页| 精品天堂| 亚州综合电影| 台湾肥佬网一区二区三区| 不卡啪啪视频| 精品久久久亚洲AV成人网站| 激情五月丁香五月| 99热这里| 蜜桃在线观看一区二区三区 | 黄色免费网| 亚春色色| 性一级黄色录像片网站导航| 欧美性性性| 玖玖大干人妻| 国产AV中文| 中日韓欧美高清| 沈阳熟女高潮对白视频| 欧美性爱中文字幕无线码| 亚洲精品无码成人久久久99| 91久久久久久| 欧美天天综合站| 日韩人妻网站| 久久婷婷在线观看视频| 欧美日韩国产中文精品字幕自在自线,| 国产精品制服丝袜清纯唯美| 韩国成人精品久久久免费看| 亚洲情色中文字幕一区| 亚洲天堂一区二区久久| 天堂俺去俺来也www久久婷婷| 啪啪综合网| 欲色综合| 欧美gv在线观看| 超碰97伊人| 啊啊啊轻点在线观看| 俞拍自拍| 久久伊人最新网址视频| 色欲日韩欧美在线一区| 熟女色图在线| 60秒不遮不挡| 亚洲蜜桃V妇女| 肥臀熟女福利视频一区二区| 五月天精品| 久操免费观看| 国产成人亚洲精品无码古代早漏男| 午夜偷拍久久熟女| 亚洲av热热色| 国产兽交视频在线播放| 91天堂色男人的天堂| 91欧美丨精品丨入口| 国产精品白领在线观看 | 国内三级自拍小视频在线观看 | 久草免费在线一区二区| 激情黄色五月天| 国产亚洲精品激情| 97精品视频在线| 国产 v乱码一区二| 日韩欧美加勒比| 国产人妻精品久久久一区二区三区 | www.婷婷六月天| 在线观看 99热| 人人看黄色视频| 啊啊啊 在线观看| 精品视频一二三中文| 五月综合久久| 秋霞 色色| 欧美AB在线观看| 思思热在线视频免费| 九九无码| 天天激色| 九九九九一级| 色哟哟AⅤ| 国产成人在线观看综合| 日日夜夜国产综合| 国产真乱mangent| 免费看毛片操穴| 日日干男人的天堂| 亚洲欧美高清无码| 97香蕉人人乳| 亚洲蜜乳av| 久久9999 | 人妻丝袜肏逼| 日本在线视频导航| 亚洲影视综合| 九九夜精品九九在线| 亚洲AV噜噜狠狠网址蜜桃动漫| 日韩9999| 欧亚不卡| www四虎| 性做久久久久久久| aaa亚无码专区| 亚洲黄色电影| 2017天天操天天日| 欧美综合综合| 少妇熟女一区二区三区| 国产日韩怡红院| 自拍第一页| 欧美日韩亚洲五月天婷婷| 人妻少妇久久久| 另类小说五月天| 操操啪| 婷婷久草| 东北黄色电影| 色香在线| 欧美日韩亚洲五月天婷婷| 超碰精品在线| 性色av婷婷久久一区二区点复制| 超碰久草| 狠狠操使劲操| 久久久久久久久久黄色网| 蜜臀网址在线| 色婷婷一区二区三区久久午夜| 按摩中文字幕| 小泽玛利亚一二三| 日韩在线76| 婷婷大香蕉| 国产精品久久伊人| 久久一区二区三区入口| 欧美日韩操逼动图| 国产美女裸体秘 永久无遮挡| JuliaAnnXXX888| 偷拍导航视频网站| 东北女人无套内谢视频| 日韩乱伦AⅤ| 啪啪资源网| 综合色99| 日本999精品视频| 日日橹狠狠爱欧美超碰| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 熟女乱伦二区| 日韩啪啪啪啪啪| 久热九九| 色av中文字幕| 97欧美色综合| 日韩一级性爱无码| 天天躁日日躁XXXXYY| 97人人干人人操| 超碰久久中文| 亚洲色婷婷综合久久一区二区三区| 国语精品对白| 99精品久久久久久久婷婷| 亚洲一区二区精品福利| 人妻天天爽夜夜爽爽| 国产亚洲精品美女| 94色色电影网| 免费av大片| 国产精品色哟哟| 69一区二区三区| 成人精品一区二区91毛片不卡 | 日本肉体xxxx裸交| 俺也射| 国产精品自产拍在线观看社区| 亚洲大胆人体av| 国产日韩无码一区二区三区久久区| 丁香五月天视频| 日韩在线观看AV| 欧美不卡二区| 中文AV制服乱伦| 夜色五月天| 亚洲日韩XXX| 欧美东京热精品A∨| 亚州 综合 色图| 日本成a人v网站在线观看| 性生活无遮挡纯毛片在线看| 精品999日本| 日韩 欧美 国产 麻豆| 精品亚洲天堂| 久久久久久久久久久人妻| 97人人夜| 激情99| 96精品久久久久久久久| 色妺妺在线视频| 神马麻豆福利院| AA丁香综合激情| 老鸭窝在线视频播放| 立川理惠无码一区二区| 久久午夜色播影院免费高清| 五月丁香综合激情| a人片中文字幕一区二区| 国产成人无码啪| 色女网日韩| 国产亚洲中文不卡二区| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 激情小说图片亚洲首页| 北京美女一区二区| 国产 v乱码一区二| 啊啊啊啊操死我| 精品视频97| 亚洲性爱无码乱伦av| 欧美激情亚洲情色| 国产精品白虎| 亚洲视频,小说| 717影院理论午夜伦八戒| 东北老熟女| 校园春色宗合网| 曰本精品久久久| 精品一区96| 久久天天性久久伊人| 97干在线看| 操逼逼一区视频| 久久精品国产97欧美精品亚洲| 色五月婷婷五月天| 久久精品99| www.亚洲成人一区| 日逼97| 青青草国产盗摄一二三区| 久久五月综合| 国产精品岛国片在线观看| 999国产精品999久久久久久| 国产第11页| 人人操人人色网| 熟妇熟女视频一区二区三区| 亚洲天堂区| 成视频在线观看免费看| 中文字幕一区二区三区蜜臀| 啪啪91| 久久久久密| 亚洲第一综合| av天堂影视中文在字幕在线中文 | 人伦四五区| 97精品国产精品免费观看| 91超碰丝袜制服| 国产熟女无套内射| 国产免费操逼| 天天综合网一91网| 午夜成人福利影视| 久久亚洲熟妇在线视频| 一区二区亚州激情久婷婷欧美| 蜜臀人妻少妇久久在线观看| 久久久久人| 精品美女少妇一区二区| 韩日色费| 精品亚洲国产成人AV制服丝袜| 懂色AV蜜臀无码精品APP| 欧美在线视频99| 99久久久无码| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 久久手机视直播| 东京热av男人的天堂| 欧美成人A天堂片在线观看| 亚洲成人av色网| 综合91网| 丰满人妻被猛烈进入中| 极品色www影院| 欧美人妻中出| 欧美真人抽搐一进一出gif| 色九九综合| 亚洲欧美国产va在线| 天天射天天操天天干天天吃2018| 操91| 国产精品久久久久婷婷二区次| 日韩精品一区二区高清| 综合干干干av久久久综合网| 熟妇色99| 丁香久久| 性色A∨91| 国产女人91精品嗷嗷嗷嗷| 激情欧美日韩女同久久| 91狠狠狠| 色情五月婷婷| 男人天堂无码| av一区二区三区 中文| 人妻少妇久久久| 青青青青青手机视频| 91黑人无码激情在线| 中文熟女五十乱码在线| 风流老熟女一区二区三区l| 国产麻豆91欧美一区二区久久婷婷国产精品| 亚洲精品819| 蜜臀AV一区二区三区| 五月综合视频| 国产宅男宅女在线观看| 一区二区三| 热的中文 热的有码 热的国产| 色婷五月| 一级婬片120分钟试看| 色综合天天| 中文字幕-区二区三区四区视频中国| 久久亚洲一区女同性恋中文字幕| 精品性爱一二三区| 中文字幕伊人| 开心五月深爱五月| 久久天堂| 亚洲色图20p| 欧美性爱第一页久久| 亚洲欧美爆| 高清国产成人无码| 97欧美色| 丝袜性亚洲| 国产亚洲美日韩Aⅴ中文字幕无码成人| 日韩pv中文| 婷婷中文网| 色综合加勒比四四季| 国产精品网站www| 精品国产一区二区三区香蕉欧美| 亚洲人妻色图| 精品国产Av无码久久久亚洲| www熟女乱伦com| 亚洲最大黄网| 国产热RE99久久6国产精品首| 麻豆天美AV传媒第一页| 伊人久久艹| 激情综合网激情综合| 天天弄欧美| 欧洲熟妇xxXx欧美老妇裸体| 久久精品国产亚洲AV无码电影| 亚洲资源一区| 激情婷婷综合久久| 欧美视频一| 亚洲欧洲综合av在线| 骚妻少妇精品性色无码四色A V| 久久综合激情| 久久久久9| 污污汅18禁网站在线永久免费观看 | 深喉吞精| 成人亚欧免费视频| 国产偷拍自拍在线视频| 蜜臀久久99精品久久久久久-DVD原版全| 一区久久久二区| 亚洲激情网一二三四区| 日日操丁香五月天| 一区二区三区亚洲| 国产三级在线现体验区| 操逼www.| 免费看一级a性色生活片久久无| 亚洲密乳AV| 国产无马在线| 免费操逼91| 欧美一级在线观看成人| 91天天综合日韩欧美| 天天亚洲| 女人被男人桶爽视频网站| 午夜爽爽爽| 啊啊啊好想要| 一起草欧美| 欧美日韩操逼动图| 欧美日韩国产高清在线一二三区 | 操人91| 色播五月婷婷| 欧亚成人在线视频| 精品免费成人久久| 久久受www免费人成| 精品无码久久久久久国产浪潮| 久久久久亚洲AV无码专区少妇| 美女写真| 欧美三级一级| 色香伊人| 免费日韩黄片| 好淫网一二三视区| 激情文学小说一区二区 | 国产 日韩 欧美高清| 99啪啪| 亚洲欧美人妻| 欧美在线啊啊啊| 超碰97人人cao| 欧美日韩国第一区| 成人无码在线视频网站| 东京热不卡视频| 精品久久久久久无码| 日韩无码久久熟女一级片| 久久伊人亚洲AV无码网站| 天天综合日韩网| 亚洲国产精品无石码久久 | 日韩精品大香蕉伊人在线| 熟女人妻av在线资源,黄色的资源 粉嫩国产精品久久粉嫩 | 亚洲欧洲无码97久久精品| 91社操逼| 国产精品爆乳懂色蜜乳| 九九热五区| 亚洲精品成人激情在线| 欧美综合网站999| 婷婷久久大香蕉| 加勒比五月天| 日本一区二区不卡精品| 噜噜噜久久亚洲精品色情| 亚洲色欲天天天堂色欲网女| 5252色欧美在线| 亚洲成a人v欧美综合天堂下载| 97舔舔| 亚洲男人bt天堂| 中文字幕综合人妻| 欧美特大黄一级片片免费| 2017天天透天天通天天擦| 天天影视网综合少妇| 国产黄色剧情影片麻豆免费播放| 蜜桃臀一区二区三区久久| 秋霞欧美性爰视频| 亚洲国产精品成人综合| 日本色日夜干| 伊色久人大在线| 狠狠躁天天躁日日躁| 日本有码久久| 亚洲国产激情国产av| 国产一级特黄大片处女| 夜夜草天天| 亚洲一区二区av| 四虎在线免费视频| 亚洲成人精品久久久| 91久久久亚洲| 国产丝袜啪啪| 亚洲永久AV无码精品秋霞| 亚洲第一免费视频| 91亚洲欧美激情| 五月天综合网| 99在线免费观看| 熟女乱3伦999| 91精品国产91综合久久蜜臀| 国产乱码精品一区二区三区四川| 中文字幕欧美丝袜07资源| 97精品久久久久中文字幕| 91丨九色丨国产打屁股| 亚洲黄色网址视频| 亚洲国产亚洲天堂| 亚洲 欧美 另类 日韩 人妻一区| AV高清一区| 日韩av在线播放不卡| 美中日韩无码| 久久9视频| 99精品无码| 曰韩精品九九无码| 极品白嫩福利在线| 爆乳免费黄网站| 亚洲AV秘 精品久久老牛影视| 黄色AAAAA欧美| 超碰在线观看av不卡| 日韩久久超碰色| 精品97精品97| 欧美中字不卡| 成人资源中文字幕在线观看| 亚洲高清色综合| 日本乱人伦片中文三区| 亚洲高清在线| 亚洲天堂久| 欧美精品日韩久久久九| 九九热最新| AV色天香在线| 国产精品天干天干综合网麻豆| 加勒比伊人综合| 9久9久| 97干97色| 97任你吞精| 草草影院在线视频| 伊人丝袜美腿高跟在线观看高清| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 97免费视频在线观看| 人妻精品一区二区在线| 小明看看网址| 人人做天天爱| JuliaAnn丝袜熟女系列| 毛片电影一区二区三区| 好一吊区二区| 黄色性爱网网| 成人区人妻精品一| 97在线精品| 少好三P| 午夜天堂精品久久久久91| 天堂网亚洲区手机版| 国产AV高清AV无码| 亚洲AV成人精品网站在AV| 97av在线视频| 啊啊啊好舒服好爽啊啊啊视频| 91青青在线视频| 国产日韩久久| 欧美激情五月天| 欧美亚洲清纯| 717影院理论午夜伦八戒| 裸体女人草逼视频播放一区,二区,三区,四区,五区| 久久草视频污视频| 国产精品熟女九九九| 亚洲欧洲激情| 五月天精品| 免费视频一二三区| 蜜桃久久久久久久| 操逼视频国产无套| 性色高清在线| 高潮的A片激情扒开一区| 成人熟女视频一区二区三区| 91白嫩| 色五月综合网| 91av一区二区在线观看| 久日综合网| 摸奶性爱视频网站在线免费播放| 情色五月天久久久| 太久视频| 精精品人妻一区二区三区| 国产超碰人人操| 美女爽到高潮91| 天天操夜夜操| 国产成人亚洲精品无| 夜夜操一区二区| 婷婷五月天av| 天天艹天天日| 久久91| 激情视频一二三| 久操精品网| 欧美综合自拍| 久久鲁夜| 丝袜六区| 久操网视频| 试看60秒 爽| 麻豆一区在线| 国产丝袜美女诱惑| 免费观看国产不卡av| 春色综合网| 青青草女人天天干| 欧美视频第二页| 欧美大香蕉97| 99热大香蕉伊在线| 麻豆人妻偷人精品无码视频| 九七毛片九九毛片| 蜜桃臀一区二区三区久久| 欧美日日人人天天| 亚洲欧美小说| 日韩欧美tv一区二区在线观看| 色黄色美女大长腿午夜视频| 女人高潮大叫一级毛片| 婷婷久久五月| 日韩字幕一区| 91蜜桃传媒精品久久久一区二区| 精品妇操一区二区三区| 欧美婷婷久久| 夜夜 中文视频rt| 色男人色天堂东京热| 韩国女主播青草在线| 麻豆国产原创AV色哟哟 | 国产真乱mangent| 欧美日韩在线视频网站| 最新av网站在线观看| 淫荡网址| 国产亚洲精品一区二区三区| 国产黄色影片在线观看| 国产三级多多影院2022国产AA一级毛片无码 | 久久久中文| 无码精品久久久久久亚洲| 国产精品视屏| 2025年A片视频精品| 国产午夜精品在线观看| 精品欧美老熟女一二区| 中文字幕在线免费观看2| 久久久性| 国产毛片久久久久久久| 久操网视频| 精品性爱一二三区| 激情婷婷五月天| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 久久久久人妻| 精品视频日日夜夜| 青女在线| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 色网站导航大全| 岛国在线免费视频| 欧美黄片欧美黄片xxx| 日本韩欧美在线播放a| 超碰人人妻| 9 7超碰在线免费观看| 大香蕉欧美国产日韩高潮| 蜜桃狠狠色伊人亚洲综合 | 久久九九热| 人妻一区二区三区熟女| 精品中文字幕一区二区| 99精品在线| 久久神马影院| 91热| 26UUU欧美激情一区二区| 人人扣人人操| 中文字幕97色| 碰碰97| 亚洲人妻中文高清| 六月丁操逼| 成人一二三区| 另类 日韩 熟女| 九九热超碰97亚洲最新香蕉| 麻豆91熟妇人妻中文字幕茄子| 久久性爱精品一区| 久久最新免费视频23| 久久精品国产97欧美精品亚洲 | 亚洲一欧洲中文字幕在线 | 91女优在线观看| 国产精品久久妻无码网站 | 亚洲精品 欧美精品| 麻豆天美传媒毛片| 亚洲夜夜欢无码一区二区| 亚洲综合色网| 青青草成人视频在线观看二区| 久久久一区二区三区麻豆| 亚洲欧洲av影音| 日本一级黄色电影| 亚洲欧美setu| 亚洲天堂男人| 91站街按摩店老熟女熟女| 熟妇艹鸡八| 久夜操| a天堂视频| 日本免费一区二| 一本一道久久综合久久| 7777奇米影视久久| 亚洲欧美九九| 日本在线999| 性无码专区2020| 欧美黑人猛交春色影视大全| 久久久日本电影| 五月天激情婷婷| 高精欧美色| 色久综合| 精品高潮| 小泽玛利亚一二三| 色综合一区二区三区| 久7色| 老女人综合网| 亚洲欧美日韩有码| 都市久久精品激情亚洲| 伊人操操| 色色色欧美| 99最新日韩偷拍视频| 无码抄逼网| 欧美综合色,www| 天堂蜜桃无码视频一区二区| 深夜福利黄片| 天天享受天天看| 无码国产Av| 91天堂视频| 青娱乐福利99| 欧美日韩国产人人| 日本中文字幕在线电影| 福利视频网站| 亚洲欧洲无码97久久精品| 视频在线观看免费一区二区三区| 精彩久久中文| 久久9视频| 日韩中文字墓| 午夜精品人妻二区三区| 337p大胆噜噜噜噜噜91Av| 韩国三级色呦呦| 伊人国产视频| 成人av免费观看| 女性喷水高潮在线观看| 东北女人操比视频| 天天天天操| 国产精品露脸在线观看| 日韩欧美天堂| 97国产色综合| 日韩av在线免费网站| 免费视频97| 日本三级R| 久久极品一区二区| 色色97爱| 亚洲色棕合| 99九九精品| 99热99re6国产在线播放| 国产强奸AV在线| 美女露胸露屁股| 国产97视频免费观看| 夜夜爽77777| 国产丁香精品露脸视频| 五月天婷婷基地| 91处女在线观看| 97色冈| 日本久久久精品电影| 精品v日韩欧美国产| 亚洲欧美日韩二区视频| 爽爽淫人网| 伦伦成年午夜免费视频| 天天日天天干天天操| 中文字幕一区二区三区蜜桃视频| 丁香九月婷婷| 欧美精品三级黄片| 色拍偷亚洲| 中文字幕 人妻不满 在线视频| 一线黄色免费性爱片| 亚洲图片另类| 91精品国久久久久久无码| 在线黄页看毛片| 插欧洲美女欧美精品| 青草草免费网站av| 精品一区二区三区蜜桃| 九七人妻在线| 欧美久久人妻少妇一区二区| 天堂日本亚洲欧美| 精品区9| 婷婷五月天AV| 大地资源在线观看中文第二页| 国产午夜在线观看视频| 搡老女人911熟妇老熟女| 亚州一区二区| 日韩有码回春沙龙第一页| 嗯嗯啊啊视频在线看| A片三级无码| а√天堂资源官网在线资源| 久久久极品| 久久久久久裸体| 中文字幕在在线观看网站| 看日韩操逼| 日韩性爱小视频| 成人性交午夜免费片| 国产精品夜夜夜| 天天性射网| 少妇贴图| 亚洲在线91| 91精品网站| 97干色| 91中出视频| 神马久久69| 五月天综合网| 国产怡红院| 青青草视频在线观看一区二区| 亚洲最大的黄色电影网站。 | 久操热| 99久久99九九99九九九| 97色婷婷| 色性荡荡荡荡视频| 国产美女激情| 男人的天堂在线| 精品无码产区一区二| 91亚洲丝袜熟女| 97久久国产精品女不卡| 9丨久久九九九| 男人的天堂 在线一区| 在线免费观看高清无码视频| 成人小说另类在线| 国产精品久久久久无码A√| 成人乱码一区二区三少妇| 欧美成人午夜免费福利785| 日本三级中国三级99人妇网站| 亚洲成人碰碰| 97超碰色屌| 加勒比久久av| 超碰欧美| 欧美日韩操逼动图| 婷婷伊人綜合中文字幕| 嗯啊啊啊轻点视频| 九九九九免费视频| 中国特猛少妇色xxx| 97在线免费视频观看| 中日韓欧美高清| 丁香色狠狠色综合久久小说| 翔田千里AV无码秘 三区| 成人午夜高潮av猛片| 欧美91视频| 欧美性爱精品一区二区| 亚洲情色电影网| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 欧美有码激情视频一区二区三区| 熟女中出视频| 东北操逼| 色偷综合| 中文字幕天堂在线| 激情专区综合| 中文字幕高清20页视频| 综合网97| 国产成久久综合片| 狠狠色综合网| 91综合国产精品| 92久久| 国产一区二区三区导航| 色婷婷影视| 97热视频在线观看| 物业黑人 AV一区| 婷婷伊人五月| 免费看毛片操穴| 清清草影| 精品国产乱码久久久| 特色a在线上| 国产区91柔拿会所技师| 中文字幕av久久爽Av| 九九九九精品精| 色婷婷六月丁香七月婷婷| 在线视频日韩欧美国产| 亚洲高清内射| 夜夜精品视频| www九九热| 亚洲情色综合网| 秋霞网—男女啪啪亚洲免费体验区 | 五月天成人综合| 久久大线蕉一区| 91性色| 天天舔天天| 日韩三级av片| 再深点灬舒服灬太大了好硬好爽| 欧美大战久久久伊人| 强奸乱伦 亚洲一区| 一区二区三区 丝袜 高跟 美腿| 天美av在线| xxx0国产在线播放| 少妇色综合| 嗯啊抽插大香蕉网页| 亚洲天堂情色| 91香蕉视频在线观看免费| 欧美三级一级| 天堂69亚洲精品中文字| 99热免费| 日本精品中文字幕视频| 九九热免费国产视频婷婷伊人| 国产9l 大屁股| 任你艹| 丁香九月婷婷| 五月天社区| 人妻人人澡人人爽人人| 最新av中文字幕高清| 五月开心网| 久久精品国产97欧美精品亚洲| 在线看的av| 99re3这里只有精品| 天堂性色| 99热思思| 3级毛片一二| 操屄不卡视频| 精品国产乱码久久久| 九九热免费视频| 天天综合-91入口| 久久久亚洲精品电影免费看| 精品国模无码| 使劲用力艹少妇视频一区二区| 亚洲AV无码AV吞精久久久久| 呦女网站| 色性综合| 粉嫩av平台| 人妻激情在线视频| 91精品久久久久久综合五月天| 欧美熟妇精品黑人巨大91| 国内91熟女人妻丝袜天天精品视频在线 | 97se亚洲| 国产馆极品诱惑| 人妻少妇精品| 99热超碰| 欧美人人操人人插| 精品十三区| 亚洲AV无码成人精品久久| 超碰色图| 麻豆天美传媒在线视频天堂| 久久久久久久国产视频| 手机在线大香蕉| 久久中文色图| 琪琪精品免费一区二区三区| 龙兴卡官方查询| 成人午夜视频免费播放| 日韩成人私密一级精品av| 综合网97| 91蜜臀熟女| 人人操人人插人人摸人人干| 久热伊人| 亚洲情色在线| 亚洲色啪| 香蕉热人人精品| 熟女熟妇一区二区三四区| 大香蕉国产中文自拍| 热九九精品| 欧美激情性久久久久久| 久久久性爱| 精品视频久久久久九九九九9999| 国模私拍一区二区三区神乳| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 欧美日韩超碰在线| 久久久久成人亚洲国产| 亚洲综合第一页| 人妻美腿丝袜日韩| 亚洲永久AV无码精品秋霞| 大香蕉久| 大香蕉专区| 少妇熟女1区2区3区| 亚洲精品国产拍免费91在线| 日韩人妻精品中文字幕| 久久久97| 内射小黄片| 久热最新在线杭州| 亚洲欲| 久久九九一区二区三区成人| 婷婷丁香六月天| 日韩一性一交一A片俄罗斯 | 丰满人妻aA一区二区三区| 91挑色欧美| 一级啊性爱在线视频| 97这里有精品| 久久人人爽爽爽人久久久| 性爱乱伦一区| 91c色| 操东北女人| 精品久久久一本一道| 日韩少妇丰满亚洲| 亚洲AV永久无码一区仙野| 欧美一区二区男人天堂| 色原狠狠天天天| 欧亚日韩三区| 亚洲 图片 综合91| 国产AV超爽| 欧美日韩大黄片| 中文字幕AV乱伦| 欧美人与动性人交a| 夜夜精品视频一区二区| 亚洲人码13| 欧美性天天影院| 色一射色一射| 日韩中文字幕在线视频观看| 殴美性天天| 色97干| 超硑97精品| 欧美日韩一干二干| 91高跟美女在线播放| 中 文字幕一区二区三四 五 区日 日 骚 | 色噜噜人妻丝袜AV资源| 久久超碰、| 91九色丨国产丨爆乳| wwe 天天干.com| 中文字幕人妻色偷偷久久皮| 亚洲伊人久久精品狠狠在线| 天天亚洲综合| 91色综合激情| 热九九精品| 日韩AV一起草| 色色五月丁香| 亚洲无线码一区国产欧美国| 综合五月婷婷| 日本三级久| 中文字幕乱碼在线| 91久久堂| 日韩激情视频| 伊人在线大香蕉视频久久| 亚洲图片小说欧洲| 欧美日韩97| 人人操人人干网页| 大学生口爆吞精| 久九九九| 97在线免费看视频| 日韩强奸av| av日韩在线观看电影| 狠狠干狠狠色| 日本三级小说中文字幕| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 三级特黄60分钟播放| 黑人白女精品一区| 国产三级日产三级韩国三级| 天天做天天爱天天爽| 91欧美偷拍| 久9爱经典视频| 天美91| 久草视频在线视频在线视频在线观看| 国产超碰| 色九九九| 午夜操一视频一区| 久热网| 酒色综合网| 性videos欧美熟妇hdx| 人人干人人搞人人摸| 99这里有精品| 91男女| 内射小黄片| 色色色五月婷婷| 白丝1区2区3区| 9999久久久久| 97免费在线观看| 无码日韩人妻av一| 大鸡吧尹人在线| 99久在线精品99re8a| 色噜噜国产精品视频一区二区| 精品人妻一区二区三区在| 日本五十路熟女一区二区| 亚洲无码久久久久久久| 欧美大香蕉在线观看| 91真人天天在线| 一本大道青青| 日韩偷拍一区二区三区 | 91 亚洲情侣偷拍 久久| 97香蕉网| 免费久久精品麻豆一区二区av| 成人综合色网| 天天看特黄的免费网站| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 免费观看的黄色的网站| 成人五月香网在线| 9热9热综合网| 麻豆精品.欧美精品.日韩精品.| 金莲网址| 啊啊啊啊二区好大| 精品无码久久久久久久久果冻糖心| 亚卅熟女乱色| 91无码人妻| 日本狂喷奶水在线播放212| 亚洲欧洲小说图片视频 | 操死我了嗯嗯嗯| 日韩有码中文字幕女同性恋| 女人双腿搬开让男人桶| 久久精品人妻一区二区| 欧美性爱免费短视频| 婷婷99狠狠躁天天躁| 精品一区二区三区四区女| 日韩欧美福利视频看看| 国产日韩精品一区二区三区| 中文字幕在线免费观看 | 在线毛片片免费观看| 99热综合在线| 蜜臀中文字幕| 精品视频久久久久九九九九9999| 五月天日日操夜夜操| www.人人cao| 青青草中出视频 | 欧美色图在线视频少妇| 国产不卡免费在线视频| 日韩欧美中文字| 看一级特黄a大一片| 色亚州人久干视频在线观看免费版| 精品欧美А∨无码黑人大荫蒂| 97色涩| 欧美成人A天堂片在线观看| 2025亚洲男人天堂| 亚洲一区二区在线观看91| 加勒比在线视频| 被操高清无码视频| 超碰人妻中文在线| 1769成人国产精品视频| 狠狠干狠狠色| 亚洲日韩天堂| 插老姨肥穴| 久久久久久国产无码精品| 99精品综合久久久久五月天| 韩国黄色片精品久久久| 色香欲综合| 亚洲超碰在线| 天天射日日干| 久久极品伊人| 亚洲国产尤物yw在线观看| 台湾佬中文娱乐网久久久久久久久久com | 国产精品麻豆成人av| 欧美成人色| av资源在线观看少妇| 97超碰超| 99热亚洲天堂| 日本操逼无码| 久久久99999久网站| 超碰成人国产| 综合大香蕉美。| 亚洲最大的综合性av| 中文字幕视频二区| 亚洲91网。| WWW啪啪的com| 中文字幕av一区二区三区人妻少妇| 久久久精品无码亚免费| 欧美日韩人妻精品系列一区二区三区| 天美国产精品| 日韩性爱长视频免费| surenchaopeng| 人人操av| 俄罗斯及免费在线看| 国模限制级电影| yaouchengrenav| 老鸭窝在线视频播放| 色色国产| 操www| 国产精品视频在线播放| 天天插天天操| 国产中文字幕在线点播| 国产麻豆91欧美一区二区久久婷婷国产精品 | 亚洲第91页 | 亚洲无码日韩电影| 99热亚洲天堂| 亚洲一区二区中文字幕| 日韩电影在线观看网址| 人妻大香蕉| 亚洲影院小综合| 日本精品不卡一二三区| 男人天堂欧美| 久久亚州高清| 91精品丝袜在线观看| 久久大黄片| 真实高潮91| 91AV入口| 亚州色站 日韩电影| 亚川综合视频| 少妇高潮九九九九九九九| 超碰98综合网| 天天舔日美女视频| 日本熟妇精品九九| 亚洲97久久精品亚洲| 亚洲男人在线观看天堂| 欧美激情久久久久| 久久超碰亚洲人| 天美传媒av 在线| 五月丁香啪啪网| av日韩在线观看电影| 成人精品久久久午夜福利| 超碰97 线线 在现| 超碰在线综合97| 老熟女中文字幕高清| 男人夜色天堂ss| 久久久久成人亚洲国产| 在线无码网站| 国产精品爱欲| 亚洲天堂在线怕怕视频| 亚洲欧美人妻| 久久噜噜噜精品国产亚洲综合| 四季AV一区二区凹凸精品小说| 九九人人操| 国产野战露脸在线播放| 亚洲av无码成电影在线播放| 干超碰碰熟女| 热99re69精品8在线播放| 国产熟女高潮一区二区三区| 超碰爽人妻熟女Av| a在线观看| 国产激情久久久|