日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满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
返回資訊列表
亚州欧美另类| 久久9精品视频| 日韩中文字幕精品一区在线| 中文字幕一区二区三区字幕| 国产 日韩 欧美高清| 日本熟女不卡视频| 91青青在线| 97色97好| 果冻传媒A片一二三区| 高清肉丝中文无码| 操淫穴亚洲五月丁香 | 欧美性巨大╳╳╳╳╳高跟鞋| 欧美另类精品xxxx| 欧亚韩国999| 极品尤物女神在线观看| 亚洲天堂日本| 91精品国产综合久久久蜜臀酒店| 五月综合激情| 极品色社| 黑丝制服中文字幕| 色色99| 亚洲色香| 欧美日韩另类在线播放| 国产成人精品一区| 久久永久无码人妻视频| 国语人妻精彩刺激| 中文操逼字幕| 97色欧州| 综合五月婷婷亚洲一区| 人澡逼| 在线无码网站| 精爱久久| 99re6久热只有精品6在线直播 | 国产黄色视频久久| 亚欧性爱ab| 黄页网站成人免费| 欧美九九99久久精品| 欧美色天堂网在线视频| 色逼综合| 久久亚洲影院一区二区| 韩国一级做A片免费的| 太久视频| 欧美在线视频99| 大香蕉色欲AV| 亚洲天堂精品日韩电影| 亚洲免费97免费| 国模私拍一区二区三区神乳| 亚洲视频二区 | 嗯嗯啊中文字幕| 青久操| 亚洲天堂在线怕怕视频| 91中文字幕在线观看| 天天看片麻豆| 香一区二区三区| 中文字幕123| 黄色AV免费| 国产精品一区二区麻豆| 99热日| 91偷拍欧美亚洲| 9久久精品| 国产成人在线观看网址| 99re综合伊人| 成人国产二区三区在线,男女精品。| 99精品久久| 久久精品国产亚洲AV先锋| 色偷偷超碰亚洲| 9久久9综合| 吻戏激情性巴克| 久久久久久久国产a∨| 婷婷超| 极品人妻少妇综合| 欲香欲色| 爆操无码| 二级毛片| 久久草在线综合视频| 激情四射熟女丝袜| 色女女女导航| 久久女人视频| 蜜桃视频精品一区二区| 啪啪视频mP4| 青草视频在线看看看看看看看看看| 99热销国产这里有精品| 蜜臀无码一区二区| 亚洲熟女性高潮久久久| 91少妇| 欧美的精品的视频| 啊啊啊啊啊啊啊在线| 美国美女AV在线| 超碰九7| 国产福利电影| 丁香激情五月天| 男女激情中文字幕| 女人18精品一区二区三区| 五月婷婷hd| 精品免费国产二区三区| 日韩精品影视| 欧美综合自拍亚洲综合图| 97超碰欧美手机| 午夜无遮挡男女啪啪视频| 3D污黄视频在线观看| 免费观看啪视频| 不卡九肏| 91欧美另类| 美女91色黄18| 国产精品美女久久久久久网站| 91天堂| 99ri精品| 激情小说亚洲| 97在线观看播放视频| 91人妻尻屄视频| 激情五月天校园春色网| 日韩内| 欧美偷拍区| 自拍鲍鱼一区在线高清观看免费| 国产精品自产拍在线观看社区| 九九热视频这里只有精品| 欧美成97爱| 成人激情无码在线视频| 久久综合精品一区二区三区| 人人妻人人爽| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 玖色av| 色视频蜜乳| 亚洲少妇综合在线播放| 亚洲精品不卡一二三区| 无码人妻精品一区二区中文| 熟妇在线视频一区二区| 久久99九九九九6666免费观看软件| 色yeye成人免费视频| 97欧美色资源| 豆花视频操逼网址| 欧美色图天堂网m| 岛国黄片网站| 蜜臀久久精品久久久久视频| 大地资源在线观看中文第二页| 亚洲无码AV九九九| 中出在线视频| 自拍视频大全亚洲专媒视频/一区二区三区| 日韩高潮一区| 国产精品久久久亚洲一区| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 久久99人妖视频国产| 99国内熟女露脸视频| 91精品无码人妻系列| 中文字幕激情小说| 97五月天| 青青免费在线视频一区| 久久超碰av在线| 国产一国产一级毛片古装| 久热久操| 国产女上位好爽在线| 男女激烈网站最新| 中文欧丝袜诱惑| 91久操| 国产传媒一区二区三区| 人人玩人人添人人澡免费| 欧美天堂第二区| 天天综合精品| 丁香六月东京热| 69麻豆天美| 97日韩欧美亚洲| 60秒试看最爽10分钟网站| 超碰人人乐97| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 99热这里只有精品99| 嗯啊抽插大香蕉网页| 人人妻碰人人免费| 84YTCOM性无码| 欧美日韩婷婷中文| 欧美色爱综合| 91色色综合| 精品国产乱码久久久兰草影视| 国产日韩精品一区二区三区| 久久精品国产亚洲AV片多多| 午夜精品久久999热蜜桃介男人用| 色999五月色| 丁香五月激情综合国产| 久久99黄色卞西瓜| 婷婷激情五月综合| 天天日日本| 欧日韩不卡视.频| 免费看一级a性色生活片久久无| 国产精品人人爽人人做可爱福利| 搡老女人老91妇女老熟女| 丝袜足交视频| 草草草视频| 你懂的在线观看区国产 | 九九国产热| 超碰色中文| 久污| 亚洲欧美在线丝袜| 素人一区二区三区日韩| 九九综合色| 午夜精品久久久久久久男人的天堂 | 色老汉色| 中文字幕在线观看永久| 亚洲色图欧美一区二区不卡| 日韩兔费看黄片| 大香蕉欧美| 夜夜高潮夜夜爽| 嗯嗯啊啊用力视频免费| 国产农村妇女精品一| 国产精品一区二区亚洲人成毛片| 黄色欧美性爱视频| 亚洲日韩青青草色月| 一级AV性爱| 精品国产乱码久久久久久免费| 99热在线播放| 亚洲伊人久久综合97| 日韩国产欧美伦理在线| 先锋女优在线观看视频| 亚洲欧洲成人在线电影| 91成人久久| 操逼日批| 中文字幕在线观看永久| 亚洲色图 综合| 精品久久久久久久| 校园春色综合| 色噜噜国产精品视频一区二区| 九九九精品成人免费视频小说| 亚洲精品视频二区| 91爱欧美| 国产综合永久精品日韩鬼片| 涩涩久久精品| 一级黄色性爱A级片| 神马午夜久久久| 亚洲一区中文精品| 亚洲 欧美 小说| 亚洲97成人在线观看| 婷婷亚洲五月***久久| 少妇被玩视频二三区| 黄片视频,下载| 欧美色图亚洲特色| 国产精品无码av在线| 乱欲性色| 另类小色呦| 极品少妇久久久久| 久操网线| 91情色在线| 欧美躁死她一区二区| 综合夜夜| 亚洲精品欧洲精品| 国产精品亚洲美女久久久久| 亚洲性网| 97 国产一区| 噜噜噜在线视频| 色香综合天天影视综合 | www.狠狠干.coom| 亚洲小说视频| 久热精品色情| AV无码久久久精品| 欧美中出| 青青欧美| 日本免费不卡二区| 第四色奇米影视777| 欧美综合传媒| 久久9精品视频| 国产一区二区精品久久99| 天综合网欧美| 国产视频一区二区在线| 日本视频一区二区三区| 少妇熟女一区二区三区| 2019午夜福利视频| 无码91| 熟女乱伦A| 97视频新免费| 嗯嗯嗯不要不要免费视频| 国产精品自在线发布| 黑人性欧美| av在线人气 | 超碰视97中文| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 婷婷丁香五月天综合东京热| 日韩小电影| 国产精品久久久久久久久久久久久久久| 久久露脸国产老熟女| 国产无码精品久久久久久| 熟啊v色欧美热| 无码人妻一区二区三区色欲aⅴ | 色综合 加勒比| 国产美女91| 成人精品电影| 超碰av在线| 国产强奸乱伦无码视频| 久久久久久久唑| 欧美超碰人妻97| 曰韩无码777| 成人无遮挡毛片免费看| 日逼97| 色香综合天天影视综合 | 日韩操啪| 91欧洲国产成人久久精品网站| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 天天摸夜夜操视频| 人人做,人人操,人人摸| 欧美久久人体| 中文字幕精品久久久久人妻红杏ⅰ| 国产女同在线观看视频| 久久久免费高清中文视频| 女生自91网站| 五月激情综合网| a级理论午夜日本| 亚洲色图尤物视频| 操啊国产| 91一区二区三区蜜桃| 色偷偷2020免费视频播放| 亚洲综合图片在线| 人妻日日夜夜精品| 嗯啊啊啊轻点视频 | 九九热国产| 欧洲一区二区三区四区在线观看| 校园春色综合| 特污免视频| 日韩人成网站在线播放| 天天谢天天干| 青娱乐999| 搡老熟女免费视频 | 911粉嫩人妻| 伊人网综合在线视频| 中文字幕一区二区三区50路| 久久午夜色播影院免费高清| 粉嫩AV一区二区夜夜| 婷婷久草| 丝袜天堂网| 高清不卡 中文 人妻| 97视频7| 麻豆性爱视频在线播放| 麻豆 亚洲 97| 91色人妻| 强奸乱伦亚洲第一页| 亚洲免费在线探花| www.91久久| 夜色五月天| 99爱精品| 精品国产乱码久久久久久久久1| 色五月婷婷麻豆在| 亚洲精品国产AV天美传媒| 人妻一区二区三区| 日本精品性生活久久久| 日本道人妻久久久在线不卡色视频| 蜜臀99久久精品| 91 丝袜在线播放| 蜜臀久久99精品久久久久久-DVD原版全| 青青草好吊色| 国产精品探花视频| 色五月网址| 江都AV在线| 欧美色图下一页| 日本不卡一区二区三区| 情色大香蕉| 亚洲黄色视频在线观看视频| 性做久久久久久久| 欧美日日网| 天天干1区2区在线| 久久国产精品一级二级三级| 国产精品国产自产拍高清AV| 使劲用力艹少妇视频一区二区| 精品一区二区久久| 久久久蜜桃臀无码视频| 国产精品999zyz| 亚洲?V无码专区在线电影| 丰满人妻一区二区三区大胸懂色 | 四虎永久在线精品免费网址 | 亚州色综合| 国产精品老师| 狠狠狠狠狠| 国产乱伦视频污| 日本高清免费一本视频在线观看| 是还免费视频1727我| 综合欧美日韩在线观看| 欧美性第1页| 日韩av无码网站| 国产性爱在线视频一区二区| 夜间福利片1000无码| 精人妻无码一区二区三区伊人直播 | 99热婷婷一区二区三| 国产精品麻豆成人av| 日韩av无码网站| 爱做久久久久久| 天天插天天射| 色综合久久夜色精品国产天堂| 欧美91丝袜| 大JI巴好深好爽又大又粗视频| 天天爱天天韩国日本牛牛牛牛| 美女淫穴| 翔田千里AⅤHD无码| 色色色网站| 九九十八精品| 国产精品不卡一区二区三区av| 婷婷丁香成人| 青久久| 亚洲综合20p| 国产1769在线| 1区2区3区中文字幕日韩| 久久久久久九九九九九| 午夜男人av| 97中文字幕色| 五十路六十路七十路熟婆| 久久一级无码精品毛片6| 中文字幕在线播放2中文字幕在线观看2| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 国产一区二区免费福利片| 在线观看av区| 青青草中日韩在线| 强奸乱伦大香蕉网| 亚91网| 九九碰九九爱97| 抽插亚洲无码| 国产精品午夜成人福利| 豆花视频操逼网址| 欧美综合网站999| 操B久久| 大香蕉综合网| 国产性感骚丝袜在线| 成人97人人超碰人人| 新视频sss国产| 99人人干| 天美91| 国产13区| 国产又黄又粗的视频| 久久久久少妇| 99色色| 精品免费国产二区三区| 婷婷导航| 天天操人人操狠狠插| 91在线丝袜视频| 人人摸.人人色| 久久美女福利是上海美女| 人人妻人人爽一区二区三区| 情色五月天就去干| 伊人991| 亚洲性爱高潮影院| 欧美成人A√在线一区二区| 99精品九九九九九九| 在线可观看的黄色网址| 麻豆性爱视频在线播放| 狠狠综合网| 九九九九一区| 97自拍一区| 熟妇亚洲一区二区三区| 国产亚洲在线观看| 亚洲系列第一页| 一区二区三区黄色片a| 综合少妇网| 国产精品动态一区二区三区四四| 天天干天天日天天射黄色片| 天天流夜夜操| 99.色网| 艾草av| 国产男人又猛又粗又爽| 美女国产一区二区久久| 夜间福利片1000无码| 五月天婷婷久久| 91丨九色丨43老版熟女| 国产精品点击进入在线影院| 欧美日韩另类在线播放| 午夜精品人妻二区三区| 九九成人| 黄色av片三级三级三级免费看| 综合色播| 人妻酒店出差被中出免费在线播放| 亚洲少妇综合在线播放| 99只有精品| 2017人人操,人人摸| 蜜臀va69| 久久啊啊啊视频| 午夜福利免费精品视频| 秋霞一集毛片观看| 91精品国| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 丰满人妻一区二区三区四区| 大香蕉欧美国产日韩高潮| 婷婷丁香五月激情啪啪| 精品中文字幕第一页| 粉嫩AV一区二区夜夜| 亚热日本熟女| 九九九综合精品| 五月丁香影院| 丝袜剧情| 欧美探花网| 国产精品香蕉| 男同专区一区二区三区在线| 亚洲一二三四区在线免费看视频| 一道本久久棕合爱| 深田咏美亚洲精品福利社| 在线观看一级α片刺激高潮视频| 欧美亚洲日本激情在线| 国产精品点击进入在线影院| 乱性AV| 97在线播放| 天天天操天天天爱| 久久国产精品,久久国产| av天堂影视中文在字幕在线中文| 国产精品爽爽v| 国产精品乱码久久| 亚洲男人天堂2017| 老鸭窝日丰县女人| 加勒比综合a∨| 你操综合| 青娱乐亚洲热| 欧美中文字幕男人天堂久久精品 | 青青草日本无码| 欧美婷婷| 在线观看无码三级少妇| 极品综合| 午夜亚洲WWW湿好大| 国产精品久久泡妞网站| 乱码熟妇人妻久久久| 亚洲成人网站在线观看| 五月综合激情| 久久久久久久久久久人妻| 色播丁香| 色妺妺在线视频| 国语人妻精彩刺激| 亚洲天堂资源在线| 中文字幕一区av| 久久久久久AⅤ无码免费肉站| 郑州宾馆老熟女露脸啪啪| 国产浮力影院第1页| 国产极品一区二区三区三州| 色色色99| 国产精品99久久久www| 777奇米影视777四色| 日美免费黄片| 欧美精品久久久久久久丰满| 国产成人超碰在线| 成人三一级一片aaa| 天天色综合天天操| 亚洲天天艹| 97精品视频免费| 伊人少妇久久久| 五月天久久人妻| 3PAV乱伦视频| 四虎影视永久在线免费| 亚洲欧洲另类| 情色五月天久久久| 久操操| 久久久久久久久久黄色网| 日本精品久久久久久久| 欧美香蕉视xxx| 99无码视频| 爱爱动态试试看6 0秒| 91草草草| 欧洲人妻视频| 亚洲成人免费中文字幕| 99综合免费视频| 国产AV天美| 亚洲精品蜜桃久久久| 清纯唯美激情| 久久国产在线一区二区| 人看人人摸人人操| 干b在线性社区| 大色网久久| 秋霞一集毛片观看| 久久丁香| 嗯,啊。舔我逼| 亚洲图片欧美色| 人人做人人妻人人夜视频| 久操99| 久欲AV| 婷婷在线视频在线观看| 国产一级片| 96国产污污污丝袜| 免费精品99| 国产精品高潮久久AV| 久九九九九九九九热| 啪啪啪男女亚洲中文字幕99| 国产精品999aaa| 乱论91| 欧美极品女人的天堂| 大屁股熟女一区二区三区| 亚洲乱码精品一区二区| 六月婷婷综合| 女上位精品在线| 国产高清精品一区二区三区毛片 | 青青草在线视频播放器| 人人 操人人 操人人| 欧美激情总合网| WWW美腿丝袜香蕉中文| 精精品人妻一区二区三区| 久久久久久久久一区二区三区| 密臀视频三区免费网站| 国产精品视频麻豆入口| 99ri精品| 曰韩香蕉97| 久久超碰com| 大黄片做爱的大的| 久久国产精品m码| 婷婷20月天青娱乐| 精品亚洲黄色片 国产精品导航一区二区| 伊人大香蕉在线| 东京热毛片177b2viP| 丁香婷婷久久| 国内一级精品| 精品国产乱码久久| 91婷婷伊人狠人| 人妻色偷色噜| 簧片免费看视频| 免费精品中文字幕| 嫩草在线视频| 另类TS人妖一区二区三区| 欧差乱伦二三| 超碰97综合| 1024亚洲中文字幕久在线看片你懂的 | 人妻大香蕉| 歐美性天天| 亚洲黄色电影| 麻豆综合一区av| 国产伦精品一区二区三区在线观| 九久9热| 超碰97男女| 国产精品美女在线一区| 国内91熟女人妻丝袜天天精品视频在线| 国产偷仑| 91色综合| 亚洲.欧美.丝袜.中文.综合| 很狠操| 91欧| 凹凸视频特色日本特黄| 亚洲男人综合网| 亚洲无无码αⅴ每日更新| 青青青操| 99婷婷一区二区| 91在线美女| 亚洲欧洲综合| 我要看免费韩日黄片| 欧美亚洲韩国视频十五区| 国产亚洲精品av一区| 亚洲91大片| 亚洲天堂人妻熟妇视频| 人人妻人人操人人乐| 97天天| 丝袜狠狠草尤物人妻av91| 99久久99久久免费精品蜜臀| 无码精品一区二区三区潘金莲| 人妻 欧美 中文| 欧美亚洲色图另类国产| 97视频900| 日本在线不卡一二区| 久久99干一本高清| 日韩性爱再线视频| 日韩综合色网| 99热啪啪| 俺去啦俺来也久久综合| 夜草欧美| 操屄不卡视频| 超碰午夜| 国产日韩久久| 日本超碰在线国产一区| 啊啊啊啊啊啊啊网址在线观看| 久久久国产护士丝袜美腿一| 岛国黄| 国产60区。| 亚洲同性aV综合| 九九精品美女高溯喷水| 亚洲精品 欧美精品| 校园春色亚洲无码| 尤物av网站免费在线播放| 久久99久久99精品天美传媒棢·纸:. | 中文字幕在线观看第二页| 国产精品视频白浆免费| 亚洲色棕合| 日韩av影片在线观看| 亚洲精品久久久久久| 91老熟女逼| 日日嗷| 亚欧无码在线| 91色s| 97Ai亚洲| 成人精品在线| 大香蕉520| 亚码激情| 亚洲AV无码成人精品久久| 国产精品不卡av免费在线观看| 九九九九免费视频| 97精品视频免费| 人妻天天夜夜爽一区二区| 手机在线播放国产福利| 东北少妇高潮zzzz| 久久久一区二区| 我中文字幕6区| 国产日韩欧美三级片| 欧美色涩| 色欧洲| 97chaopenrihan| 亚州精品丝袜-不卡成人免费| 成人免费视瓶| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 一区二区三区日韩欧美 | 女人香蕉久久毛毛片精品| 91熟女综合| 嗯嗯啊啊啊好舒服| 91久久国产综合久久| 亚洲综合色网| 99精品无码| 大香蕉久久| 99热啪啪| 99免费视频| 精品 码产区一区二-1080P高清在线www-B029AV| 久操精品| 中文字幕精品探花视频| AV中亚| 深夜激情| 久久九操在线观看| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 国产亚洲99久久精品| 精品久久人妻成人网| 亚洲成人久久美女| 久久香蕉网| 国产丝袜美女诱惑| 少妇与黑人高潮在线| 国产美女精品| 黄色一区三区| 国产伊人精品在线| 国产97视频| 亚洲情色 自拍| 91日韩| 天天干天天舔| AV不卡在线| 亚洲成?V人片在线观看福利| 丁香婷婷大香蕉| 粉嫩国产精品久久粉嫩| 欧洲亚洲人妻无码中字久久三区四区 | 999精品国产高清一区二区| 国产无码精品高清| 欧美一级黄片免费播放| oumeisetu综合| 夜夜操一区二区| 亚洲双插| 国内黄色精品| 97久久国产亚洲精品超碰热| 裸模AV女优| av麻豆啪啪| 人妻熟女一区二区| 精品国产AV一区天美传媒| 天天综合网网欲色| 91社区拍啪人妻| 免费在线观看国内色片网站网址| 思思热在线视频精品| 国产精品国产自产拍高清AV| 国产乱人妻精品入口| 大香蕉草草| 啊啊啊久久| 国产精品美女久久久久AⅤ国产馆| 热99这里有精品综合久久 | 色诱avtt| 国内精品久9| 91春色| 蜜乳性色无码专日粉嫩骚逼AV| 91大学精品激情戏| 4141514逼喷水三级片| 俺去啦自拍| 色y情视频免费看| 九九热精品| 丝袜美女诱惑 91 视频| 91精片| 乱伦系列一区二区| www.高清无码诱惑一区.com | 欧美亚综合色图| 亚洲激情深爱文学小说网站| 色97干| 久久久免费一级黄片| 日本午夜福利视频| 欧美性爱超碰97| 一级特黄aaa大片在线观看成人一级片在线观看 | 99av| 99热只有| 丝袜视频一区二区在线播放国产中文| 超碰91在线| 夜色AV无码手机在线影院| 亚洲伊人久久精品狠狠在线| 二级毛片| 亚洲第一无码播放立川理惠| 91Chinese在线| 试看福利| 国产精品嫩草影院免费| 亚洲色综合| 高清不卡视频| 婷婷激情四射| 亚洲午夜福利在线影院| 国产精品视频播放| 国产精品麻豆免费视频| www.四虎在线| 国产在线综合网| 国产玖玖| 加勒比综合网| 欧美视频在线第3页| 91观看 国产白丝| av一区二区三区 中文| 后入日本1234| 操学生天天| 女人被男人桶爽视频网站| 中文字幕55555| 人人干黄色| 91视频成人福利网站在线一区 | 亚洲国产综合久久久性感熟妇| 九九九久久久| 天天操天天射青青草| 欧美大波激情xxxx| 三级网站超变态精品| 国产操操日韩三级黄| 粉嫩久久久久| 久久五月丁香| 欧美成人一级麻豆| 97欧美精品综合| 天天色天天干天天射| 久湿久久| 涩涩五月天| 日韩欧无码一区二区三区免费不卡 | 高清国产无码av| 99www.bibizy香蕉资源国产一区二区三区高清| 麻豆国产视频精品观看| 亚洲揄拍网| 男人的天堂一区三区| 亚洲欧美校园| 亚洲综合另类欧美久久久| 国产精品人妻无码久久久老鸭窝 | 日韩激情小说一区二区| 欧美性Fer办公室秘书| 韩国黄色片精品久久久 | 99精品久久久久久久婷婷蜜桃| 欧美综合狠| 69人妻精品一区二区绯色| 久久中出| 激情自拍 校园春色| 囯产精品久久久久久久久久梁医生 | 天堂а√在线最新版在线| 久久九精品| 天天日天天色| 另类亚洲一区二区三区| 热久久无毒不卡| 青青操97| 日本www操操操| J?P?NESEHD熟女熟妇伦| 天天看高清麻豆| 久/久精品99看9| 日韩视频精品在线观看| 天天综合网亚洲综合网| 乱精品一区字幕二区| 中文字幕乱在线伦视频中文字幕乱码在线| 后入福利视频| 欧美亚洲性爱一区二区| 久久久亚洲欧美综合| 97超级久久| 97超碰免费人人性爱| 国模吧 一区二区三区| 欧美传媒| 亚洲综合色图欧美| 久久综合超碰| 日韩97超碰中文字幕| 婷婷激情五月天小说网| 91综合无码| 国产丸一视频| 亚洲高清视频在线观看| 日本3级一区二区免费| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 婷婷五月天补不补| 中文字幕一区二区三区字幕| 啊啊啊慢点| 日本黄色天堂| 91 国产丝袜在线放观看| 大香蕉丝袜一级片| 性爱视频啪啪啪啪| 韩国一级做a久久久久| 伊人性在线视频| 天天日天天屌天天操| 久久极品一区二区| aaaa黄片| 国产操偷| 高清在线不卡一区二区 视频| 在线二区不卡| 欧美国产操逼| 91精品婷婷国产综合久久竹菊| 毛片视频白嫩| 国产亚洲在线| 国产成人自拍视频在线| 少妇人妻好深太紧了vr91| 立川理惠被中出无码| 精品在线78| 熟女熟妇一区二区三区视频| 欧美一区二区三区大综合| 思思热在线观看| 九九热九九| 亚洲图片欧洲图片aⅴ| 人妻丰满熟妇一区二区三| 大香蕉综合网| 2017大香蕉| 色香av| 少妇精品久久| 东京热毛片177b2viP| 少妇高潮一区二区三区在线| 18禁久久| 久久视频,这里只有精品 | se吧提供91精品国产91久久久久久| 日韩少妇无码| 欧美色图亚洲色| 91天天综合日韩欧美| 国产sv美女内射| 久久超碰日韩精品| 日韩欧美传媒一区国产| 丰满少妇一区二区三区免费看| 亚州性色| 欧美乱欲| 亚洲**2021在线观看| 亚洲阿v天堂在线| 日韩欧洲操屄视频| 亚州色综合| 日韩性爱啪啪视频| 国产操逼视频在线观看| 欧美日韩另类在线| 国产剧情AV不卡在线观看| 在线综合色| 国产高清无码一区二区三区四区皇冠| 青青操狠狠撩| 人妻啊啊人妻啊| 情色av电影| 蜜臀AV成人精品蜜臀| 大香蕉伊然在亚洲91| 久久影视二区三区行押| av天堂加勒比| 91色夜| 黄片www视频免费| 乱伦色图网址是多少| h无码动漫在线观看| 色婷网| 热天堂一区二区| 97自拍一区| 97超碰影音| 97欧美日韩| 影视综合无码少妇| 欧美一级黄片免费播放| 色色色综合| 2019天天操天天爽天天拍| 亚洲少妇在线影音| av影院十区| 亚洲人妻中文在线视频| 国产女人和拘做爰视频| 亚洲九区| 四虎AV无码| 操逼无毒无码免费视频| 美女91av| 欧美亚洲激情| 中日亚韩免费视频| 日韩无码精品综合久久| 国产伦精品一区二区三区在线观 | 日韩三级一区 | 欧美精品自慰系列寂寞少妇| 青娱乐 成人娱乐在线| 2017大香蕉国产精品久久| 抽插亚洲无码| 欧美日韩日产免费网站看| 成人日本视频人妻在线| 日本三级小说中文字幕| 亚欧美综合网。| 日日夜夜摸| 91狼人| 天天综合网在线| 天天欧美| 99久久久无码精品国产人| 色噜噜综合在线| 后入式五六区| 精品国模无码| 婷婷九月| 蜜桃中文字日产乱幕4区| 欧美图片校园春色| 免费亚洲黄色视频在线观看| 人人操人人摸人 | 午夜啪| 最新欧洲欧美日本激情网站| 岛国小电影| 婷婷人妻激情| 欧美日韩亚洲一区二区在线观看| 淫淫总合网| 欧美高清91| 狠狠操夜夜| 91性生活久久久| 国产精品96久久久久久| 亚洲乱伦图片视频| 国产乱婷婷精品二区三区| 最新制服中文第一页| 亚洲无线码一区国产欧美国| 欧美色图成人网一区二区| 电家庭影院午夜69久久夜色精品国产69乱| 国产精品一区二区 尿失禁| 激情欧美日韩女同久久| 日本性爱视频一级| 粉嫩国产精品久久粉嫩| 亚洲AV色图| 国产野战露脸在线播放| 97日视频| 免费少妇一区二区| 日本九九久久99播| 日本人妻最新在线中| 麻豆天美久久91| 偷拍视频青青草在线视频| 亚洲欧洲综合视频在线| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | **一级毛片国产| 日产成人久久| 欧美精品99久久久**| surenchaopeng| 日韩欧洲操屄视频| 九九玖玖精品| 欧美最婬乱婬爆婬牲视频| 26uuu国产成人综合| 啊啊啊久久久视频| 91在线视频观看国产| 在线97在线| 人人贴人人摸| 一本久久精品中文字| 日韩亚洲中文有码视频| 欧洲精品久久| 四虎午夜影院| 大香蕉欧美国产日韩高潮| 一本大道不卡一二三区| 国产亚洲日本| 澳门特级毛片免费观看| 丝袜美腿丝袜| 亚洲麻豆精品二区三区| 男人的天堂2019| 99热免费精品| 波多野结衣被操50分钟免费视频| 91性感网站| 大香焦A片| 中国熟女91| 亚洲男人的天堂亚洲| 日本女人久久久| 亚洲激情 欧美色图| 成人aⅴ一区二区三区| 99久久9| 日本欧美成人片AAAA| 日本不卡一区| 熟女天天干| 九九探花视频在线观看| 日本不卡一二区| 奸色色 男人天堂 天天射| 成人97人人超碰人人| 国产精品熟女AV中文字幕在线播放| 久久久久亚洲三级电影| 亚洲涩图欧美| 99热这里只有精品9| 欧美一级AAAAAAA| 97欧美色| 亚洲欧洲小说图片视频 | 91久久免费视频互動交流| 日韩午夜国产| 中文字幕aⅴ在线视频| 久久少妇| 欧美一品道| 一区二区三区在线资源| 最新岛国大片| 性91| 区二区亚洲婷| 天天影视色香色欲| 中文精品一区二去| 国际精品久久久| 69人妻精品丰满熟女区| 婷婷色婷婷| 国产操伦| 1区2区3区视频| 色偷偷男人的天堂麻豆| 亚洲男人天堂Av| 国产99久久99热这里只有精品15| 免费一二区| 人妻熟女一区二区| 日本精品88888888| 婷婷六月色| 一区二区三区黄色片a| 久久久96| 亚洲97资源| 久久久久9999妇女| 国产精品天美传媒| 欧美网站免费| 欧美大香蕉久| 91丝袜美女视频| 女上位精品在线| 蜜桃久久久久久久| 天天爽天天操| 天天躁日日躁AAA片李宗瑞| 欧美日韩欧美| 午夜久久久| 嗯嗯啊啊好疼| 97人人超| 自拍视频一区在线观看| 亚洲 小说 欧美 激情 另类| 97视频免费| 综合大香蕉美。| 97超视频在线观看| 久久一二三级一一一| 五月天激情婷婷| 天美麻花大全视频| 黄色视频特级毛片| 欧美日韩黄片精品在线| 最新日本中文字幕| 午夜精品久久99蜜桃的功能章节| 久久久久久少妇| 久久久久久久久久精| 97自拍一区| 99re不伦| 欧美日韩电影一区二区| 中文字幕日产av人| 久久婷婷影院| 8050午夜少妇无码| 国产av美女被艹的乱叫| 强奸国产在线| 久久黄片国产一区二区| 免费A片三p视频| 操b在线观看| 国产精品美女视频诱惑| 人妻久久一区二区三区| 日韩15p| 上床啊啊啊| 熟女91网站| 天天噜| 大学生美女口爆| 91老女人| 中英熟女操女| 超碰免费人妻人人| 成人蜜乳小视频网站| 中文字幕美女91| 中文字幕一区二区日韩网| 激情熟女12P| 国产日韩区| 日韩欧美综合激情| 久久肏大逼| 日本精品第一视频在'| 人人爱操| 中文字幕91综合| 久久久久久久少妇| 日韩人妻无码精品系列| 91精品免费| 天天操天天7| 91精品国| 日本一二区不卡| 欧美人人操人人插| 久久丁香久草综合网| 欧美v日韩v亚洲v最新在线| 日本久久精品| 最新欧洲欧美日本激情网站| 亚洲情色五月天| 亚洲免费97免费| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 国产乱伦性爱区| 国产99久久99热这里只有精品15| 操婷婷逼| 久久久A∨| 日日橹狠狠爱欧美超碰| 北野未奈加勒比av| 超碰免费欧美7| 极品少妇久久久| 四虎午夜影院| 成人性爱高清视频免费看| 性爱1区| 9/A片| AV色五月天| 亚洲图片视频小说| 久操视频在线观看| 激情无码日韩| 91黑丝露脚| 国产精品色哟哟|