色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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| 久久啊啊啊| 理论久久婷婷网 8| 亚洲美腿丝袜香蕉影视欧美成人| 色噜噜人妻丝袜a∨先锋影 | 国产风韵犹存熟妇三区| 久久精品国产精品一区| 夜夜一区二区| 变态综合色| 伊人女女资源在线观看| 99re6在线视频精品免费完整版安卓版| 国产91会所女技师在线观看| 亚洲男人天堂2012| 欧美黄色手机在线观看| 欧美日韩国产传媒在线精品| 99色网| 国产免费永久精品无码| 日日爽熟女| 在线人人人人人人精品超| 伊人久久大香蕉线AV五月天| 国产亚洲精品久久久久小| 久久久草成人网站久久久草成人久久久草久久久 | 被窝影院午夜看片无码| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 天天色香欲综合网| 亚洲精品久久久久毛片A片拉屎 | 欧美激情综合| 婷婷丁香人妻| 超碰97资源中文字幕| 国产精品日日摸夜夜添骚逼| 91网站18在线观看| 亚洲成人免费中文字幕| 青青伊人久久| 九九综合久久| 水多多映视AV| 欧美熟妇操操视频| 亚洲啪啪视频一区二区| 天美传媒精品久久视频| 国产黄a三级三级三级av在线看| 麻豆成人AV| 嗯啊免费视频| 成人av影院在线观看| 青青草五月天| 日本日逼视频网| 日韩欧美视频青青| 中文字幕av一区二区三区人妻少妇| 亚洲天天在线| 性生活无遮挡纯毛片在线看| 图片区小说区| 白丝av| yazhousetuoumei| 99久久精品欧美国产| 日日黄色三级网站| 日本在线一二 | 麻豆婷婷成人一二三| 日韩黄片影院| 大茄子熟女AV导航| 色爱欲亚洲| 极品尤物女神在线观看| 一区二区高清视频| 人妻精品一区一区三区蜜桃91| 2024人人操人人摸| 国产精品麻豆免费视频| 婷婷精品久久av影视| 性欧美另类高清| 欧美偷拍区| 综合五月婷婷| 99re超碰| 很很很很操| 九九99精品| 思思热一热婷婷热一热| 上床啊啊啊| 96AV久久久| 探花一区在线| 日韩黄色片子| 啊v在线观看视频| 99精品伊人| 亚洲国产激情国产av| 国产精品久久久久久久久久久久| 国产情色第一第二页在线观看| 久久久久久久久久久六六| 中日韩久久久| 一级片视频啪啪| 超碰视97中文| 婷婷另类小说| 台湾佬中文娱乐自偷自拍| 性在久久久久久| 青草成人免费视频一COm| 欧美成人国产精品| 啊啊啊久久久视频| 亚洲熟女乱色一区二区三区久久久 | 香一区二区三区| 午夜福利视频在线一区| 久综合国内精品自在自线| 大香蕉草草| 伊人伊人LD| 夜嗨影院| 久久久久9999精品九九九| 老熟妇91| 深夜激情无码| 久久99人妖视频国产| 综合伊人激情| 天躁夜夜躁2021| 狠狠躁天天躁日日躁97| 亚州综合图片| 日韩人妻精品中文字幕| 日韩精品作爱导航| 97久久超碰日韩精品| 东京热熟女亚洲视频网站| 免费农村成人少妇人妻Aa一区二区视频| 性爱av在线免费观看| se01国产在线视频| 精品久久久久久AV无码| Blackedraw视频一区二区| 欧美日韩日产免费网站看| 91狠狠综合| 国产精品人妻免费精品| 欧美亚洲一级在线观看| 亚欧毛片基地国产毛片基地| 国产av又色又爽又黄| 日本三级一区二区 在线| 日本乱人伦片中文三区| 精品91摸| 毛片17S| 中文一区二区婷婷视频| 久久婷婷在线观看视频| 久久色一区二区| www.av在线视频| 人妻一区二区三区视频 | 国产精品午夜高潮呻吟久久av| 男人a天堂手机在线版| chaopen97久久| 97硬碰| 污污污8888| 超碰在线97国产| 91亚洲丝袜| 色一区二区三区综合| 992大香蕉| 亚洲欧洲成人在线电影| 色成人Www精品永久观看| 人人操人人摸人| 中文字幕一区二区三区视频播放| 99热| 色九九综合AV| 大JI巴好深好爽又大又粗视频| 久久国产在线一区二区| 免费精品国偷自产在线在线| 日韩欧美中文日韩欧美色| 亚洲第一成人影院色播| 一,爱啪啪,在线免费视频| 亚洲欧美日韩综合在线尤物| 91丝袜美女| 日韩电影天堂视频一区二区| 天躁夜夜躁2021| 国产区日韩区在线观看| 亚洲黄网在哪免费看| 日韩乱插| 人妻出轨一区二区三区| 欧美在线|亚洲| 91爱| 亚洲成人性爱在线观看| 4141514逼喷水三级片| 和协影院中文字幕三区| 欧美综合网A| 91av一区二区在线观看| 色色婷婷五月天| 欧美日韩淫加| 一本色道综合久久欧美日韩精品| 99老司机精品视频在线观看| 蜜臀av中字字幕网站| 激情文学 亚洲图片| 91狠狠综合久久| 亚洲乱色熟女一区| 96AV精品| 欧洲性人爱视频| yw尤物av无码点击进入麻豆| 午夜福利免费福利视频| 久久久性爱视频| 超碰美女97| 久久直播国产| 国产这里只有精品| 97国产精品久久久久| 亚洲精品久久久久毛片A片拉屎 | 久久成人午夜狠狠| 国产精品4p在线观看| 亚洲天堂无码| 丝袜高跟澳门91视频| 热99这里有精品综合久久 | 在线 欧美 亚洲| 三级日韩一区二区三区| 欧美AB在线| 欧美色97| 日韩一区二区高清在线观看的| 五月丁香综合激情| 久久αⅴ| 最好看的中文字幕在线2018| 极品久久久久久久久久久久久久| 日本潮催一卡操| 亚洲精品男人的天堂| 色69大色97香蕉| 欧美极品性爱天天射| 操逼精品视频| 18禁免费视频| 欧美 亚洲 综合 制服 另类| 偷拍亚洲熟女视频播放| 99热日| 天天躁日日躁成人字幕aⅴ| 国产青一二三| 超碰97精品| 国产人妻精品久久久一区二区三区 | 精品九九九九九九九| 亚洲精品九九九| 婷婷中文网| 色偷偷综合91久久噜噜| 偷窥自拍亚洲天堂网爆| 欧美日韩97在线| 3P乱轮视频| 欧美综合自拍亚洲综合图| 日韩丰满熟妇| 欧美午夜熟妇黑人精品91| 一区在线国产播放| 欧美激情精品| 国产视频一区二区在线| 老外又粗又长一晚做五次| 九九热超碰97亚洲最新香蕉| 国模私拍一区二区三区神乳| 国产精品乱码久久| 亚洲欧美在线综合| 天天做日日爱夜夜爽| 高清不卡 中文 人妻| 国产一区二区精品久久99| 久久一二三四不卡 | 日本福利二区视频| 天天操天天日天天干| 精品亚洲国产成人精品| 天堂av最新电影网| 嗯嗯啊中文字幕| 日韩精品午夜操呦呦不卡影院| 亚洲色图大香| 久久欲| 热的中文 热的有码 热的国产| 亚洲成人性爱在线观看| 久久婷婷电影网| 欧美熟妇人体| 欧美精品另类人妖xxxx| 成人一二| 日夜尻逼网| 丁香六月婷婷久久综合| 一区二区三区美女超清| 免费国产| AV老汉| 久久久精品成人国产| 蜜臀99久久精品久久久久| 91亚洲黑人| 亚洲 自拍偷拍 欧美| 国产精品禁久久久精品| 97综合国产精品高潮久久| 欧美成人一区二区三区在线播放 | 亚洲欧美经典一区二区| 暖暖精品二区三区观看| 精品国产人成在线| 久久久久久九九九九| 麻豆精品天美| 色999人与兽| 中国国产精品一区视频| 91美女视频在线观看| 青青草乱入乱欲视频在线观看| 日韩黄色电影网站| 国内偷自视频区视频综合| 中文字幕视频二区| 亚洲视频二区| 日日天天久久啊啊aaa| 婷婷亚洲五月***久久| 蜜臀久久99精品久久久久久-DVD原版全| 九九九久久久久| 激情第四色| 新婚人妻扶着粗大强行坐下| 激情黄色片在线观看| 国产在线激情| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 日韩一区二区高清在线观看的| 中文字幕免费在线观看| 天天操av懂色| 国产精品自拍xxxx| 九九热久久99精品re| 女生久久网| 91操熟女视频 | 五月丁香成人网| 蜜乳AV一区二区三区四| 国产探花日韩援交| 91色综合| 69一区二区三区 | 插老姨肥穴| 78综合网| 超碰日本97美女人妻人人玩人人爱| 翔田千里av一区二区三区| 91丨九色丨国产丨人妻在线 | 人妻素股| 夜夜青青无码影院| 伊人久久亚洲色欲综合网站| 熟女天天干| 日韩av三四区| 久偷拍| 第二页中文字幕| 欧美日韩性感| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 久综合网| 色色热| 色婷婷丁香五月天| 天天干天天插| 91热爆在线| 99啪啪视频| 亚洲乱熟女一区二区三区大香蕉| 一级啊性爱在线视频| 萌白酱自拍视频| 国产高清无码一区三区二区| 日韩视频啪啪| 极品色www影院| 操人无码| 精品v1区| 抽插爽| 一直超碰| 干b网| 99操逼| 97超碰9| 啪啪视频免费在线观看| 国产精品爱欲| 久久久久久久亚洲Av无码| 亚洲图片激情综合另类| 操婢日韩| 家庭乱伦网站国产| 99久久9| 九九综合久久| 亚洲一二三精品久久网| 中文字幕第23区| 97人妻免费中文字幕| 久久精品国产亚洲AV无码做| 在线不卡视频| 亚洲AV无码久久精品蜜桃小说| 欧美乱妇狂野欧美在线视频| 人妻少妇精品无码专区二区密桃| 熟妇一区二区| 午夜偷拍久久熟女| 狠狠干,狠狠操| 国产午夜精品理论片a大结局| 97亚洲在线| 国产97亚洲| Sekablack无码一区| 精品中文字幕第一页| 婷婷丁香五月天综合东京热| 精品99999久久久久久| 成人精品视频| 91精品人| 国产免费久久久久| 熟妇精品juliaannAV| 青青青草原| av网站在线看| 小泽玛利亚一二三| 色哟哟1区2区| 呦呦影院| 九色 人妻 大香蕉| 91美女视频电影| 中文字幕一区二区视频在线观看| 国产懂色精品国产av| 97操碰| 校园春色综合| 99这里只有精品| 亚洲一区日韩精品| 无码免费一区二区三区啪啪| 97中文综合| 亚洲欧美日韩免费电影| 日韩无码嘿咻黑热久| 欧美性爱18观看| 婷婷91| 青青草啪啪网| 毛片久久| 美女刺激久久国产欧美| 久久精品国产亚洲AV高级北京| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 91在线|亚| 国产蜜臀在线| 女人的天堂大香蕉网| 久久一区二区三区四区五区| 天天欲望网| wwwxxx日本爽| 人人污日韩一区二区| 96久久久久久久| 久久中文字幕不卡人妻| 久久美女国产| 欧天美中出| 日韩中文字幕视频| 久久免费精彩视频| 亚洲丨在线| 日韩乱插| 超碰97人妻自拍| 手机看av网站在线看| 超碰97丝袜| 国产一区二区欧美日本| 91老熟女91老女人| 肉嘟嘟www视频在线观看高清| 日日黄色三级网站| se01国产在线视频| 欧美亚洲宗合色性图| 国产精品视频自拍在线| 日韩传媒在线| 久久五十路熟女人妻| 蜜桃精久三区| 中国zzijzzijzzwww精品| 热久久九九热| 久久男人精品| 高潮综合网| 国产日韩欧美亚洲精品95| 欧美情色男人的天堂| 中文乱码字字幕在线第5页| 欧美日韩99精品麻豆传媒| 国产 亚洲 丝袜 制服| 偷拍欧美综合| 国产福利合集| 青娱乐亚洲热| 中国农村熟妇毛片视频| 97久久精品亚洲中六字幕| 国内精品嫩模A∨私拍小视频| 久久做97| 日本女人操逼| 欧美情色亚洲| 99热这里只有精品9| 亚洲图片欧美| 很很很很操| AV无码久久久精品| 白嫩少妇| 久久熟女久| 久久婷婷热| 亚洲精品91| 丁香五月激情五月| 三级日本一区二区三区| 中文字幕一区二区三四五区日日骚| 欧美一区二区日韩传媒搭讪精品| 十八禁一区二区无码观看| 久久久一区二区三区四曲免费听| 熟女露脸激情自拍视频| 黄页av| 少妇丝袜在线观看AV| 亚洲?V无码专区在线电影| 夜夜精品视频一区二区| 欧美91在线| 免费看片黄| 玖玖玖玖精品国产剧情| 精品国产AV一区天美传媒| 欧美少妇熟女| 国产精品无套内谢| 日韩AV噜噜噜一区二区三区四区| 啊啊啊好爽快点啊啊啊嗯嗯| 精品人体无圣光凹凸| 亚春色色| 啊啊啊啊操死我了| 欧美日韩成人在线| 久久综合国产精品国产| 午夜福利一区二区三区四区五区色婷婷| 长长久久88视频| 国产日韩精品无码去免费专区国产| 美女爽爽爽刺痛洞洞| 九九热九九热| 久久人人爽人人爽人人片Ⅴ| 亚洲精品三区在线观看| 人乳av| 香蕉婷婷| 九色精品视频导航1| 九九九只有精品| 六六久久日韩不卡| 国产亚洲日韩欧| juliaann丝袜大战黑鬼| 美欧色综合| 97在线观看免费| 色噜噜人妻av 中文字幕| 福利在线黄片| av绯色| 欧美欧美啪啪视频| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 丰满人妻aA一区二区三区| 欧美在线第五页| 免费啊啊啊| 免费人人搞97| 乱色视频中文字幕| 99久久精品无码一区二区| 精品国产乱码| 午夜啪| 一区二区三区四区理论片| 99超碰网| 后入综合久久| 精久久久| 秋霞一区二区三区四区五区六区七区| 久草色悠悠在线视频| 亚洲宅男天堂| 91爱综合| 国产高清1234区| 超踫中文字幕| 天天影视综合网欧美精品| 欧美色色色| 久久五月综合| 日韩精品 资源| 久久五月丁香| 婷婷中文字幕| 桃色五月天| 嗯啊不要在线观看嗯啊| 男人的天堂2019AV| 国产一区二区三区中文字幕| 国产久久久9999| 国产超碰国产97| 亚洲精品丝袜-不卡成人免费……| www.av在线观看| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美爱国产综合、| 91M一社| 97se亚洲综合自| 久久二| 天天综合青苹果| 久久国产精品视频| 亚洲男人在线观看天堂| 极品白嫩美少妇在地板上位骑射淫水泛滥| 亚洲欧美另类图片| 免费看片黄| 中文字幕一区二区日韩网| 人人摸.人人色| 校园春色 亚洲| 九九九国产精品| 大香蕉五月天婷婷| 国产视频一区二区免费| 视频在线中文字幕| 久久久久久久一级黄色打同平台| 五月天加勒比啪| 天天射网| 四虎国产精品永久入口| 超碰人人色| 嗯嗯啊啊用力视频免费| 熟女欧美日韩综合婷婷| 国产精品麻豆成人av| 久久久久921| 日日日啊啊啊| 欧美日韩国产电影| 特色a在线上| 婷婷五月天小说| 欧美在线55555| 欧美丝袜中文字幕07在线| 国产熟女二区| 性爱视频无打码在线观看| 九九九久久久| 国产Av超碰| 久久骚少妇| 97精品中文字幕| 国产熟女一区二区| 亚洲一级性爱视频免费看| 中字乱伦AV| 91在线限制级| 大香蕉日韩| 成人自拍三级在线观看| www.色婷婷色综合| 啊啊啊啊二区好大| 97干在线视频| 久久九九视频九九视频| 夜夜操天| 婷婷五月天色网| 亚洲天天操| 久久九九视频九九视频| 蜜臀精品1区2区| 97色欧洲| 美女极品一区二区三区| 亚洲欧洲美腿丝袜| 在线播放中文字幕| AV在线性爱| 97久久久久久久精| 亚洲色图欧美色图在线播放| 男女日B国产| 五月丁香成人网| 精吧天堂| 国产一区二区三区视频在线看| 桃色六月天| 精品蜜乳AV免费观看| 夜夜操青青草| 精品无码久久久久| 很黄很色的视频在线观看| 日日干夜夜操视频h| 国产精品点击进入在线影院高清| 久草精品热视| 牛牛AV人人夜夜澡人人爽| 91久久精品国产| 欧美色999| 91青视频| 18禁在线视频| 久操网在线| 日韩美女操b| 韩日自拍| 久久精彩免费视频| 97在线免费看视频| 97国产色综合| 澳门黄片一香蕉视频| 青春草A| 国产啊v在线免费播放| 91美女色视频亚洲| 日本色色的视频| 九九九不卡| 日本熟妇一区二区三区| J?P?NESEHD熟女熟妇伦| 自拍欧美| 国产激情在线观看| 男女国产精品| 国产黄色动态精品| 婷婷激情五月天小说网| 亚洲高潮影院| 有码人妻系列| 日韩乱伦影音先锋| 97美日韩视频| 中文字幕日韩精品一区二区三区| 91社区拍啪人妻| 国产精品另类| 99爱久久视频频| 老熟女乱子伦中文字幕一区二区| 亚洲高潮影院| 国产白嫩精品久久| 黄色网址在线免费观看| 亚洲风情在线观看| 色娱乐色呦呦夜夜夜夜av| 亚欧国产无码精品在线| 97综合| 欧美91丝袜| 欧美色五月| 麻豆国产视频精品观看| 蜜桃臀av一区二区| 啊啊啊啊啊啊好湿好爽视频| 亚洲最大无码中文字幕网站| 玖玖综合网| 日韩成人精品中文字幕| 欧美日韩性感| 青青操在线视频| 欧美一区二区观看在线| 超碰碰激情97+久| 1769一区| 中文字幕av色| 操碰97| 97久精品| 操B视频日韩无码| 欧美色图中文字幕| 亚洲国产成人7777| 夜夜福利| 国产亚洲日本精品在线| 久久久免费高清中文视频| 黄色性爱网网| 91第一页| 嗯~啊~快点 死我视频| 色屁屁影院www国产| 97在线欧洲| 逼逼逼逼操操操操操操操操操午夜剧场| 加勒比海成人视频网| 亚洲精品第一| 人妻欧美| 蜜屁Av| 久久伊人大香蕉| 国产色产精品在线观看| 黄色不卡视频| 大香蕉av在线| 久久综合亚洲色1080p| 热热色青青草| 香港成人一级视频在线青青草| 久久首页| 日日操夜夜操天天操免费观看麻豆| 五月天丁香欧洲日韩| 日日噜噜夜夜狠狠视频无| 蜜桃午夜视频一区二区| 99国产人成精品| aaa亚无码专区| 超碰538| 91九九九馒头| 国产成人无码高清| CCYY草草影院地址入口| 一本大道久| 九九热视频这里只有精品| 久热9| 狠狠色狠狠色狠狠五月| 久久九九99| 18禁看网站一区| 久草看看看| 欧美日韩97在线| 成人热久久精品| 久久极品伊人| 五月天色色网站| 国产人妖视频一区在线观看| a片 xxxx受爽视频| 色九月综合| 国产无马av| 久久在肏| 蜜臀99久久精品久久久久久| 欧美激情视频一区二区| 日本操逼视频免费| 午夜福利1区2区3区| 国产日韩欧美操逼视频| 久久精品国产亚洲AV成人直播| 啪啪啪综合网| 白丝1区2区3区| 2017天天透天天通天天擦| 大逼色网站| 欧美一区二区日韩三区| 思思热免费视频观看| 青青草日韩无码| 欧美亚洲激情一二三| 欧美激情亚洲| 亚洲欧洲综合av在线| 人妻AV 中文字幕的| av72网| 水多多映视AV| 亚洲超碰AV| 少妇同性| 蜜臀AV午夜精品久| 国产91久久九九免费精品无码| 亚洲情色图片区| 狼人久草| 天天摸天天插天天日| 欧亚第一综合网| 蜜臀久久99'精品久久久| 黄色成年| 亚洲国产精品无码AV久久久| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 欧美中文综合| 色天堂在线观看| 熟妇人妻一区二区三在线| 中文字幕视频一区视频二区| 日韩有码专区| 一级AV性爱| 性爱乱伦网址| 毛片中心9视频99| 99黄页网站| 蜜臀中文无码午夜| 99热这里只有精品18| 看免费一级在线播放毛片| 天天干天天狼在线视频| 久久黄色网址| 日本精品一区二区三| 91熟女视频| 图片区小说区| 国产熟妇一区二区| 欧美熟妇精品黑人巨大91| A级毛片在线看免费| 九九这里只有精品| 久久久久亚洲精品| 91精品国产综合久久久蜜臀酒店| 国产AV激情无码久久无码| 国产欧美日韩女同性恋ww喷水精品 | 麻豆国产97在线| 自拍偷拍2025在线观看| 精品999日本| 97色碰| 精品一区二区啪啪啪| 嫩草 我啊~嗯~在线| 另类亚洲一区二区三区| 91婷婷伊人狠人| 久久日韩肥臀| 婷婷色色五月| 日韩成人人妻网站| 日本高清_区二区三区| 人妻天堂网| 乱伦3P视频| 精品九九淫乱男| 国产午夜福利专区综合| 最新欧洲欧美日本激情网站| 超碰欧美97资源| 色婷婷九月天天综合| 欧美成人一区二区| 加勒比久久综合网高清| 亚洲少妇视频| 中出20p| 国产一区二区三区影片| 九九九国产精品| 免费综合亚洲中文| 中日韩久久久免费看| 岛国成人av在线播放网址| 九热超碰| 激情五月丁香五月| 深喉吞精| 青草青青久久久久久国产| 最新亚洲黄色免费电影| 色诱中文字幕| 午夜超爽| 亚洲性刺激| 丁香六月天| 黄片免费视频2019| 亚洲熟女乱色一区二区三区久久久 | 久久久涩| 91色综| 日韩性爱免费观看视频| 97网址97| 亚洲男人的天堂亚洲| 亚洲日本激情| 午夜亚洲| 亚洲综合第一页| 香一区二区三区| 懂色AV蜜臀无码精品APP| 欧美色综合网| 久久精品操| 国产精品交换一区二区| 人人操人人摸人人看人人插| 久久久78| 狠狠2050在线观看| 亚洲精品色| 91深夜夜| 91国产丝袜白虎| 色综合尤物| 日韩精品99999| aV中文麻| 欧美在线大香蕉| 欧美激情总合网| 国产一级αv免费看片| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 色妇综合网| 天天综合站| 啊啊啊好大好湿| 久操B网| 女人被添高潮免费视频| 日本不卡一区| 精品美女少妇一区二区| 欧美人妻色| 韩国轻伦国内自拍一区| 亚洲日韩一区电影| 五月婷久久| 国产视频一区二区免费| 人妻日日干| 久久九九视频九九视频| 欧美一区二区三区入口| 秋霞免费无码视频日韩A片| 超碰九7免费| 亚洲综合网91| 怡春院久久| 欧美激情 一区| 东京热,男人的天堂| 亚洲欧美校园| 91高清欧美| 国产三级片在线观看| 97av在线观看| 黑丝少妇在线观看| 欧美在线播放aaaa| 午夜天堂啪啪| 女色视频社区| 67914在线精品观看| 欧美狠狠鲁| 久久美国毛片| 久久精品国产亚洲av水密被窝| 91天美免费| 五月婷亚洲精品天堂| 日韩免费av片高清无码| 国产乱伦亚洲| 日韩在线观看中文字幕视频| 91丨九色丨东北熟女| 天天操av懂色| 911av网站免费观看| 久草尤物| 成人免费在线网站| 久操大香蕉手机视频在线看| 日韩人妻操B| 国产欧美后入| 人人妻人人澡人人爽久久av| 国产美女口爆吞精视频| 午夜久久无码1000合集| 精品久久久av| 精品视频久久区| 黄骗免费网站| 夜夜影视四色| 狠狠综合网| 久7色| 99re在线视频这里只有精品| 国产精品白领在线观看 | 骚女高跟AV在线| 久久精品久| 日本亚洲熟女视频| 青青草大香蕉在线视频| 久久香蕉国产线看观看亚洲女人 | 久久久久久性爱视频| 风月影院男女十八禁| 精品久久久久av影院| 超碰欧美在线欧美| 欧美性爱伊人| 亚洲一区二区av| 大香蕉一线视频| 人人操,操人人| 天堂综合| 国产精品大香蕉| 日韩少妇无码| 97色色色综合网站| 干干干天天| 五月天人妻综合| 日韩欧美女优电影| 日欧操屄| 欧美精品三区| 国产超碰在线| 伊人久久综合影院精品久久久 | 九九99精品| 久操视频在线观看| 亚洲欧洲第二视频在线观看色图| 欧美大香蕉专区网| 99re黄| 91夜夜蜜桃臀1区2区3区| 国产强奸超碰AV| 日本一级真人黄色性爱视频| 亚洲色丰满少妇高潮| 综合网色| 在线有码中文字幕| 日韩精品亚洲一二三| 欧美色图偷拍另类| 亚洲图片偷拍视频区| 黄色免费一级在线毛片| 久久久性少妇| 欧美三级免费伊人| 五月丁香啪| 26uuu性物| 久久亚洲AV无码白度| 欧美综合777| 91伊人大香蕉| 91xingse| 婷婷五月天激情四射| 在线一道啪| 玖玖综合网| 成人久久久精品| 熟妇艹鸡八| 天天色香欲综合网| 午夜大香蕉| 亚洲熟女中文字幕在线| 岛国免费黄色网址| 美日韩男女操屄视频| 少妇xx精品| 亚洲一曲日韩精品| 波多野结衣AV无码一区| 天天综合网网欲色| 亚洲资源站| 97超碰欧美精品| 深夜激情| 大香蕉草草| 日本在线999| 美女t无毒不卡不卡| 好一吊区二区| 亚洲人妻久久久| 日韩丨制服丨中文|在线| 久久久久久9999| 淫骚熟女一区二区三区| 啊操爽品善一区二区三区| 久久久久亚洲精品| 久久人爽| 九九av| 久草精品在线| 久久久久九九九| 精品人妻一区二区三区四区石在线| 大学生美女口爆| 自拍偷拍国产欧美日韩韩| 69少妇一区二区| 天堂无码精品国产久| 精品一区二区人妖| 爱射综合| 中文字幕加勒比海高清无码免费视频| 区一二区日韩亚洲乱码av电影| 日韩懂色网| 日韩无码服务区| 麻豆成人影音在线| 青青青草原| 97 国产精品| 丰满人妻一区二区三区色-百度| 国产高清视频无码在线| 欧美熟妇色| 中文字幕AV中出| 五月天久久人妻| 极品人妻少妇综合| 国产精品不卡少妇白| 欧美日韩97| 伊人热综合| 国产亚洲色停停久久99精品91| 97爱| 欧美日韩午夜精品一区二区三区| 日韩啊V| 小视频国产| 亚洲乱码国产乱码精网站| 欧美精品1区2区3区| www.色婷婷色综合| 少妇一线天久久久久久| 99re6久热只有精品6在线直播| 91在线色综合| 中文字幕精品丝袜| 五月天久久婷婷亚洲| 99只有精品| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 日本高清_区二区三区 | 天天影视综合网欧美精品| 久久熟女人| 欧美影音在线| 国产精品一区二区三| 日韩成人性日韩成人性爱视频在线免费观看 | 中文字幕 国产 精品| 大香交伊人网| 国产超碰在线一区| 青青草影视蜜久久| 人人操人人色网| 一区=区三区视频| 精品中文一区二区| 成人无码在线视频网站| 黄色乱论网站| 欧美色乱| 狠狠久久亚洲欧美专区| 丝袜美腿91| 高清无码一区二区三区| 99热亚洲天堂| 视频不卡中文字幕| 欧美乱色| 黄片视频观看| 中文字幕 一区二区 亚洲无码| 超碰美国| www.狠狠干.coom | 日本天堂网| 热思思免费视频| 久久大香蕉手机高清| 日日骚AV| 青青草伊人久久| 人人操人人舒服| 狠狠2050在线观看| 看一级特黄a大一片| 大香蕉之青青草原| 丰满人妻大屁一区二区| 日本久久久久久久久久| 久久xx| 欧美少妇色图| 嗯啊啊啊轻点视频| 视频国产欧美在线播放| 亚洲 欧美 小说| 欧亚性爱啪啪| 99超碰碰| 色999人与兽| 素人一区二区三区日韩| 大香蕉琪琪日本女优不卡| 亚洲五码一区二区三区| 91中文字幕在线观看| 色性欧美| 秋霞一级A片黄色视频| 一区二区蜜臀| 九九综合久久| 呦呦一区| 天天摸天天舔天天操| 人人爱操| 国产极品精品美女视频| 欧美亚洲韩国视频十五区| 99色色| 精品九九国产无码| 亚洲欧洲自拍| 亚洲日韩少妇一道本视频| 丁香婷婷大香蕉| 日韩中文字幕视频| 97情超碰色| 午夜激情床戏激情| 久热久一区二区三区| 久久久一区二区三区三州| 羞答答AV中文字| 一区二区蜜臀| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 91久久18禁| 狠狠狠狠狠狠| 国产 日韩 另类 视频一区爱| 91丝袜在线观看| 亚洲日韩资源| 久久熟女久| 亚洲美欧999| 久久黄黄| 天天插天天插| 91精品久久久久久77777| 日韩综合成人免费视频| 综合色一区三区二区| 中文字幕欧洲有码| 久久九操在线观看| 999综合色| 操b网站亚洲无码| 九九国产热| 九一性生活免费视频| 国产免费一区| 青青操在线视频| 精品国产乱码久久久久久蜜臀| 男人天堂网址| 青草草免费网站av| 免费簧片在线观看| 色九月婷婷| 超碰97色色| 男人天堂网手机版婷婷| 精品人妻一区二区三区四区| 国产精品美女| 国产女同视频在线播放| 亚洲欧美国产成人综合不卡| av中文在线| 久插综合| 深爱伊人影院| 欧美一级黄色免费专区| 呦呦影院| jizzjizz欧美| 五月天久久久| 欧美18禁91| 欧美色图 人妻| 蜜臀AV一区二区三区| 探花精品 一区二区| 天堂俺去俺来也www久久婷婷| 操逼操逼逼操操逼91 | 日韩性爱1级片视频| 亚洲精品一区二区三区在线播放| 久操精品网| 97视频7| 国产深喉| 91人妻精华帖| 可以看的av| 91欧美美女日韩国产婷婷| 国产乱不卡| 欧美性生活男人的天堂| 五月天激情影院| 绯色AV粉色AV蜜臀AV| 欧美日韩不卡传媒| 欧美一二三级精品在线| 欧美午夜视频精品久久| 亚洲男人的天堂亚洲| 亚洲精品1区| 久久久久国产精品久久久| 乱欲一区二区| 一区二区三区日韩欧美 | 人妖欧美一区二区| 亚洲精品国语在线播放| 女人午夜视频777| 吉川爱美98堂在线| 人妻91少妇| 亚洲色图日韩精品| 无码欧美有限公司| 蜜臀99久久精品久久久久久| 国产精品视频91久久| 99精品在线| 亚洲 暴爽 AV人人爽日日碰| 日韩性爱播放| 九九英色视频| 久9无限国产| 亚洲精品a人片在线观看视| 试看福利| 国产女s强制榨精视频| 欧美亚洲自拍另类人妻| 综合伊人网12色| 人妻中文字幕精品无码| 国产精品999zyz| 亚洲精品蜜桃久久久久久久| 亚洲免费成人在线高清无码视频| 男生女生啊啊啊啊| A V视频日本| 97久久天天综合色天天综合色电影| 日韩欧美中文字亚洲慕| 秋霞欧美性爰视频| 蜜汁欧美| 毛片视频白嫩| 亚洲AV无码乱码| 夜夜 中文视频rt| www.超碰在线| 欧美Ⅴ性爱| 久操影视| 麻豆60秒| 人妻少妇被猛烈进入中| 夜夜夜爽www精品视频|