色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
日本二三四区| 国产精品点击进入在线影院| 在线无码操| 人妻熟女一区二区三区在线| 伊人久久综合影院| 男人 天堂 日 亚洲| 久久精品区| 一级aaaaa欧美中文字幕录像片| 北京专精特新企业招聘信息| 99中文字幕| 一本一道人妻久久一区二区三区 | 熟女字幕| 日韩91网| 9/A片| 国产av色网| 亚洲精品第一| 欧美99999| 少妇 综合| 久久久一区二区三区麻豆| 国产精品视频一区二区三区八戒| 天天综合网亚洲综合网| 亚洲图片欧美91N| 欧美一级二级三级| 日本三级小说中文字幕| 人妻一区视频| 91无码人妻精品一区二区三区蜜桃| α√在线| 久久精品久久久久久久| 久久精精区一区二区一蜜桃一区二区| 97色亚洲| 风月影院男女十八禁| 久久人人爽爽爽人久久久| 国产精品久久久久婷婷二区次| 91 刺激在线| 91综合网站| 人人搞人人插人人操| 日日操免费视频| 日本丝袜人妻内射| 骚货 中文字幕 av| 久久久久久久 九九九九九九九| 操国产高清| 九九久久99| 26UUU欧美激情一区二区| 啊啊好多水| 操逼逼一区视频| 久久一区二区加油站| 一本一道vs波多野结衣| 天天干夜夜鈤| 美女的肌被草喷水视频| 亚洲午夜福利在线影院| 先锋女优在线观看视频| 日日骚 av| 国产日韩欧美亚洲精品95 | 日本肏逼视频在线观看| 超碰95| 亚洲 欧美 小说| 人人操人人插人www| 久久久九| 国产五码丝袜屁眼| 丁香五月天堂网| 丰满人妻一区二区三区蜜桃视频| 怡红院成人av| 一本一道人妻久久一区二区三区 | 桃花色综合影院| 亚洲日韩久久精品一区| 青青草自拍视频在线播放| 美女操逼福利视频| 免费岛国一级片| 欧美在线综合| 诱惑人妻欧美一区在线播放| 2020中文字幕| 久久香蕉影院| 日本日皮视频逼| 亚洲码在线中文在线观看| yazhouzaixian| 久久日韩毛| 人人摸人人添人人操 | 亚洲欧美在线丝袜| 91爱欧美| 日韩97精| m欧洲一级午老| 999久久久精品国产| 中文字幕五月婷婷免费| 男人天堂网站| 日本影视久久免费| 亚洲久久久久| 老熟女阿 国产91| 一二三四视频在线社区中文字幕| 99青青草国产视频| 久久久久久久久久久久黄色 | 乱伦av国产| 91熟女视频| 九九九九精品在线| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 一区,二区,三区视频| 久久综合18p| 日韩乱伦视频| 国岛片视频| 福利操逼| 日韩人妻中文视频| 91强热人妻| 强奸乱伦免费网站| 小视频国产| 亚洲成人精品在线一区| 国产精品直播在线观看直播| www国产无码| 男人天堂欧美| 精品性爱| 国产精品视频自拍在线| 欧美性爱另类综合| 亚洲熟妇图片| 久久九七| 亚洲有码视频二区| 夜夜爽夜夜| 欧美日韩传媒| 碰碰97| 欧美成人都市人妻| 中文字幕日韩人妻视频一区二区三区 | 免费一级视频特黄色大片| 日本Xx性爱| 无码av永久免费专区网站| 欧美色性爱| 操逼逼无码| 99re8超碰| 狠狠婷婷亚洲中文综合久久| 亚洲se91| 99精品视频在线观看| 欧美日韩99| 久久久久9999精品九九九| 丰满少妇高潮无码| 日本黄页视频在线观看| 好爽要喷了| 亚洲a色| 中文?日韩?免费?精品| 日韩大香蕉| 少妇久久久久久| 国产高清视频无码在线| 强奸乱伦Av网| 亚洲欧洲另类| 91网亚洲| 天天综合,91入口| 九久9精品| 亚洲欧美色图| 视频黄色国产一级| 久久婷五月| 国产天美欧美| 91精品久久久久久77777| 九久久精品| 入口操逼网站| 久久久久久99AV无码免费网站| 91精品女厕偷拍视频| 自慰白浆在线观看| 日日夜夜青青草母狗| 亚洲性少妇| 青青青在线高清视频在线一二三四区| 色欲Av人妻精品一区二| 亚洲欧美精品福利在线| 国产AV人人 夜夜人人澡| 午夜精品久久久久久久| 97色在线视频| 久久香蕉国产线看观看猫咪av | 国产人妻精品一区二区三区秋霞| 一区二区三区四区理论片| 成全动漫视频观看免费下载| 亚洲中文字幕精品久久久久久直播| 大香蕉综合在线| 日本亚欧爱爱| 天美欧美国产| 国产久久天堂资源| 亚洲九九爱| 乱伦熟妇一区二区| 五月丁香啪啪啪| 国产小炒后入式| 欧美劲爆第一页| 午夜福利免费福利视频| 97色插| 欧美精品二区视频在线| 天堂亚洲精品| 日本国产欧美高清在线| 91亚洲影院综合| 97色综合中文网| 无套内射人妻在线播放| 亚洲美欧999| 欧美色图91| 狠狠爱综合| 免费少妇一区二区| 男啪女色黄无遮挡免费观看| 国产超碰| 精品少妇一区二区三区在线视频| caorenqi shipin| 97视频在线观看网站| 大二网站亚洲| 国产视频一区二区三区久久亚洲天堂| 欧美天堂在线| 天天爱天天操| 久久春色| 久操视频免费在线观看| 99999亚洲另类| 岛国视频免费在线观看| 超碰天天操| 精品1区2区3区| 日日干夜夜干| 明星性猛交ⅹxxx乱大交| 色5月婷婷| 超碰99在线| 青娱乐久久艹| 国内一级精品| 一起草av| 日本一区二区中文字幕久久| 五月天丁香欧洲日韩| 老妇女91| 人妻久久久久久久久久久久久久久| 国产嫩草精品A88AV| 国产九九九九九九九九| 美女91网| 婷婷五月在线视频| 国产精品高潮久久久无码| 99激情视频| 99无码狠狠久久| 日本123区操B视频| 欧美少妇色图| 成人色女网| 一级片视频啪啪| 欧亚久久偷拍视频| www.大香| 九久久精| 偷拍欧美综合| 无码精品久久| 国产丝袜高跟美女av免费观看| 日本熟妇人妻一区二区三区| 日本特黄f c2| 一级A片女人高潮叫床| 五月香婷婷| 大香蕉欧美伊| 91AV国产精品| 开心婷婷五月| 国产成人亚洲精品无码最新在线| 老熟女区| 成人av免费观看| 日韩中文字幕宗合在线| 久久精品国产精品亚洲艾通辽熟妇 | 国产理论视频在线播放| 97超视频在线观看| 99人人干| 韩日性爱av| 欧成人在线| 亚洲最大黄网| 久久高清欧美国产| 久久受www免费人成| 国产噜噜噜噜噜久久久久久久久| 少妇一线天久久久久久| 亚洲精品久久久久久久久豆丁网| 深爱激情五月天| 久久9亚洲| 强奸乱伦动态污图免费 | 成人综合网 欧美| 黄色欧美性爱视频| 眼镜人妻101.com| 日日AAvv| 精品无码人妻一区二区免费蜜桃| 99久久久99久久91熟女| 欧美一级特黄淫片在线观看| 99re在线| 无码人妻一区二区三区四区老鸭窝| 屌妞视频久久久久久久| 熟女日韩| 人人色97| 欧美视频中文字幕区| 无码外流操逼视频| 欧美色院| 夜夜高潮夜夜爽夜夜爱爱一区| 色婷婷综合久久久久中文一区二区| 欧美网站免费| 近亲乱伦一区二区| 无码区蜜乳| 婷婷8月天青娱乐| 91丝袜熟女| 91久久久久久| 亚卅熟女乱色| 91在线精品| 嫩草美女久久| 国产婷婷综合在线观看| 亚洲男人天堂手机版| 96久久久精品| 蜜臀av网址| 西西美女视频网| 桃色六月天| 精品人妻一区二区三区-国产| 国语对白在线播放视频| 色噜噜人妻丝袜a∨先锋影| 亚洲av国产av综合av卡| a片久久久久久久久久久久 | 亚春色色| 日韩欧视频| 亚洲国产中文字幕| 美美91成人国产精品欧美精品久久久久久久| 91老司机在线视频免费观看| 97se综合网| 手机不卡视频不卡在线一二三区| 翘臀vidoes| 亚洲国产第一页综合视频| 青青青国产手线观看视频2| 美女尤物福利视频| 亚洲黄网在哪免费看| 精品无码久久久久久国产浪潮| 91色女| 天天摸天天操视频| 婷婷日韩一区二区三区中文字幕在线| 天天干天天爽| 婷婷综合五月天| 看日韩美女二区三区免费操逼视频| 欧美精品久久久久久久久88| 99视频自拍| 婷婷激情综合网| 色五月婷婷麻豆在| 亚洲美乱| 欧美激情亚洲情色| 久久激情视频| 韩国免费播放一级毛片| 乱伦一二三| 嫩草美女久久| 亚洲另类电影| 亚洲欧美大香蕉| 午夜呻吟欧美| 91影视亚洲| 欲色综合| 性夜影院爽黄A爽免费动漫| 69av一区二区三区| 国产AV无码AV| 蜜臀久久99精品久久综合| 91看黄片| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 91丨九色丨国产打屁股| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 六十路日本| 欧美96精品在线| 东京热视频网| 不卡九肏| 91丝袜美女| 色九月综合| 色噜噜人妻av中文字幕| 中文字幕加勒比海高清无码免费视频| 国产精品在线网站| 97久久久网站| 中文字幕av久久爽Av| 亚洲超碰AV| 口爆综合网| 综合网久久| 天天影视综合色| 色欲Av人妻精品一区二| 国产亚洲一黄| 天天综合网~91综合网| 综合网天天| 久久成人国产精品| 在线不卡视频| WWW美腿丝袜香蕉中文| 伊人网高清| 操操操日本的逼| 蜜桃视频精品一区二区| 51一区二区三区| 亚洲色图欧美色图另类图片| 蜜臀AV网站| 一区在线国产播放| 国产强奸超碰AV| 午夜性生活av免费在线看| 草草电影院| 嗯啊不要在线观看嗯啊| 欧美国产操逼| 老熟妇一区二区三区啪啪| 97免费视频在线| 男人天堂黄片| 天天操天天射青青草| 久久老女人| 99久久久久| 国产乱人妻精品入口| 亚州综合网| 97人人模人人爽人人| 欧美老妇女内射网址| 鸥美中出| 性爱久久| 欧美亚洲91| 五月天激情四射| 中文字幕无码不卡啪啪| 亚洲精品日日夜夜52| 啊啊啊啊二区好大| AV在线性爱| 精品妇女一区二区三区| 亚洲综合在线第一页| 激情啪啪拍91| 亚洲色欧| 色激情五月天| 色噜噜国产精品视频一区二区| 啊视频在线| 天天热精品| 综合在线导航一区| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 尹人大香蕉视频在线| 亚洲熟女一区二区| 国产精品青草综合久久| 97久久超碰日韩精品| 国产精品无码在线| 青草伊人久久| av凤凰久久久| 超碰色97| 精品国产网站| 色在线综合| 牛牛久久国产精品视频一二三| 国产三级在线现体验区| 夜夜 中文视频rt| 亚洲熟女性高潮久久久| 欧美久久人体| 国产欧美日韩女同性恋ww喷水精品| 九久9精品| 无码91| 波多野结衣AV无码一区| 国产精品久久久999| 亚洲精品xxx| 免看60秒涩涩视频| 东北女人av| 一级性爱视频免费观看 | 五月婷婷激情综合| 美欧色综合| 精品一区二区三区蜜桃臀赵总| 性色aV一区二区三区噜噜| 男人的天堂2010| 搡老女人911熟妇老熟女| 国产尤物AV尤物在线观看不卡| 国产精品露脸在线观看| 欧美制服另类丝袜| 国内亚洲精彩视频在线| 加勒比久久av| 天天操av懂色| 性开放中文AV高清无码免费看| 中文字幕日韩情色| 骚乳在线| 欧美大香蕉专区网| 一级性爱视频免费观看 | 亚欧日韩成人| 久艹日日日| 高潮综合网| 欧美丰满熟妇XXXX性ppX人交| 风月影院十八禁| 欧美亚洲美少妇一区二区| 日韩成人大片在线观看| 亚洲国产成人精品999| 欧洲亚洲综合| 欧美激情欧美精品| 亚洲av乱伦色图网站| 2017大香蕉| 免费观看国产小粉嫩喷水精品午| 欧亚乱色熟一区二区三四区| 久久五月天婷婷丁香中文字幕| 好湿好紧视频| 午夜免费视频1000| 日韩一级成人毛片免费观看| 青娱乐淫乱1314| 久超碰这里只有精品| 九九久久一区二区三区| 激情五月婷| 欧美性爱十八禁| 青青免费在线视频一区| 9999久久久| 91蜜臀人妻中文字幕在线| 97se综合网| 蜜臀久久99精品久久综合| 一牛影视成人片免费| 色在线视频导航| 夜夜嗨一区二区三区直播内容| 97超碰亚洲| 久久久久9久久久久| 999国产精品999| 亚洲最大成人a毛毛片| 色原狠狠天天天| 亚洲综合夜色| 欧美青青视频| 亚洲影院小综合| 9997se| 强上我不卡卡| 久久人妻97久久久久久久| 天天看,天天做| 嫩草影院在线观看精品| 东京热男人的天堂精品| 国产精品爱欲| xxxx网站亚洲精品| 欧美大波激情xxxx| 国产Av超碰| 日本十八禁免费看污网站| 午夜性生活av免费在线看| 夜色综合| 亚洲国产精品无石码久久| 91亚洲欧美激情| 韩日自拍| 日韩人妻资源在线看| 国产18精品亚洲精品| 欧美91变态| 天天综合91入口| 人妻少妇无码| 久草免费在线视频| 大香蕉狠狠爱| 91bbbbbb| 久啪视频| 亚洲中文字幕av| 久久精品国产97欧美精品亚洲| 乱操9999| 日本媚薬中文字幕在线| 清纯唯美亚洲综合| 国产在线视频午夜精华在| 国产精品高潮久久久无码| 精品性爱| 欧美大香蕉专区网| 久久老子无码午夜伦不卡| 亚洲图片欧美在线视频| 国产少妇肉丝在线观看| 国产性感骚丝袜在线| 97色欧州| av草草在线电影| 大香蕉视频啪啪啪啪| 久久黄人人爽视频| 亚欧无码线免费观看视频| 国产性爱在线视频一区二区| 在线性黄高清免费视频| 乱精品一区字幕二区| 蜜臀精品1区2区| 国产日韩人人| 97国产|免费| 啊啊啊好想要| 国产AV久久野战精品| 多乙久久久久久| 大香蕉亚洲中文| 97视频在| 变态综合色| 福利操逼| www.yw尤物| 四虎视频在线观看| 日日夜夜骑| 国产精品无码成人精品| 99热这里只有精品地址| 丝袜制服字幕在线| 欧美日韩国产精品久久色婷婷| 丰满人妻aA一区二区三区| 天天插夜夜操| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 欧美天堂第二区| 成人怡红院| 人妻中文字幕精品无码 | 国产精品美女在线一区| 婷婷丁香在线| 97精选久久| 秋霞午夜成人福利片片| hd成人一区二区在线| 殴美,日韩国产伦精品| 欧美大片天天看| 亚洲97在线观看| 久久肏大逼| 国产久久视频| 亚州综合色| 你想操日本小逼吗| 97超久碰| 日韩欧美性吧婷婷乱伦大香蕉| 91三级理论片播放器| 亚洲免费精品一区| 后入精品| 成人性爱全视频观看| 色超碰综合| 日本道不卡| www.色婷婷.com| 磁力99AV| 国产乱伦搜索结果91P| 韩日精品四区| 色天天野狼综合社区| 岛国片国产成人亚洲播放| 青青草视频在线观看一区二区| 国产蜜臀精品一区二区尤物| 精品性爱无码在线播放| 粉嫩小泬久久久一区二区| 69视频入口| 在现视频女上位好爽| 欧美综合1性辶| 在线国产探花| 欧美成人精品一区二区男人蜜臀| 亚洲欧美在线观看2021| 天天综合网合集91| 中国乱伦一区二区 | 97色色网| 日韩精品午夜操呦呦不卡影院| 欧日a| 97爱啪| 人人摸人人添人人操| 日韩 欧美 国产 麻豆| 亚洲开心网| 超碰79人人乐| 欧美极品美女aaaaaa级黄片| 久久久亚洲精品中文字幕人妻| 黑人美精品 A片| 综合网欧美| 九九精品无码专区免费| 国产精品久久久久久无码红治院| 亚洲色图图片| 亚洲国产成人精品久久久国产成人一区二区 | 国模不卡| 啪啪AV导航| 欧美日韩国产高清在线一二三区 | 成人av免费观看| 亚洲18禁| 久久久久ab| 夜夜嗨老熟女AV一区二区三区| 高颜值美女口爆高潮浪叫| 久久久性爱| 欧美一二三级精品在线| 国产超碰人人爽人人做| 天天综合在线4| 欧美精品91| 999久久久九九九九| 人妻精品免费一二三区| 成人网站 免费观看| 日韩精品99999| 日韩情色AV| 欧美日韩欧美| 日本三级一区二区 在线| 国产精品青草综合久久| 夜夜操av亚洲一区二区| 欧美另类丝袜熟女| 热久久国产| 殴美牲| 91色伦| 亚洲蜜乳av| 丝袜夫妻自拍| 一区二区中文| 国产成人久久久精品免费AV| 9久综合网| 中文 人妻 制服| 国产一级操B视频| 啊啊啊啊啊啊好湿好爽视频| 五月婷婷大香蕉| 成人性爱美曰韩| 综合干干干av久久久综合网| 欧美色院| 精品一区二区三区蜜桃臀赵总 | 人妻激情视频| 97香蕉碰碰人妻国产欧美| 婷婷15月天青娱乐| 超碰 国产熟女精品一区| 日逼逼免费看| 青青草大香蕉在线视频| 大肥女高潮bbwbbwhd视频| 日韩pv中文| 天堂性色| 中文字暮97| 亚洲av无码国产精品字幕| 91欧美高清| 国产成人91一区二区三区| 欧美 中文字幕 一区| 精品99999| 超碰国产情侣自拍网| 啪啪啪综合网| 久久av色| 超碰色男人操熟女| 久热这里只有精品9| 国产精品嫩草影院免费| 啪啪91| 亚洲色图尤物视频| 亚洲国产精品久久久久婷婷老年| 亚洲中文一区二区三区| 啊啊啊水好多| 大香蕉十区| 欧美国产伊人久久久久| 91麻豆天美| 大香蕉综合久久| 视频分类 国内精品| 精品国产乱码久久| 国产视频第2页| 亚洲色图激情小说| 国产激情在线| 成人五级久久| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 久久本道| 国产视频不卡在线观看| 欧美五十路熟| 熟妇乱伦一区二区| 国产夫妻性生活视频| 嗯嗯啊好大| 熟妇熟女视频一区二区三区| 亚洲无992tv| 这里只有97精品| 亚洲日本天堂| 中国小夫妻勾搭露脸淫荡对白| 亚洲激情综合| www.色婷婷色综合| 男男H黄动漫啪啪无遮挡网站| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 国产精品宅男免费| 亚洲 无码 偷拍| 操B久久| 午夜欧美J进J出白浆流出久久久| 99热在线播放| 久热99| 五月色网| 99碰碰| 美女露胸露尿口| 96精品在线| 青青草视频久久| 中文字幕大片三级狠狠干| 99碰碰| 99操碰| 国产毛片精品一区二区色欲黄A片| 人人射人人操人人摸| 综合色播| 亚洲色图久久精品蜜| 亚洲精品久| 天天综合网1| 超碰日韩美妻| 日本 情色 1区| 国产精品丝袜在线| 国产精品免费久久久久久久久久| a亚洲欧美色欲| 夜夜嗨一区二区三区直播内容| 97超碰国产亚洲精品| 日日夜夜干| 日韩性爱啪啪视频| 一区三区啪啪| 热久久国产| 屁股久久久久久| 91欧美在线| 人人爱人人乐人人操| 九九九精品成人免费视频小说| 操逼视频国产无套| 狠狠综合| 96免费视频在线| 国产女同性恋视频| 91天美免费| 成人无遮挡毛片免费看| 国产久久久久久久久一区二区| 青青操在线亚洲视频观看欧美在线| 亚洲九九夜夜| 97超碰中文字幕| 麻豆国产视频精品观看| 长长久久曰曰夜夜成人网| 在线天堂资源亚洲| 亚洲吊色| 中文字幕成人乱码熟女精品国50| 26uuu最新| 日本人妻A片成人免费看片| 三级网站超变态精品| 亚洲在线91| a级成人毛片免费视频高清| 香港成人一级视频在线青青草| 中韩中文字幕在线观看| 懂色av色欲av蜜臀av| 久久久久精| 大逼色网站| 曰韩无码777| 内射黑丝袜| 日韩人妻有码免费视频| 四虎免费看黄| www熟女乱伦com| AV 少妇 人妻 偷拍| 亚洲女人毛茸茸91| 亚洲欧美在线观看无码| 色综合中文字幕不卡| 亚洲图片欧美另类综合免费视频大大香| 狠狠91| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 伊人991| 干我久操| 性性欧美| 伦伦成年午夜免费视频| 久久久精久久久| 日韩久久艹| 日韩在线一区高清在线| 97在线欧洲| 午夜福利无毒不卡| 91性感网站| 久久性爱精品一区| 久久久专区| 久久久久久国产精品免费网站| 精品国产乱码久久久兰草影视| 一级一性爱免费视频| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 欧美AB在线| 97天天搞在线| 亚洲不卡三级手机播放| 免費人妻夜夜爽天天爽爽一区| www.av家庭乱伦| 97激情97激情| 国产精品无码在线| 亚洲男人天堂网| 日韩精品熟妇| 综合激情婷婷| 日韩无码极品| 国产欧美日产一区二区三区 - 国产欧美日 | 亚洲男人天堂视频| 吻戏激情性巴克| 丰满人妻一区二区三区性色| 久久禁| 欧美狠狠操| 国产精品久久久鸭无码的功能| 天美av在线| 久久国产对白激情浪潮| 久久香蕉国产线看观看猫咪av| 一区在线精品中文字幕| 玖玖爱伊人玖玖爱| 青青草原狼av| 国产欧美亚洲精品a第2页| 屁股久久久久久| 人乳av| 少妇极品熟妇人妻无码| 五月丁香婷婷综合网| 国产精品盗摄 偷窥盗摄| 偷拍亚洲情色| 亚洲码和欧洲精品激情系列| 天天爽天天操| 色欲久久综合| 九九探花视频在线观看| 二男一女成人A片| 13小男生GAY自慰脱裤子| 92一区二区| 神马午夜久久| 中文字幕一区二区无码成人| 亚洲日韩欧美一区二区| 69久久久久久久久久久久久| 精品一区96| 婷婷伊人一区| 日韩久久超碰色| 国产25页| 国产欧美黑人丰满在线| 国产高清不卡视频| 欧美日韩电影一区二区| 久久久999网站| 九99久久| 九九九不卡| 亚洲日韩电影| 欧美Aⅴ| 久久91精品国产9丨久久分亭| 亚洲激情综合另类男同| 热无码中文亚洲H一道本一区二区| 琪琪精品免费一区二区三区| 手机在线中文字幕国产| 中文字幕av色| 欧美无圣光在线| 中文字幕一区二区三四五区日日骚| 青青草成人视频在线观看二区 | 欧美综合中文| 天天cao在线| 久久中文字幕一区不卡| 日本三级网页| 91精品伊人久久久大香线蕉91| 欧美一级特黄淫片在线观看| 亚洲欧洲综合视频在线| 二对二中文字幕。| 久久久无码精品人妻二区 | 久久大香蕉97| 另类TS人妖一区二区三区| 小情侣高清国产在线视频| 亚州精品一区二区三区香中文字幕在线| 国产精品青草综合久久| 日本97久久久精品| 亚洲天堂精品日韩电影| 日本成人电影资源网| 深夜操逼网| 女上位精品在线| 日韩精品资源专区二区| 国产成人无码网站在线视频| 一区中文字幕二区日韩| 欧美加勒比| 日本一级性爱| 骚日日av| 黑人无码一区二区| 午夜男女爽爽爽在线视频| 欧美九九爱| 国产精品网址| 久jiu久神马影院| 中出欧美| 日本一片一区| 无码直播久久久| 9热9热综合网| 久久久一区二区三区三州| 久久久久久久极品香蕉视频| 99re久久| 99只有精品| 亚洲欧美日韩不卡人妻| 欧美性爱1080p| 伊人网在线视频| 久操网视频| 神马久久啊啊| 久久欧美性爱视频| 老熟女天天操| 日本人体九九九九九九| 隔壁邻居波多野结衣中文字幕 | 九九九九88| 国产一级特黄大片处女| 色97综合中文字幕| 按摩中文字幕| 五月丁香影院| 色婷婷久久综合超碰| 人人做,人人操,人人摸| 日韩BBN| 美国一区二区免费视频| 欧美大战久久久伊人| 97精品熟女少妇一区| 超碰99在线| 乱操9999| 日韩99神马视频片| 九九aV| 日韩不卡网操逼中文字幕日韩| 成人av动漫在线观看| 小说区 图片区色 综合区| 人乳av| 天堂伊人久久| 天美av在线观看| 强奸乱伦日韩AV| 高清国产精品福利网站| 好舒服视频| 中文字幕天天天天天| 五月综合婷婷久久网站| 啪啪资源网| 超碰97久久| 91N综合网| 亚洲人码13| 蜜臀久久99精品久久综合| 在线强奷到舒服的无码视频| 97超碰色色| 人妻熟女一区二区三区视频| 超碰久久草| 91无码中出人妻视频| 久久天天艹| 成人av影院在线观看| 97超碰站| 日韩精品字幕| 日本色色视频网站| 精品人妻1区| 无码 黑人一区二区三区| 干我久操| 亚洲自拍天堂| 3P乱轮视频| 一区二区影院| 久久男女激情视频网站| 综合久久欧美| 天天摸,夜夜摸| 国产怡红院| 97精品视频免费| 91色图片| 熟妇高潮二区三区| 欧洲亚洲人妻无码高清久久三区四区| 精品一区二区三区蜜桃| 啊啊啊啊啊啊啊在线| 物业黑人 AV一区| 中文字幕制服诱惑| 放黄片放3级黄片没穿衣服| 一级人妻性爱视频| 91九色网| 成人日韩中文字幕| 九九热精品视频六| 夜夜嗨一区二区三区直播内容| 国产无码精品无码| 久久人人舔人人爽舔人人av片| 色99视频| 久久九精品| 中文AV制服乱伦| 九九探花视频在线观看| 亚洲成人精品久久久| 夜夜爽夜夜摸夜夜操免费视频| 天天综合97| 国产原创剧情在线丝袜| 99re只有精品| 99热这里只有精品18| 亚洲色综合| 色欲色香天天天综合网www-亚洲综合国| 亚洲欧美清纯| 丰满岳乱妇一区二区三区| h在线看免费版在线看| 国产强奸无码乱伦| 亚洲欧美日韩免费观看| 丁香婷婷久久| 欧美一区二区三区大综合| 人人摸人人舔一区二区| 男人亚洲天堂| 亚洲欧美setu| 欧美一区二区三区互相| 日日碰视频网| 男人的天堂不卡一区二区| 色综合1991| 曰韩欧美国产传媒麻豆第一区| 91九色蝌蚪在线观看| 97精品中文字幕| 久久理论字幕视频| 亚洲av强奸乱伦| 亚洲熟妇无码一区二区三区| 五月天亚洲网| 爱我干综合| 人人搞人人插人人操| 久久久久9999| 国产一区二区三区影片| 青青草啪啪网| 乱抡国产91| 在线女人91| 操婢日韩| 日日嗷| 91小视频| www色日本| 91N综合网在线| 欧美v亚洲v综合v国产v妖精| 国产又黄又猛又粗又爽的网站| 九久久精品| 亚洲精品无码成人久久久99| 少妇极品熟妇人妻无码| 大香蕉日韩| 91天美免费| 开心激情婷婷| 人妻性爱一区二区| 日韩三级网址| 亚州综| 91人妻丝袜无码| h无码动漫在线观看| 人人干黄色| 综合av社区| 久久九九视频九九视频| 午夜.DJ高清在线观看免费7| av黄图片在线观看| 综合亚洲欧美精品日韩?v| 亚洲色婷婷久久久综合日本| 亚洲女人91| 欧美性91| 国产精品久久久久无码Av网曝门| 少妇久久久| 欧美激情总合网| 91人妻中文| 国产精品久久久午夜夜伦鲁鲁| 久久嫩草国产成人一区| 97色五月天完| 婷婷激情四射| 五月丁香社区婷婷日韩欧美精品影院 | 91成人社区| 少妇3P性爱自拍| 天天α片| 野狼福利社区| 97伊人超碰| 国产乱弄免费在线视频。 | 久久天天躁日日躁狠狠躁| 后X久久| 九九亚洲| 青娱乐亚洲热| 久久深夜无码| 免费国产| 久久久久女教师免费一区| 97精品国产精品免费观看| 亚洲欧美校园| 狠狠干2020| 欧洲与亚洲欧美精品中文字幕| 91粉芽高清在线一区二区| 91色人妻| 欧美大香蕉专区网| 91精品人| av在线免费一区二区| 五月激情小说| 五月综合婷婷久久网站| 99无码视频| 又黄又爽在线观看视频| 国产传媒一区日韩| 东京太热久久久| 99热| 国产精品麻豆成人AV艾秋| 操操操日本的逼| 精品一区二区成人| 精品毛片久久久精品毛片| 久色网| 婷婷五月天久久久| 大香蕉天天看妹子| 超碰久久.com| 欧美1区二区三区公司| 人妻av在线| 不卡码视频| 不卡在线观看视频| 九九无码视频| 九热大香蕉| 久久精品国产亚洲AV先锋| 国产高清在线观看欧美| 国产精品午夜成人福利| 91色欧美| 人妻少妇av在线观看| 日韩欧美天天爽爽爽天天爽爽| 在线免费试看60秒| 蜜乳成人AV| 亚洲欧美九九九| 亚洲综合九九| 免費黃色視頻觀看一| 欧美体内射精| 久久毛卡| 色天堂综合| 国产毛片毛片4p懂色| 黄色二级片网站| 亚洲欧美成人网站AAA| 长长久久88视频| 亚洲乱妇p22| 日韩在线观看中文字幕视频| 日韩无码久久熟女一级片| 国产精品无码av| 天天色怡春院| 午夜精品视频777| 亚洲色图欧美色图综合| 婷婷伊人网| 欧美日韩在线小说 | 日韩二区三四区五区六区在线看| 九九九九热| 好看的91视频| 欧美少妇性爱网站| 久久精品一区二区三区蜜桃臀| 色激情五月天| 精品午夜福利导航| 欧美亚洲美少妇一区二区| 黑丝自慰喷水网站| 欧美色图在线视频少妇| 干婷婷综合网| 天天上日日上日韩精品| 人妻超碰青青草98| 欧美激情综合色综合啪啪五月| 九九碰九九爱97超| 天天看特黄的免费网站| 久久久久久国产精品| 脫衣舞一区二区三区| 欧美综合狠| 亚洲自拍欧美国产首页网曝 | 日韩不卡一二三四| 96精品在线| 无遮挡h肉动漫在线观看| 少妇色欲综合网2| 骚熟女吞| 男人亚洲91首页在线| 黄色免费一级在线毛片| 国产91精品久久久久久久网曝门| 伊人天堂在线| 亚洲欧美日韩中文播放| 骚女高跟AV在线| 一本久道久久综合狠狠爱| 亚洲国产av中文字幕久久| 久热99999| 天天爽夜夜欢视| 久久色一区| 免费观看欧美日韩操逼视频| 国产欧美日韩精品中文| 亚洲av无码成电影在线播放| 91黑丝操| 中文欧丝袜诱惑| 91 国产丝袜在线播放-百度| 日本丝袜美腿人妻九九| 欧美综合97www| 国产SV一线| 美女人妻色网站| 久久熟女人| 人妻美腿丝袜制服诱惑综合天堂-| 男人女人18禁片免费看网站| 97人妻免费中文字幕| 成人97人人超碰人人| 国产精品一区二区亚洲人成毛片| 婷婷久月| 91老司机视频| 搡老女人老熟女91老熟女综合网| 欧美天天干| 日本成熟少妇A∨网站| 色综合天天| 婷婷视频在线免费观看|