日韩精品一区二区三区在线视频放-无码中文字幕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
返回資訊列表
男人天堂网手机版婷婷| 欧美色乱| 天天操夜夜嗨| 人夜夜精品网站香蕉嫩草| 中文字幕久久亚州无码| 97色网| 亚洲欧美经典一区二区| 超碰亚洲97| 黄色工厂这里只有精品| 久久XX| 日1区2区3区2020| 亚洲精品国产专区在线观看| 国产人妻一区二区三区欧美毛片| 丰满熟女人妻一区二区三五十一路| jk白丝没脱就开始啪啪| 动漫片子网站3黄| 国产一区自拍欧美日韩| 人妻少妇精品一区二区三区| 91色欧美| 东京热男人的天堂网| 嫩草黄页| 成年人一级黄色毛片大全在线观看| 欧美极品少妇交| 亚洲春色欧美| 91精品黄在线观看| 欧美激情综合网| 色97| 91精品国产91久久青草| 天天欧美欧美亚洲网| 九久久九九久视频| 亚洲天堂久久| 久久精品国产亚洲av水密被窝| 手机在线看片免费人成视频| 好舒服视频| 久久性爱精品一区| 亚洲av热热色| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 精品熟妇视频一区二区| 在线综合色| 国产欧美一区二区| 在线人人人人人人精品超| 亚洲资源网| 99re国产中文字幕| 久久69| 男人下部插入女人下部| 91久久免费视频互動交流 | 黄片无码在线制服| 怡红院久久老司机| 久久午夜伦| 午夜啪| 欧美中字二区| 极品极品色影院| 97综合在线| 久久深夜无码| 欧美日韩999| 久久只有精品| 国产精品在线一区二区| 久久精品亚洲成a人天堂| 大干人妻| 色网在线| 色色色综合| 精品人妻一区二区三区在| 欧美日韩222| 国产操操日韩三级黄| 日韩内| 国产乱弄免费在线视频。| 93人人操人人| 最新无码国产| 99精品高潮| 麻豆2区1区天美| 九九精品99| 天堂综合网| 91激情网| 色女综合| 日本女厕偷拍| 女人妻一区| 东京热一区二区中文字幕| 97一本大道亚洲一区| 日本久久精品| 日逼逼免费看| 亚洲国产成人精品久久久国产成人一区二区三.| 在线啊啊啊| 91在线美女| 日韩av无码网站| 亚洲色棕合| 99在线视频播放| 两性综合网| 欧美夜夜草视频| 九九九九九九免费视频| 国产13区| 97人妻色| 亚洲激情久久| 99精品国产户外露出| 怡春院久久| 中文字幕一区 二区三四五 区日 日骚| 秋霞 色色| 色色色五月婷婷| 骚妻少妇精品性色无码四色A V| 91精品国产综合久久久蜜臀| 午夜高清成人在线视频| 国产性久久久| 国产99精品一区二区三区免费| 超碰免费人妻在线| 少妇蹲下露出大唇5| 亚洲久久东京热一二三四五区视频| 99热亚洲天堂| 99国产在线绯色一区| 99久久久久| 在线观看精品国产免费| 美国一区二区免费视频| 26uuu国产亚洲综合| 精品二区三四区五电影| 欧美91久久久久| 久干网| 中文伊人大香蕉视频| 婷婷五月激情综合| 思思热在线观看| 一区二区三区机械有限公司| 亚洲成人av色网| 婷婷在线播放| 色性荡荡荡荡视频| 97精品视频免费| 91 国产丝袜在线放观看| 国产原创自拍| 91女神在线视频| 婷婷五月天激情四射| 久久久久9| 国产一区自拍欧美日韩| 一类无码操逼视频| 日本日皮视频逼| 日人妻视频91| 超碰成人免费| 玖玖人人爱| 久久久久亚洲AV无码专区少妇| 黄片免费日韩| 97在线视频免费观看| 啪啪啪综合网| 国内毛片国产专区二| 3D污黄视频在线观看| 黑人精品XXX一区一二区| 69视频入口| 久操操AV电影| 亚洲人妻中文高清| 最新欧美色网| 97爱b| 综合性视频99| 蜜臀99久久精品久久久懂爱| 欧美日产国产在线成人第一区| 秋霞一级A片黄色视频| 欧美日韩国产成人高清| 99久久婷婷丁香| 俄罗斯一区二区视频在线观看| 免费的很黄很污的全部视频| 久久欧美性爱视频| 超碰 97国产熟女| 玖玖综合色| 三级片大波波| 女人香蕉久久毛毛片精品| 亚洲色电影在线| 亚洲AV无码乱码| 91国产操逼视频| 中文字幕一二区二三区人妻专区| 婷婷色色网| 99热最新网址| 亚洲日韩乱码中文无码蜜桃臀网站| 色亚洲欧美| 国产偷拍网站| 婷婷导航| 蜜乳av一区二区三区四区不卡| 久操频道免费在线呗看| 午夜.DJ高清在线观看免费7| 九九九九久久久| 2000亚洲男人天堂| 亚洲在线| 久久激情综合| 久久久专区| 青草一区二区| 亚洲天堂欧美| 巨爆乳肉感一区二区三区竹菊影视| 五月丁香网站| 亚洲图片偷拍欧美| 国产偷人伦激情在线观看| 福利伊人玖玖国产| 成人女人国产| 黑白配性爱AV成| 99这里只有精品国产| 亚洲欧洲综合视频在线| AV中文字幕剧情1区2区3| 亚洲色婷婷久久久综合日本| 操一区| 91久久国产综合精品| 99热线麻豆| 欧美亚洲| 91国产丝袜足交精品视频| 欧美三级偷拍| www九九热| 久久久禁| 久久久久久久亚洲Av无码| 91久久国产综合久久| 欧洲大香蕉| 国产操逼视频在线观看| 激情文学 国产一二三aV| 快播久久人人aV| 一个国产在线综合网站| 日日干夜夜操视频h| 男人的天堂一区| 激情小说在线视频| 国产成人综合网| 久久九九精品一区二区| 久久久久久AⅤ无码免费肉站 | 东北女人操比视频| 国产一区自拍欧美日韩| 日韩欧美偷拍美女视频| 国产日韩欧美操逼视频| 亚洲第91页| 美国精品国产精品| 狠狠躁天天躁日日躁| 色综合一区二区三区| 爽爽淫人网| 91第一页| 美日韩一卡二卡三卡免费人妻精品| 97超碰超| 综合色啪| 久久久久久999| 五月天久久久| 在线观看不卡一区二区三区| 夜夜操一区二区| 欧美日韩大香蕉| 国产人伦精品一区二区三区| 自拍偷拍 高清无码| 成人在线视频一区| 日韩去日本高清在| 亚洲高清欧美总合| 在线啊啊啊啊| 巨爆乳一区二区爆乳区| 91精品免费| 午夜免费福利视频一区| 激情五月天中文字幕色| 欧美78| 亚洲最大AV网| 国产传媒日韩| 久久99999| 国产AV激情无码久久无码| 日韩人人精品| 国产成人网址| 国产午夜精品理论片一二三区区 | 翔田千里无码一区| 亚洲高清男人天堂| 97人人草| 精品成人无码| 一二三四区电影| www.婷婷| 亚洲在线网站| 超碰一区二区| 国产久久久9999| 99re免费视频精品全部| 婷婷五月天无码| 九九在线精品| 女人午夜视频777| 伊人91| 欧日韩在线观看| 蜜乳av首页| av网站在线看| 欧洲色综合| 91红杏| 91三级理论片播放器| 日韩9区| 成年女人一区| www.久久久久| 亚洲乱伦图片视频| 翔田千里AV无码秘 三区| 男人的亚洲天堂| 精品夜夜澡人妻无码| 国产精品成人福利在线| 久久男人的天堂| 久久99干一本高清| 欧美日韩人妻婷婷一区| 久久久噜噜噜久久久| 百度百度日本操逼| 97日亚洲欧美| 狠狠躁日日躁夜夜躁A| 色嘟嘟人妻天堂网| 五月天婷精品激情| 超碰在线香蕉| 成人性爱av| 欧美天天综合网| 熟女熟妇伦久久影院毛片一区二区| 女优视频第10页| 国产女人和拘做爰视频| 亚洲欧洲日本精品中文a∨| 亚洲人妻精品一区二区| 青操影院| 久久久久婷婷精品av电影| 亚洲情色1区| renqi久久久久久久久久久久| 91精品无码人妻系列| 91久久青青草原精品| 校园春色 亚洲| 清清草影| 久久香蕉国产传媒一区剧情天美| 三级网色| 亚洲s色图| 亚洲有码第一页| 玖玖97综合| 99色色| 国产又粗又又黄又猛| 色播综合| 黄页18禁| 亚洲美欧999| 久久9精品视频| 色99在线| 国产精品成人无码av| 久久精品国产AV一区二区三区| 一区二区首页| 国产中文福利| 国产女人9999| 欧美线天码中字| …中文字幕亚洲乱,97人妻无码费视…| 国产精品高潮久久AV| 婷婷另类小说| 国产精品午夜福利视频| 亚洲激情久久久伊人综合| 96一区二区三区| 日韩无码第3页| 国产精品一区二区三区免费视频| 高精欧美色| 97久久国产| 伊人热综合| 狠狠操官网| 亚洲最新中文字幕免费| 婷婷97| 亚殴在线| 日韩人妻操B| 亚洲三级网址久久最新| 一区二区三区成人| 后入合集| 无遮挡男女激烈动态图| 91强热人妻| 天天天天干| 男人天堂站| 色天堂在线观看| 国产在线激情| www.亚洲黄色| 日本3级一区二区免费| 大香蕉操久久| 骚人妻少妇视频| 亚洲天天天| 日韩成人性日韩成人性爱视频在线免费观看| 精品美女久久久久| 婷婷亚洲天堂| 91久久国产综合精品| 激情内射| 熟女乱3伦999| 丁香激情五月| 1024午夜激情男人的天堂| 97神马久久| 亚洲好看强奸乱伦| 一区二区激情国产熟女| 色香欲天天天天综合色| 成人精品在线免费视频| 午夜国产成人福利视频| 黄色成品网站| 久久婷婷成人综合色怡春院| 欧美东京热精品A∨| 大香蕉 222| 四虎在线视频| 日韩黄色电影网站| 九九av| 国产精品久久久久无码Av网曝门| 深爱五月天| 毛片99-全集电影手机免费观看完整-B029AV | 一区二区 电影 亚洲| 99re9| 五月婷婷激情综合| 久久九九97| 日韩成人大片在线观看| 道久久五香丁月婷婷激情综合| 曰韩中文人妻视频| 亚洲色堂免费视频| 97超碰中文在线| 国产呦精品一区二区三区下载| 亚洲黄日韩无码专区| 超碰成人人人爽人人爽| 99热这里只有精品8| 日日干日日摸| 超碰在线人妻| 天天综合欧美| 免费看毛片操穴| 性欧美91| JULIA人妻风俗店中出电影| 男人的天堂2019| 99热在线观看| 91成人18| 欧美日韩理论一区| 密乳AV免费观看| 九草在线大香蕉| 精品午夜福利国产一区二区在线观看| 青青草视频导航官网| 性爱视频无打码在线观看| 国产男女无套97| 国产成人 综合亚洲 天堂| 免费看污网站| 国产精品久久久久久照片| 97 九色| 色狠狠 - 百度| 日韩精品9区| 国产精品免费美女视频| 91N综合网| 日韩AV片| 狠狠色噜噜狠狠狠狠2018| 亚洲黄日韩无码专区| 免费人成在线观看网站品爱网| 大香蕉综合久久| 亚洲无码AV九九九| 91欧美网| 金典av| 精品超碰国产| 狠狠干91| 视频黄站| 男人亚洲91首页在线| 男女啪啪网站免费视频| 亚洲国产中文字幕| 素人播放一区| AV免费在线播放一区| 99999久久精| 91色综合激情| 九九色热| 国产精品宅男免费| 91亚洲人| 亚洲日韩久久精品一区| 午夜精品99久久久久传媒| 欧美伊人久久综合网| 情色五月天就去干| 97激情97激情| 激情综合婷婷| 亚瑟国产精品久久无码| 91在线观看,天天综合| 成年男人的天堂| 殴美大黄片| 欧美天天性| 好爽免费视频,| 亚洲色天堂日韩中| 日本色色色视频| 91视频综合| 99热线麻豆| 天天弄欧美| 玖玖色综合| 日日噜噜夜夜狠狠视频无| 麻豆熟妇乱妇熟色A片在线看| 欧美亚洲影视| 人妻少妇一区二区| 久久久久成人亚洲国产| 蜜乳中文字幕a在线| 变态综合色| 亚州欧美总和| 欧美aⅴ99久久黑人专区| 东京热亚洲一区二区| 在线强奷到舒服的无码视频 | 日本不卡免费二区| 成人一区二区三区四区| 欧美少妇一区二区三区| 97超碰jingpin| 99久久婷婷国产综合精品草原| 欧美精品一区二区少妇免费A片| 青娱乐91| 99re98| 天美传媒精品久久视频| 韩国毛片一区二区三区| 日韩欧美偷拍美女视频| 春色校园综合网| 91熟女熟妇视频网站| 亚洲一区二区性爱电影| 日操粉逼逼| 欧美亚洲尤物久久| 蜜乳AV一区| 久久精品中文字幕观看| 国产亚洲精品农村妇女| 377p欧洲日本亚洲大胆| 熟妇的味道HD中文字幕| 天天躁日日躁AAAAXXXX国产| 免费av在线播放二区| 污色区网站| 天天澡天天爽日日AV| 九九久久玖玖| 亚洲av青草久久一区二区| 欧美性91| 97亚洲综合| 麻豆精品一区二区三区四区免费观看| 欧美日韩1234| 大屁股人妻女教师撅着屁股| 影音先锋日本乱伦| 日本十八禁免费看污网站| 久热影视| 国产 日韩 欧美高清| 精品久久久高清无码| 性爱免费视频成人| 俺去俺来也在线www| 狠狠激情综合狠狠操中文字幕| 欧美大香蕉专区网| 久热99| 亚洲色图久久成人| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 黑人精品成人一区二区三区| 青娱乐日韩无码| 亚洲精品亚洲人成人网| 大香蕉97久久| 91在线丝袜视频| 欧美色图在线视频少妇| 天美麻豆一区二区三区| a级免费在线观看| 欧美性爱无码一区二区三区| 老司机射| 99热综合在线| 欧美日韩国产人人| 人人妻人人澡人人爽久久av| 亚洲无码精品AV久久久| 日本性爰一道本| 婷婷AV一区二区三区| 欧美在线视频99| 男人的天堂成人的社区| 色妇91| 亚州欧美另类| 性暴力欧美猛交在线直播| 国产女人操逼视频| 蜜臀久久99精品久久久老,,| 欧美色日本| 日本幼女18+| 免费精品国偷自产在线在线 | 中字幕人妻一区二区三区| 综合久久六月久久婷婷| 久久最新免费视频23| 久久人爽| 国产h小视频在线观看免费| 亚洲视频1区| a网站免费观看| 欧美亚洲日韩16色| 97免费视频在线| 丁香五月综合| 特污精品女优骚货黄色视频在线免费观看| 久艹日日日| 视频国产精品未满十八禁止在线观看| 屌逼麻豆| 性欧美| 天堂v无码免费视频| 欧美一级特黄淫片在线观看| 天天综合91在线| 狠操91,com| 97精品久久| 日韩成人大片在线观看| 天天夜夜久久| 久九九九| 国模吧 一区二区三区| 人妻精品一区二区全免费| 蜜臀久久99精品久久久久久成人小说 | 五月婷婷久久综合| 少妇99| 日韩欧美亚洲自拍偷拍| 志村玲子视频一区二区| 日夜尻逼网| 欧美亚洲素人制服精品| 99爱久久视频频| 欧美激情1区| 国产又粗又长又爽又色| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 91热热色| 久久久夜夜嗨免费视频| 精品无码久久久久| 亚洲国产ⅴ高清在线观看| 北京专精特新企业招聘信息| 欧亚日韩中文在线| 五月天婷婷色| 伊香蕉综合久久久久久久噜噜噜| 欧亚在线视频| 后入福利| 国产在线精品偷| 公司1区2区3区精产精| 亚洲 自拍偷拍 欧美| www.高清无码诱惑一区.com| 日韩免费在线观看不卡| 久操99| 亚洲色图综合| 男人天堂站| 国产美女在线精品免费看| 色av中文字| 91肉丝| 成人影 天天操 亚洲| 久久97| 天色综合网| 中国农村熟妇毛片视频| 四虎国产成人精品免费一女五男| 99亚洲精品| 国产日韩人人| 强奸乱伦中文字幕AV| 五月婷婷青青草娱乐伊人| 久久久免费的精品| 久久大香蕉97| 亚洲有码 欧美精品| 欧美AB在线| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 另类av天堂| 天堂а√在线最新版在线| 色www精品视频在线观看| 午夜精品五区| 天天天干977| 小草精彩毛片| 九月丁香婷婷色| 人人九九精| AV 少妇 人妻 偷拍| 日韩一级二级三级免费看完整版 | 激情一区二区三区在线观看| 中文乱码字字幕在线第5页| 欧美色图成人网一区二区 | 黄色乱论网站| 国产网红精品| 婷婷性网| 久久天天躁日日躁狠狠躁 | japan日本高清乱xxxx| 精品少妇一区二区| 日韩99999色| 国产一级操B视频| 日日骚网站| 亚洲综合影视| 立川理惠加勒比无码| 天天澡天天爽日日AV| 超碰久久草| 亚洲男人天堂2019| 老熟妇一区二区三区…| 青青草这里只有精品| 激情露脸爱| 亚洲aV无码成人在线观看| 一区二区三区视频| 中文字幕第二页| 亚洲综合影片| 亚洲婷婷五月天| 日本操大逼| 欧美色亚洲| 午夜久久久| 女一区二区| 激情五月综合| 粉嫩粉嫩一区性色AV片| 黑人娇小av在线播放| 大屁股熟女一区二区三区| 精品熟女一区=区三区| 欧美精品久久久久久久久88| a片久久久久久久久久久久| 国产精品69久久久久孕妇欧美| 国产精品 午夜福利| 亚洲综合小说另类图欧美视频激情小说色五月天| 亚洲图片色图欧美另类| 97 色综合| 人妻色情天天操| 欧美色日本| 亚洲AV免费在线观看| 九九色热| 国产麻豆一级精品视频| 国产操操日韩三级黄| 日韩有码 一区二区三区| 亚洲综合嫩| 激情文学亚洲| 少妇内射视频| 97超碰资源网| 蜜桃不卡一区二区| 精品人妻1237| 九九毛片这里只有精品| 久久五月份| 婷婷伊人网| 精品超碰国产| 伊人五月天| 日本护士高潮| 国产激情在线| 久久东京国产精品视频| 伊欧美综合视频| 成人性爱全视频观看| 亚洲AV秘 精品久久老牛影视| 99久久久久久亚洲精品不卡| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 国产农村妇女精品1区二区| 玖玖97综合 | 超碰久草| 亚洲中文sv| 一级AAA片一区二区三区| 久超碰这里只有精品| 青青草国产一区二区三区| 中文字幕诱惑制服人妻丝袜美丝袜美| 欧美午夜视频| 91无摭挡| 亚洲色性| 91色综合| 欧美性爱无码一区二区三区| 亚洲中文一区二区三区| 国产亚州高清国产拍精| 国产成人久久久精品免费AV| 思思热在线观看| 电影69乱码96| 青青草五月天| 久操视频免费观看| 久久久涩| V A在线| 欧美日日操| 大香蕉一线视频| 色色色热| 91殴美大片| 天天情欲宗合网| 麻豆尤物视频网| 九九九九热| 国产绿奴视频在线观看| 色爱三区| 91狠狠综合久久久久久| WWW.加勒比人妻一区不卡.com| 97精选久久| 国产精品久久泡妞网站| 九九九精品成人免费视频小说| 日韩精品色呦呦| 蜜臀操逼黄色视频操的好爽| 色婷婷视频| 第四色色综合91| 欧美日韩人妻婷婷一区| 欧成人精品一区二区三区| 日韩电影在线观看网址| 老司机老司机午夜影院| 五月丁香久久| 亚洲视频一二区| 欧美色亚洲色| 一个色导综合| 色五月首页| 亚洲在高跟鞋自慰久久在色线| 中文字幕av片| 家庭乱伦国产精品| 久久婷婷精品| 曰本91情色| 啊啊啊爽爽| 偷拍自拍在线视频观看| 97精品国产97久久久久久免费| 加勒比AV天堂| 91色拍| 99久久精品国产高潮| 欧美综合色站| 欧美激情内射| 欧美成人AⅤ大片在线观看| 久久久草成人网站久久久草成人久久久草久久久 | 先锋精品av色鲁| 2019午夜福利视频| 国产视频人人网| 久久人人看| 亚洲凸凹超碰成人| 日韩一级久久毛片| 少妇超碰在线| 91在线丝袜| 亚洲精品性爱片| 久久精品视频久久久| 九九九不卡| 午夜偷拍久久熟女| 日han少妇无码| 试看60秒 爽| 99操逼| 天天天堂影视日韩亚洲91| 乱操乱伦AV| 久草精品热视| 亚洲一区二区AV| 青青草天天亲夜夜操网| 亚欧洲一区二区视频| 亚洲图片激情综合另类| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 欧日韩一二三f区| 欧美顶级黄色大片免费| 蜜臀99999| 操逼视频国产无套| 精品国产污一区二区三区| 日本不卡在线二区三区| 美日韩成人| 97操碰| 无码少妇精品一区二区60岁老人| 欧美一区二区三区成人性生活 | 女人综合网| 久操大香蕉手机视频在线看| 9久久久久久| 色色五月天激情| 青青草色AV| 91九色精品熟女内射| 亚洲激情深爱文学小说网站| 日本操BAV| 99最新日韩偷拍视频| AV污污污污| 天天天堂影视日韩亚洲91| 国产亲戚伦亲在线| 少妇特黄一区二区三区| 在线精品福利免费播放| 国产久9| 99视频内射三四| 伊人九九九| 婷婷久草一区二区三区| 黑人娇小av在线播放| 国产精品久久久久久夜夜夜| 日本一区二区三区免费观看| 久久久久久波多野吉衣高潮| 日韩性爱毛片操骚逼| 一区二区三区色综合| 亚洲一区二区三区欧美日韩| 青女偷拍网| 色欧美天天| 日韩欧美亚洲自拍偷拍| 91撸色网 玖玖网 欧美| 再深点灬舒服灬太大了添视频 | 国产精品高潮久久AV| 国产专区第一页| 久久精品国产97欧美精品亚洲| 日日夜夜狠狠| 男插女青青影院| 99re这里| 97干在线| www熟女乱伦com| 中国熟女91| 屌逼麻豆| 日本黄色大片一级视频免费麻豆| 夜夜免费视频| 亚洲天堂东京热| 久久东京伊人一本到鬼色| 亚洲中文字幕一区| 欧美毛片在线网| AV和黑人在线播放| 色色九区| 亚洲综合小视频小说在线观看| 亚洲精品人妻在线| 亚洲欧洲综合| 色综和网| 九九热免费视频| 飘花国产午夜精品不卡| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 亚码激情| 把腿张开老子CAO烂你| 天天综合-91入口| 夜夜操中文字幕| 蜜臀久久久久久999| 国产福利在线视频网站| 91综合熟女| 精品国产久久乱码| 亚洲精品819| 国产福利av精彩对白| 国产成年女黄特黄| 99热这里只有精品1| 91天天综合网,天天综合网| 欧美在线播放aaaa| 一级做a爰片久久毛片图片| 91爱啪| 精品中文一区二区| 中文字幕av久久爽Av| 9999免费精彩视频| 国产欧美成人第一页在线观看| 色五月av| 色噜噜日韩精品| 91丝袜在线视频| 亚洲欧美中日韩| 长长久久免费视频| 熟女六十路| 911av网站免费观看| 国产91精品在线免费| 欧美日韩不卡传媒| 丝袜色综合| 免费看污网址| 国产久久日韩网站导航| 欧美日日网| 亚洲综合激情五月久久| 免费的黄片wwwwww| 深夜国产一区二区三区在线看| 白丝被操91| 黑人娇小av在线播放| 亚洲高清欧美总合| 麻豆天天躁天天揉揉AV| 精品妇操一区二区三区| 中 文字幕一区二区三四 五 区日 日 骚 | 久久一二三四五六七八九区区区 | 中文字幕 人妻不满 在线视频| 人人看人人摸人人色| 中文字幕精品日韩中文字幕| 亚洲熟女乱色一区二区三区| 日本韩高清无砖码22o| 青青草好吊色| 久操免费观看| 丰满人妻-区二区三区免费看| 日韩BBN| 欧美色图99| 精品久久久一本一道| 97视频在线观看网站| 好爽免费视频,| 粉嫩av一区二区三区四季| 亚热日本熟女| 亚洲熟久久| 日本欧美m v精品网站加| 老司机免费视频在线91| 亚洲人91| 精彩久久中文| 青青久久久| 色婷婷日韩精品一区二区三区| 国产suv精品一区二六| 欧美少妇高潮视频| 国产精品乱码久久久| 2017天天操| 丁香色狠狠色综合久久小说| 黑人娇小av在线播放 | 九九九不卡| 特污精品女优骚货黄色视频在线免费观看| 九九九久久久W精品| 成人小电影网站tex| 91亚洲色图| 日韩黄片影院| 欧美日本国产日韩激情视频| 立川理惠无码一区二区| 99热91| 在线啊啊啊啊| 麻豆一区在线| 天天日骚逼熟女| JuliaAnn丝袜熟女系列| 欧美少妇第一页| 极品AV网站在线观看| 成人AV在线网站| 婷婷综合伊人一区| 国产三级在线现体验区| 亚洲毛片一级带毛片基地| 在线国产探花| 欧美日韩人人精品| 熟妇国产免费一区| 国产日韩美女小穴视频网站不卡| 天天网综合| 另类小说综合网| 日本日皮视频逼| 欧美日韩99精品麻豆传媒| 诱惑人妻欧美一区在线播放| 91激情国产| 超碰色综合| 18禁的网站在线| 天美精品av| 国产精品天干天干综合网麻豆| 狠狠97| a片久久久久久久久久久久| 操逼操网| 91n美女视频| 国产吹潮女在线观看| 91视频综合网| 天天干夜夜操网| 午夜呻吟欧美| www.acm成人黄色毛片| 国产色产精品在线观看| 美女一区二区国产精品| 少妇99成人麻豆| 久久人体一区二区| 天天看夜夜看日日干| 欧美日韩中文亚洲v在线综合| 狠狠躁AV| 精品少妇高潮久久| 青娱乐欧美激情一区二区| 激情小说五月天| 婷婷久草| 一级AV性爱| 五月综合视频| 欧美中字不卡| PMv在线观看| 久热婷婷| 国产麻豆一区二三区| 一二三区操逼国产91| 欧亚免费视频| 久久99草| 2023天天操夜夜操| 99精彩视频| 97欧美色| 国产精品干干干| 日韩天堂av电影在线观看| 亚洲中文字幕av| 乱伦Av网| 91热情品| 日本操逼视频在线| 久久一二三四五六七八九区区区 | 亚洲春色一区二区三区| 色婷婷亚洲婷婷| 色综合 加勒比| 日韩亚洲中文有码视频| 在线视频一区二区传媒| 亚洲色图综合| 五月婷婷激情| 狠狠色五月亚洲91| 免费一级毛片在线视频观看| 亚洲资源网| 天天躁日日躁AAAAXXXX国产 | 色情五月综合婷婷| 肉丝中文无码高清| 国产av又色又爽又黄| 欧美日韩精品国产91| 超碰在线人妻中文字幕| 精品四五区| 97视频在线免费观看| 夜夜嗨一区二区| 91色插| 一二三区在线| 一起草视频在线| 一区二区三区在线资源| 亚洲欧美伦综合| 亚洲精品99| 热热色中文无码| 调教熟妇 久久久久久| 欧美性爱超碰97| 亚洲人妻在线精品| 九九热免费国产视频婷婷伊人五月 | 999久久芭蕾| 九九综合久久| 亚州欧美在线| 啊啊啊啊一区| 欧美亚洲| 亚洲综合影视| a一区二区三区乱码在线| 97超碰资源网| 日韩不卡在线一区二区| 欧美女同在线| 玖玖在线视频| 一起草高清无码| 欧美日本久久精品一区 | 天天插夜夜操| 久久AV色| www九九热| 久久午夜色播影院免费高清| 男人的天堂激情| 国产精品一区午夜福利| 日本性一区| 五月婷丁香| 白丝被操91| 欧美玖玖爱免费玖玖| 国产一区二区啪啪视频| 色婷婷一区二区三区久久| 嗯嗯嗯,草死我| 美女尤物人人操| 久久这里只精品| 一区二区三区 丝袜 高跟 美腿| 操B视频日韩无码| 亚洲文学偷乱拍啪啪啪啪| 五月丁香激情啪啪| 人妻色偷色噜| 91色堂| 日本福利社| 99久久久无码精品国产人| 9久9久| 激情图片伦理国产一区二区日韩| 亚洲无码免费看| 中文字幕视频二区| 青青草精品| 亚洲色欲天天人妻无码系列专区| 亚洲欧美另类激情小说| 色香在线| 日韩AV一区二区三区四四| 日韩成人精品| 床戏久久久av一区二区麻豆| 九一综合精品视品av| 最新日产中文在线麻豆| 天天射夜夜操| 91激情国产| 粘花网06av视频| 综合自拍| 久操操AV电影| 欧中美三级一区二区三区| 操人妻逼91| 激情五月天丁香| 搡老女人老妇女AAA一VU麻豆| 深夜视频| 色悠久久久av| 中文字幕乱码人妻一区二区三区,99精品 | 精品黄色电影| 午夜精品久久久99热蜜桃的功能特点| 超碰日本97美女人妻人人玩人人爱| 黄片免费久久久久久久| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 国产日韩欧美| 日韩精品三区四区| 婷婷综合在线| 激情小说成人日本无码一| 亚洲av青草久久一区二区| 疯操AV| 91日产欧美| 99.色网| 五月天伊人| 影音先锋中文字幕日本好一区二区| 三男一女不戴套的A片| 久久免费9| 啊啊啊 在线| 日日日大屁股骚女人精品| 黄色小说亚洲| 超碰久久性爱| 色玖玖| 操逼日韩无码 | 69av一区二区三区| 91亚洲网| 欧美中文综合| 青青草公开在线免费不卡视频| 亚洲综合大片| 五月开心久久AV官网| 一区二区三区四区姦女| 青青爽| 亚洲性综合9| 七久久久| 五月天激情网图片| 五月天精品| 色五月网址| 久久xx| 久久婷婷伊人| 97免费在线观看视频| 久草综合网| 九九九不卡| 999国产精品999久久久久久| 亚洲成人帖图| 日韩无码人妻中字久久三区四区| 亚洲91综合| 啊啊啊啊啊舒服| 久久九九精品一区二区| 欧美伦乱| 97色操| 春色综合网| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 日韩乱伦视频| 91呆哥人妻| 丝袜 亚洲 偷拍| 91亚·色| 伊人成人情色综合| 精品小视频在线| 色网综合网| 国产蜜臀在线| 青青草综合在线| 啊啊啊啊啊啊啊啊在线观看| 极品色| 欧美人人曰人人操人人射射| 中文日本免费高清| 亚洲第一无码播放立川理惠| 久久98| 九九热免费国产视频婷婷伊人五月 | 国产精品久久久久久9999| 超碰色美女| 亚洲在饯| 午夜男女爽爽爽影院视频| αⅴ天堂| 欧美一区二区亚洲天堂| av天堂影视中文在字幕在线中文| 后入 亚洲 美女 射| 欧美A√综合网| 男人天堂无码| 青青草国产欧美非洲黑人| 中国AV美女| HEYZO高无码国产精品227| 五月天婷婷小说| 99综合自拍| 日韩欧美久久婷婷网站| 九九九精品| 欧美日韩操逼动图| 天天爽天天| 日韩人妻精品中文字幕| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 天天日天天干天天操| 蜜乳av一区二区| 久操婷婷| 久久欧洲| 久久久青青草| 99久久久无码精品国产人| 久久丁香五月婷婷| 精品国产一区二区三区久久久蜜臀| 欧美在线干| 亚洲日韩在线a不卡99精品|