国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

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

Verilog有符號(hào)與無符號(hào)數(shù)轉(zhuǎn)換:從補(bǔ)碼原理到FPGA實(shí)戰(zhàn)避坑指南 1. 項(xiàng)目概述從一次仿真Bug說起最近在調(diào)一個(gè)圖像處理相關(guān)的FPGA模塊里面涉及到一些濾波系數(shù)的運(yùn)算。仿真的時(shí)候數(shù)據(jù)流看起來一切正常但輸出圖像的邊緣部分總會(huì)出現(xiàn)一些奇怪的、非預(yù)期的亮斑或暗斑。排查了很久從算法到時(shí)序都查了一遍最后定位到問題出在一行看起來很簡(jiǎn)單的賦值語句上result coeff * pixel_data;。問題在于coeff被我定義成了signed有符號(hào)數(shù)而pixel_data是攝像頭輸入的unsigned無符號(hào)數(shù)。在Verilog中當(dāng)有符號(hào)數(shù)和無符號(hào)數(shù)進(jìn)行混合運(yùn)算時(shí)如果你沒有顯式地告訴工具你的意圖它可能會(huì)按照一套默認(rèn)的、有時(shí)反直覺的規(guī)則進(jìn)行處理導(dǎo)致計(jì)算結(jié)果與你的預(yù)期大相徑庭。這個(gè)“有符號(hào)數(shù)與無符號(hào)數(shù)的相互轉(zhuǎn)化”問題看似基礎(chǔ)卻是我踩過最深、也最隱蔽的坑之一。它不僅僅是語法問題更關(guān)乎你對(duì)數(shù)字電路底層數(shù)據(jù)表示的理解。無論是做信號(hào)處理、通信算法還是控制邏輯只要涉及數(shù)學(xué)運(yùn)算這都是一個(gè)繞不開的核心知識(shí)點(diǎn)。今天我就結(jié)合自己踩坑和填坑的經(jīng)驗(yàn)把Verilog里有符號(hào)數(shù)和無符號(hào)數(shù)轉(zhuǎn)換的那些門道徹底講清楚讓你在寫代碼時(shí)心里有底調(diào)試時(shí)有的放矢。2. 核心概念補(bǔ)碼、位寬與工具視角在深入轉(zhuǎn)換之前我們必須統(tǒng)一認(rèn)知在Verilog以及絕大多數(shù)數(shù)字系統(tǒng)中數(shù)據(jù)本身并沒有“符號(hào)”屬性它只是一串二進(jìn)制位bits。所謂的“有符號(hào)數(shù)”或“無符號(hào)數(shù)”是我們程序員和綜合/仿真工具附加在這串二進(jìn)制位上的“解讀方式”或“處理規(guī)則”。2.1 二進(jìn)制世界的兩種解讀假設(shè)我們有一個(gè)4位的寄存器reg [3:0] a 4‘b1111;。無符號(hào)數(shù)解讀我們把它當(dāng)作一個(gè)純二進(jìn)制數(shù)。4‘b1111就是 1518 14 12 11。有符號(hào)數(shù)解讀我們采用二進(jìn)制補(bǔ)碼規(guī)則。最高位第3位是符號(hào)位1表示負(fù)剩余位是數(shù)值位按補(bǔ)碼規(guī)則解讀。4‘b1111在補(bǔ)碼中表示 -1計(jì)算方式先取反得0000再加1得0001所以是 -1。關(guān)鍵在于這串1111的物理存在沒有變變的是我們和工具看待它的“眼鏡”。2.2 補(bǔ)碼硬件友好的表示法為什么用補(bǔ)碼因?yàn)樗尲臃ê蜏p法在硬件上統(tǒng)一了。對(duì)于減法A - B硬件可以將其計(jì)算為A (~B 1)即A加上B的補(bǔ)碼。這樣CPU或FPGA內(nèi)部只需要加法器就能完成加減運(yùn)算極大地簡(jiǎn)化了設(shè)計(jì)。理解補(bǔ)碼是理解有符號(hào)數(shù)運(yùn)算的基礎(chǔ)。2.3 變量的“符號(hào)屬性”聲明在Verilog中我們通過以下方式聲明變量的符號(hào)屬性reg [7:0] data_u;// 默認(rèn)或無關(guān)鍵字通常被工具視為無符號(hào)數(shù)。reg signed [7:0] data_s;// 使用signed關(guān)鍵字明確聲明為有符號(hào)數(shù)。這個(gè)聲明至關(guān)重要因?yàn)樗苯佑绊懛抡嫘袨榉抡嫫魅绾物@示這個(gè)變量的值是顯示十進(jìn)制正數(shù)還是可能顯示負(fù)數(shù)。運(yùn)算規(guī)則當(dāng)這個(gè)變量參與,-,*,,等運(yùn)算時(shí)工具采用哪套規(guī)則。綜合結(jié)果綜合工具可能會(huì)根據(jù)運(yùn)算類型生成不同的電路結(jié)構(gòu)例如選擇有符號(hào)數(shù)乘法器IP核還是無符號(hào)數(shù)乘法器IP核。2.4 工具如何對(duì)待未聲明的數(shù)這里有一個(gè)巨大的陷阱直接寫在代碼中的數(shù)字常量例如8-5 它的符號(hào)和位寬是由上下文決定的Verilog有一個(gè)復(fù)雜的“整數(shù)常量”規(guī)則。簡(jiǎn)單來說一個(gè)沒有指定位寬和進(jìn)制的十進(jìn)制數(shù)如-5會(huì)被當(dāng)作有符號(hào)整數(shù)來處理。但更常見也更安全的方法是使用明確的格式8‘d10 8位寬十進(jìn)制數(shù)值10。通常被視為無符號(hào)。8‘sd10 8位寬十進(jìn)制有符號(hào)數(shù)值10。-8‘sd5 8位寬十進(jìn)制有符號(hào)數(shù)值-5。8‘b1111_1010 就是一串二進(jìn)制位其符號(hào)屬性由賦值目標(biāo)或運(yùn)算上下文決定。我的踩坑心得養(yǎng)成對(duì)常量也指定符號(hào)和位寬的習(xí)慣尤其是在進(jìn)行混合類型運(yùn)算時(shí)。寫data_s 8‘sd1比寫data_s 1要清晰和安全得多能避免很多意想不到的符號(hào)擴(kuò)展問題。3. 轉(zhuǎn)換的本質(zhì)與核心方法轉(zhuǎn)換的核心目標(biāo)在保持二進(jìn)制位序列的物理意義即電路連接基本不變的前提下改變工具和我們對(duì)這串二進(jìn)制位的“解讀規(guī)則”。3.1 無符號(hào)數(shù)轉(zhuǎn)有符號(hào)數(shù)場(chǎng)景你從ADC模數(shù)轉(zhuǎn)換器讀到一個(gè)無符號(hào)數(shù)據(jù)adc_data[11:0]范圍0~4095?,F(xiàn)在你需要對(duì)其進(jìn)行數(shù)字濾波濾波系數(shù)是有負(fù)數(shù)的因此需要將ADC數(shù)據(jù)當(dāng)作有符號(hào)數(shù)來處理比如將零點(diǎn)設(shè)在2048范圍變?yōu)?2048~2047。方法1直接賦值最常用但需理解位寬匹配reg [11:0] adc_data_u; // 無符號(hào)0~4095 reg signed [12:0] adc_data_s; // 有符號(hào)我們想得到 -2048~2047 // 方法先進(jìn)行位寬擴(kuò)展再賦值 adc_data_s {1‘b0, adc_data_u}; // 錯(cuò)誤這只是簡(jiǎn)單的拼接adc_data_s[12]是0正數(shù)范圍是0~4095不是我們想要的-2048~2047。 adc_data_s $signed({1‘b0, adc_data_u}); // 仍然不對(duì)。$signed()只是改變“解讀方式”但{1‘b0, adc_data_u}本身是一個(gè)13位的無符號(hào)數(shù)最高位是0$signed()解讀后還是一個(gè)正數(shù)。正確的做法是進(jìn)行“符號(hào)化偏移”// 核心思想將無符號(hào)的原始值減去一個(gè)偏移量如2048將其轉(zhuǎn)化為以該偏移量為零點(diǎn)的有符號(hào)數(shù)。 localparam OFFSET 12‘d2048; // 偏移量 reg signed [12:0] adc_data_s; // 需要多1位因?yàn)闇p法可能產(chǎn)生負(fù)數(shù) always (posedge clk) begin adc_data_s $signed(adc_data_u) - $signed(OFFSET); end // 此時(shí)當(dāng) adc_data_u 0 時(shí)adc_data_s -2048當(dāng) adc_data_u 4095時(shí)adc_data_s 2047。方法2使用 $signed() 系統(tǒng)函數(shù)$signed()函數(shù)的作用是將一個(gè)表達(dá)式的結(jié)果當(dāng)作有符號(hào)數(shù)來解釋。它不改變底層的位值只改變“類型標(biāo)簽”。reg [7:0] unsigned_data 8‘hFF; // 二進(jìn)制 11111111無符號(hào)解讀為 255 reg signed [7:0] signed_data; signed_data $signed(unsigned_data); // 將 unsigned_data 的值255即8‘hFF當(dāng)作有符號(hào)數(shù)解讀。 // 仿真器會(huì)顯示 signed_data 的值為 -1。關(guān)鍵點(diǎn)$signed(unsigned_data)并不意味著把255“轉(zhuǎn)換”成了-1的位模式。它意味著工具在接下來的運(yùn)算中會(huì)把unsigned_data當(dāng)前的值8‘hFF當(dāng)成補(bǔ)碼-1來處理。如果unsigned_data的值是 8‘h7F127那么$signed()后就被當(dāng)成127。3.2 有符號(hào)數(shù)轉(zhuǎn)無符號(hào)數(shù)場(chǎng)景你完成了一個(gè)有符號(hào)濾波運(yùn)算得到了一個(gè)負(fù)的結(jié)果filter_out_s現(xiàn)在需要將其送到DAC數(shù)模轉(zhuǎn)換器輸出而DAC通常需要無符號(hào)的正整數(shù)輸入。方法1直接賦值同樣注意位寬與偏移reg signed [15:0] filter_out_s; // 濾波結(jié)果有正有負(fù) reg [15:0] dac_data_u; // 輸出給DAC需要是0~65535的正數(shù) // 如果DAC的零點(diǎn)是中間值32768 localparam DAC_OFFSET 16‘d32768; always (posedge clk) begin dac_data_u filter_out_s DAC_OFFSET; // 先加上偏移量使其變?yōu)檎龜?shù) // 注意filter_out_s DAC_OFFSET 這個(gè)表達(dá)式的結(jié)果由于包含有符號(hào)數(shù)默認(rèn)會(huì)被當(dāng)作有符號(hào)數(shù)運(yùn)算。 // 但賦值給無符號(hào)的 dac_data_u 時(shí)會(huì)發(fā)生隱式轉(zhuǎn)換。為了清晰可以 // dac_data_u $unsigned(filter_out_s DAC_OFFSET); end方法2使用 $unsigned() 系統(tǒng)函數(shù)$unsigned()與$signed()相反它強(qiáng)制將表達(dá)式結(jié)果當(dāng)作無符號(hào)數(shù)解釋。reg signed [7:0] signed_data -1; // 補(bǔ)碼表示為 8‘hFF reg [7:0] unsigned_data; unsigned_data $unsigned(signed_data); // 將 signed_data 的值-1當(dāng)作無符號(hào)數(shù)解讀。 // 仿真器會(huì)顯示 unsigned_data 的值為 255。重要警告直接將一個(gè)負(fù)的有符號(hào)數(shù)賦值給無符號(hào)變量或者用$unsigned()包裹一個(gè)負(fù)值不會(huì)產(chǎn)生任何數(shù)值上的轉(zhuǎn)換它只是粗暴地改變了“解讀方式”。-18‘hFF被解讀為無符號(hào)數(shù)就是255。這通常不是你想要的結(jié)果你真正需要的往往是一個(gè)“數(shù)值上的平移”如上文的加偏移量示例。3.3 轉(zhuǎn)換中的位寬擴(kuò)展問題這是轉(zhuǎn)換時(shí)最容易出錯(cuò)的地方。當(dāng)目標(biāo)位寬大于源位寬時(shí)需要進(jìn)行位擴(kuò)展。無符號(hào)數(shù)擴(kuò)展高位補(bǔ)0。這叫零擴(kuò)展。reg [3:0] small_u 4‘b1010; // 10 reg [7:0] large_u; large_u {4‘b0000, small_u}; // 8‘b00001010 仍然是10有符號(hào)數(shù)擴(kuò)展高位補(bǔ)符號(hào)位最高位的值。這叫符號(hào)擴(kuò)展。這是為了保持?jǐn)?shù)值不變例如4位有符號(hào)數(shù)-61010擴(kuò)展為8位應(yīng)該是-611111010而不是1000001010。reg signed [3:0] small_s 4‘b1010; // -6 (補(bǔ)碼) reg signed [7:0] large_s; large_s {{4{small_s[3]}}, small_s}; // 8‘b11111010 仍然是 -6 // {{4{small_s[3]}}} 是Verilog的復(fù)制運(yùn)算符將 small_s 的最高位復(fù)制4次。隱式擴(kuò)展的陷阱reg signed [7:0] a 8‘sh8F; // -113 reg [15:0] b; b a; // 這里會(huì)發(fā)生什么賦值時(shí)工具需要將8位的a擴(kuò)展到16位來匹配b。因?yàn)閎是無符號(hào)的你可能會(huì)期待零擴(kuò)展。但Verilog的規(guī)則是在賦值過程中如果源表達(dá)式是有符號(hào)的會(huì)先進(jìn)行符號(hào)擴(kuò)展然后再進(jìn)行賦值。所以a(-113) 先被符號(hào)擴(kuò)展為16位的16‘shFF8F仍然是-113然后這個(gè)位模式被賦值給無符號(hào)的b。b的值將是 65423即 16‘hFF8F這很可能不是你想要的結(jié)果。正確的做法是顯式控制擴(kuò)展b {8‘h00, a}; // 零擴(kuò)展b 143 不對(duì)a是8‘sh8F (143的位模式但作為有符號(hào)數(shù)是-113)。{8‘h00, 8‘sh8F} 得到 16‘h008F即 143。 // 看這又回到了“解讀”問題。如果你想要 a 的“數(shù)值”143你應(yīng)該用 b $unsigned(a); // 但 $unsigned(a) 得到的是 8‘h8F 143然后零擴(kuò)展為16位b143。 // 如果你想要 a 的“位模式”進(jìn)行零擴(kuò)展那就是上面 {8‘h00, a} 的做法。可見必須非常清楚你轉(zhuǎn)換的意圖是保持“數(shù)值”不變還是進(jìn)行某種“位模式”的映射4. 混合類型運(yùn)算的黃金法則當(dāng)表達(dá)式中同時(shí)出現(xiàn)有符號(hào)和無符號(hào)操作數(shù)時(shí)Verilog會(huì)根據(jù)一套優(yōu)先級(jí)規(guī)則將所有操作數(shù)轉(zhuǎn)換為同一類型后再計(jì)算。這套規(guī)則比較復(fù)雜但記住以下黃金法則可以避免99%的問題法則一顯式聲明優(yōu)于隱式轉(zhuǎn)換對(duì)于任何可能產(chǎn)生歧義的運(yùn)算使用$signed()或$unsigned()顯式地標(biāo)記每一個(gè)操作數(shù)的類型。這相當(dāng)于告訴工具“請(qǐng)按我指定的方式來解讀這個(gè)數(shù)據(jù)”。法則二警惕比較運(yùn)算符,,,這些關(guān)系運(yùn)算符在混合類型比較時(shí)極易出錯(cuò)。reg [7:0] u_data 8‘hFF; // 255 reg signed [7:0] s_data 8‘hFF; // -1 if (u_data s_data) // 危險(xiǎn)混合比較 $display(“u_data s_data”); else $display(“u_data s_data”);結(jié)果可能會(huì)輸出u_data s_data因?yàn)楣ぞ呖赡軙?huì)把u_data也當(dāng)作有符號(hào)數(shù)來比較255的補(bǔ)碼形式是-1不這里涉及整型提升規(guī)則很繞。絕對(duì)安全的做法是if ($unsigned(u_data) $unsigned(s_data)) // 都轉(zhuǎn)為無符號(hào)比 255 255? 不s_data轉(zhuǎn)無符號(hào)是255所以相等。 if ($signed(u_data) $signed(s_data)) // 都轉(zhuǎn)為有符號(hào)比 -1 -1? 相等。 // 更好的做法在比較前先將數(shù)據(jù)轉(zhuǎn)換到你期望的數(shù)值范圍再比。 if (u_data (s_data 128)) // 假設(shè)你想把s_data的零點(diǎn)偏移法則三賦值時(shí)的“類型覆蓋”賦值語句LHS RHS;最終結(jié)果的類型是由左值LHS的類型決定的。但RHS表達(dá)式計(jì)算過程中的類型轉(zhuǎn)換會(huì)影響中間結(jié)果。確保RHS的計(jì)算過程符合你的預(yù)期。法則四使用中間變量明確轉(zhuǎn)換步驟對(duì)于復(fù)雜的表達(dá)式不要追求一行寫完。拆分成多步用中間變量存儲(chǔ)轉(zhuǎn)換結(jié)果這樣代碼更清晰也更容易調(diào)試。// 模糊的寫法 output_data (coeff_s * adc_data_u) 8; // 清晰的寫法 reg signed [19:0] mult_result_s; // 假設(shè)位寬足夠 reg signed [11:0] adc_data_s_tmp; always (posedge clk) begin // 步驟1將無符號(hào)ADC數(shù)據(jù)轉(zhuǎn)換到有符號(hào)域減去偏移 adc_data_s_tmp $signed(adc_data_u) - OFFSET; // 步驟2進(jìn)行有符號(hào)乘法 mult_result_s coeff_s * adc_data_s_tmp; // 步驟3截位或縮放賦值給輸出輸出可能又是無符號(hào)的 output_data $unsigned((mult_result_s 8) OUTPUT_OFFSET); // 是算術(shù)右移會(huì)保持符號(hào) end5. 實(shí)戰(zhàn)案例一個(gè)簡(jiǎn)單的有符號(hào)FIR濾波器讓我們?cè)O(shè)計(jì)一個(gè)3抽頭的有符號(hào)FIR濾波器輸入是無符號(hào)的ADC數(shù)據(jù)系數(shù)是有符號(hào)的輸出最終要轉(zhuǎn)換為無符號(hào)送給DAC。module signed_fir_filter ( input wire clk, input wire rst_n, input wire [11:0] adc_data_u, // 無符號(hào)輸入0-4095 output reg [11:0] dac_data_u // 無符號(hào)輸出0-4095 ); // 參數(shù)定義 localparam signed [7:0] COEFF_0 8‘sd30; // 明確指定有符號(hào)系數(shù) localparam signed [7:0] COEFF_1 8‘sd100; localparam signed [7:0] COEFF_2 8‘sd30; localparam OFFSET 12‘d2048; // ADC零點(diǎn)偏移使輸入范圍變?yōu)?-2048 ~ 2047 localparam OUTPUT_GAIN 4; // 輸出增益放大倍數(shù) localparam OUTPUT_OFFSET 12‘d2048; // 輸出偏移使范圍回到 0~4095 // 輸入數(shù)據(jù)寄存與轉(zhuǎn)換 reg signed [12:0] adc_data_s; // 13位有符號(hào)容納 -2048~2047 reg signed [12:0] data_delay1, data_delay2; // 延遲線 always (posedge clk or negedge rst_n) begin if (!rst_n) begin adc_data_s 13‘sd0; data_delay1 13‘sd0; data_delay2 13‘sd0; end else begin // 關(guān)鍵轉(zhuǎn)換步驟1無符號(hào)輸入 - 有符號(hào)處理域 adc_data_s $signed(adc_data_u) - $signed(OFFSET); data_delay1 adc_data_s; data_delay2 data_delay1; end end // 有符號(hào)乘累加 reg signed [21:0] mult_acc_s; // 乘法累加結(jié)果需要足夠位寬防止溢出 // 位寬計(jì)算輸入13位系數(shù)8位乘法結(jié)果21位。3個(gè)乘積相加最多23位我們?nèi)?4位。 reg signed [23:0] sum_s; always (posedge clk or negedge rst_n) begin if (!rst_n) begin mult_acc_s 22‘sd0; sum_s 24‘sd0; end else begin // 有符號(hào)乘法使用 signed 聲明的變量和常量確保是有符號(hào)乘法 mult_acc_s (adc_data_s * COEFF_0) (data_delay1 * COEFF_1) (data_delay2 * COEFF_2); // 應(yīng)用增益并截位這里簡(jiǎn)單右移相當(dāng)于除以4 sum_s mult_acc_s * OUTPUT_GAIN; // 先增益 end end // 輸出轉(zhuǎn)換有符號(hào)域 - 無符號(hào)輸出 reg signed [23:0] sum_shifted; always (posedge clk or negedge rst_n) begin if (!rst_n) begin sum_shifted 24‘sd0; dac_data_u 12‘d0; end else begin // 算術(shù)右移保持符號(hào)進(jìn)行縮放 sum_shifted sum_s 2; // 除以4 // 關(guān)鍵轉(zhuǎn)換步驟2有符號(hào)結(jié)果 - 無符號(hào)輸出域 // 1. 加上輸出偏移量將零點(diǎn)移回 // 2. 使用 $unsigned 改變解讀方式 // 3. 同時(shí)進(jìn)行飽和處理防止超出0-4095范圍 if (($signed(sum_shifted) OUTPUT_OFFSET) 4095) dac_data_u 12‘d4095; else if (($signed(sum_shifted) OUTPUT_OFFSET) 0) dac_data_u 12‘d0; else dac_data_u $unsigned($signed(sum_shifted) OUTPUT_OFFSET); // 先做有符號(hào)加法再轉(zhuǎn)無符號(hào) end end endmodule在這個(gè)例子中轉(zhuǎn)換清晰地發(fā)生在兩個(gè)邊界輸入邊界adc_data_u - OFFSET并用$signed()包裹確保后續(xù)運(yùn)算在有符號(hào)域進(jìn)行。輸出邊界sum_shifted OUTPUT_OFFSET用$unsigned()包裹將最終數(shù)值轉(zhuǎn)換回DAC需要的無符號(hào)格式。飽和處理是防止轉(zhuǎn)換后溢出的重要步驟。6. 仿真、調(diào)試與常見問題排查6.1 仿真器顯示差異在Modelsim、VCS等仿真器中一個(gè)變量顯示的值取決于它的聲明。reg [7:0] a 8‘hFF;仿真器可能顯示255。reg signed [7:0] b 8‘hFF;仿真器可能顯示-1。調(diào)試技巧在查看波形時(shí)可以同時(shí)添加該信號(hào)的“無符號(hào)格式”和“有符號(hào)格式”。例如在Modelsim中你可以對(duì)同一個(gè)信號(hào)data添加data默認(rèn)顯示再添加一個(gè)虛擬信號(hào)$signed(data)和$unsigned(data)來觀察不同解讀下的值。這能幫你快速定位是否是符號(hào)解讀錯(cuò)誤導(dǎo)致的問題。6.2 綜合警告與錯(cuò)誤綜合工具如Vivado、Quartus可能會(huì)對(duì)混合類型運(yùn)算提出警告。警告示例[Synth 8-5536] Signed/unsigned mismatch in expression.不要忽略這個(gè)警告它提示你的代碼中存在潛在的邏輯錯(cuò)誤風(fēng)險(xiǎn)。仔細(xì)檢查警告所在行的表達(dá)式按照黃金法則顯式轉(zhuǎn)換操作數(shù)類型。位寬截?cái)嗑娈?dāng)你將一個(gè)較寬的有符號(hào)數(shù)賦值給較窄的無符號(hào)變量時(shí)綜合工具會(huì)警告可能的數(shù)據(jù)丟失。你需要確認(rèn)這種截?cái)嗍欠袷窃O(shè)計(jì)意圖例如丟棄高位是安全的或者你是否需要先進(jìn)行飽和處理。6.3 常見問題速查表現(xiàn)象可能原因排查與解決方法仿真結(jié)果與數(shù)學(xué)計(jì)算不符混合類型運(yùn)算未顯式轉(zhuǎn)換檢查所有運(yùn)算符兩邊的操作數(shù)類型使用$signed()/$unsigned()顯式標(biāo)記。輸出數(shù)據(jù)出現(xiàn)非預(yù)期的跳變?nèi)鐝恼龜?shù)突變?yōu)楹艽蟮臄?shù)有符號(hào)負(fù)數(shù)被誤當(dāng)作無符號(hào)數(shù)使用檢查從有符號(hào)到無符號(hào)的轉(zhuǎn)換點(diǎn)是否忘記了加偏移量進(jìn)行數(shù)值映射而只是簡(jiǎn)單改變了類型解讀。乘法或加法結(jié)果符號(hào)錯(cuò)誤常量未指定符號(hào)和位寬檢查代碼中的數(shù)字常量特別是負(fù)數(shù)。將-1改為8‘sd-1或-8‘sd1。比較邏輯始終為真或?yàn)榧訇P(guān)系運(yùn)算符兩邊的類型不一致在比較前將兩邊操作數(shù)統(tǒng)一轉(zhuǎn)換為同一種類型通常轉(zhuǎn)換為有符號(hào)數(shù)進(jìn)行比較更符合直覺。資源使用如DSP比預(yù)期多工具無法推斷出有符號(hào)乘法可能生成了更通用的乘法器確保乘法操作的兩個(gè)操作數(shù)都被明確聲明為signed或者使用$signed()包裹。這樣工具才能調(diào)用優(yōu)化的有符號(hào)乘法器IP。時(shí)序仿真與功能仿真結(jié)果不同在賦值時(shí)有符號(hào)數(shù)的符號(hào)擴(kuò)展行為與預(yù)期不符仔細(xì)檢查位寬擴(kuò)展的代碼。對(duì)于有符號(hào)數(shù)賦值給更寬的無符號(hào)數(shù)考慮是否先進(jìn)行了零擴(kuò)展{0, signed_data}而不是依賴默認(rèn)的符號(hào)擴(kuò)展。6.4 我的調(diào)試心得波形圖是你的朋友遇到運(yùn)算問題第一件事是把所有相關(guān)信號(hào)原始輸入、轉(zhuǎn)換后的中間值、運(yùn)算結(jié)果、最終輸出都拉到波形圖里。同時(shí)觀察它們的十六進(jìn)制形式和有/無符號(hào)十進(jìn)制形式。十六進(jìn)制形式反映了真實(shí)的位模式十進(jìn)制形式反映了當(dāng)前的解讀方式兩者對(duì)比往往能立刻發(fā)現(xiàn)問題。編寫小型測(cè)試平臺(tái)針對(duì)復(fù)雜的轉(zhuǎn)換邏輯不要在主測(cè)試平臺(tái)里調(diào)試。單獨(dú)寫一個(gè)簡(jiǎn)單的tb_conversion.v用幾個(gè)邊界值如最大值、最小值、0、-1進(jìn)行測(cè)試驗(yàn)證轉(zhuǎn)換函數(shù)是否正確。理解工具的“默認(rèn)行為”花點(diǎn)時(shí)間閱讀你所用的FPGA開發(fā)工具Vivado/Quartus和仿真器Modelsim/VCS關(guān)于有符號(hào)數(shù)運(yùn)算的文檔。了解它們?cè)谔囟ㄇ闆r下的默認(rèn)選擇才能寫出可預(yù)測(cè)、可移植的代碼。保持一致的數(shù)據(jù)流域在一個(gè)模塊內(nèi)部盡量讓數(shù)據(jù)在同一個(gè)“域”內(nèi)流動(dòng)要么全有符號(hào)要么全無符號(hào)。轉(zhuǎn)換只在模塊的輸入和輸出接口處進(jìn)行。這能極大簡(jiǎn)化內(nèi)部邏輯減少錯(cuò)誤。有符號(hào)數(shù)和無符號(hào)數(shù)的轉(zhuǎn)換本質(zhì)上是在數(shù)字的物理表示位模式和邏輯含義數(shù)值之間進(jìn)行映射。它考驗(yàn)的是你對(duì)二進(jìn)制系統(tǒng)、補(bǔ)碼表示以及Verilog語言規(guī)則的透徹理解。沒有捷徑多寫、多仿、多踩坑自然就能建立起準(zhǔn)確的直覺。當(dāng)你再看到$signed()和$unsigned()時(shí)你想到的不再是模糊的“類型轉(zhuǎn)換”而是清晰的“在此處請(qǐng)將這段比特流按補(bǔ)碼規(guī)則解讀”或“在此處請(qǐng)將其視為純二進(jìn)制正整數(shù)”的明確指令。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美性色网| 伊人久久亚洲色欲综合网站| 久久综合九九| 九九热精品视频六| 日韩中文字幕二区| 日本人体九九九九九九| 久久亚洲天天做| 人妻黑丝袜电影| 99热线麻豆| 中文操逼字幕| 中文字幕黄色片| 超碰久久中文| 男人综合网| 成人八戒网站| 久久久久久久国产| 欧美 精品国产制服第一页| 人人操人人摸人 | 日本人妻最新在线中| 国产蜜臀精品一区免费尤物| 国产第11页| 亚州综合网| 狠狠色综合网| 国产精品操| 一区二区三区欧美激情| 精品久久久不卡一区二区| 欧美一二三| 蜜桃视频成a人v在线| 精品人妻一区二区免费蜜桃| 日韩免费在线观看不卡| 亚洲少妇色| 超碰97日韩| 色五月婷婷色| 91大神精品长腿在线观看网站| 18一区二区三区| 男人的天堂2018| 人妻少妇久久久| 久久精品操| 人妻熟女一区在| 啊啊啊啊操死我| 操人妻少妇中文| 亚洲欧美人妻| 久草精品视频| 久久天天摸| 欧美性爽xyxOOOO| 亚州久久9| 欧美日韩岛国大片在线观看| 网友自拍第1页| 精品一区二区三区最新| 家庭乱伦性爱av| 午夜操一视频一区| 亚洲综合113页| 亚洲日韩精品在线播放| 琪琪精品免费一区二区三区| 91美女国产在线| 啊啊啊啊啊啊在线看| 性爱综合一区二区| 秋霞午夜成人福利片片| 九九九九九九九| 日韩偷拍色图| 五月丁香网站| 男女一级A片大黄,一进一出| 欧美人人AAA| WWW操逼| 97国产精品视频| 好涩综合| 蜜臀网 一区| 狠狠操狠狠燥| 欧美在线|亚洲| 欧美韩日精品资源| 2019亚洲男人天堂| 2019午夜福利视频| 中字一区| 999国产精品999久久久久久| 欧美se综合| 蜜桃久久久久久| 爽爽歪在线视频| 天天干,夜夜爽| 亚洲.欧美.丝袜.中文.综合| 日本三级韩国三级99| 激情婷婷| 日本淫色网| 日本不卡码黄色| 求求你操操我| 91中出在线| 清纯唯美激情| 国产色产精品在线观看| 被窝影院午夜看片无码| 操逼www.| AV天天综合| 禁十八久久| 老熟妇一区二区三区啪啪| 亚码人妻| 91久久久亚洲| 欧美成人午夜免费福利785| 91一起操| 男人的天堂久久狠| 欧美性夜| 日韩去日本高清在| 99热精品青草在线| 熟女精品日韩一区二区三区| 欧美五十路熟| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 日韩视频中文字幕| 99精品视频在线观看免费| 91啪啪视频| 中文字幕少妇色 | 精品人妻av在线播放| 性做久久久久久久| 亚洲美女 晚间男人天堂| 欧美性色欧美| 国产亚州日韩欧美看片| 3P丝袜熟女 色综合| 少妇天堂| 欧美综合区| 2019午夜福利视频| 精品国产91内射久久| 日韩久久超碰色| 男人的天堂2019| 首页亚洲国产高跟丝袜诱惑视频| 亚洲九九视频| 九九热最新| 九九九九一区| 免费一级毛片在线视频观看| 亚州,欧美在线| 成人乱人伦一区二区| 亚洲中文字幕妇伦久久| 操国产逼| A男人的天堂| 黄片免费视频2019| 亚洲中亚日激情视频| 天天干天天狼在线视频| 中文字幕少妇色 | 岛国视频一二三区| 夜夜高潮夜夜爽夜夜爱爱一区| 欧美日韩国产高清在线一二三区 | 五月婷婷hd| 综合影院永久入口国产| 亚洲天天影视综合网| 一级性爱啪啪视频| 91中文字幕在线观看| 五月婷婷丁香| 97日韩| 久久av色| av大香蕉| 日韩乱伦影音先锋| 欧美,亚洲,日韩,v,天堂,手机在线观看| 日本性爱少妇| 手机看片91人妻| 九99久久| 色噜噜国产在线| 嫩草美女久久| 久久久久久久久久9| 日本大香蕉| 国产农村妇女一区二区| 国产最新小视频在线播放下载| 丰满欧美放荡少妇在线| 九九热免费国产视频婷婷伊人五月| 欧美一级特黄淫片在线观看| 97射欧美| 人人九九精| 色噜噜人妻丝袜AV资源| 国色天香av| 91性高潮久久久久久久久| 视频国产欧美在线播放| 精品9999| 亚洲熟女一区二区| 啊啊在线| 夜夜做夜夜爽精品视频| 福利天天都操| 啊嗯嗯啊好大好爽| 蜜臀亚洲综合一二三四区| 欧美天天拍| 我爱大香蕉| 操逼操逼逼操操逼91 | 久久久久密| 亚洲成人一二三区| 国产传媒日本欧美专区| 99 国产丝袜在线| 中出789在线视频| 我爱搞逼综合网| 四虎免费在线播放| 酒色综合网| 啊啊啊啊啊啊在线| 2024黄色视频| 久久超碰国产一区二区三区| 青娱乐亚洲自拍| 天堂69亚洲精品中文字| 在线国产福利网址导航 | 五月色丁香| 97日韩欧美亚洲| 看看日B真人视频| 嗯~啊~轻一点 视频| 九九九国产精品| 久久9精品| 免费AV中文网在线观看| 欧美日韩午夜精品一区二区三区| 日韩精品一区二区日韩| www久| 超碰久久性爱| 亚洲性感丝袜诱惑在线观看| 亚洲综合97| 福利在线观看一区二区| 日本不卡码黄色| 欧美性五月| 天天看夜夜看日日干| 色婷亚洲五月在线观看| 十八禁电影伊人网| 久久的免费性爱视频| 亚洲一卡2卡3卡4卡乱码网站 | 老熟女乱子伦中文字幕一区二区| 天天操女人| 超碰久在线天天做| 日韩av一级黄片| 内射中出日韩在线观看视频| 亚洲一区二区中文字幕| 国产视频一区二区免费| 熟女日韩| 97超碰站| 91 丝袜在线| 婷婷精品久久av影视| 7777奇米影视久久| 久久欧洲| 亚洲另类欧美精品| 天天做天天爱天天爽AV| 99re超碰| 91久久午夜无码鲁丝片久久人妻| 国产 码在线成人网站| 日韩激情视频| 乱伦1色页| 亚洲鸥美色图| 操婷婷逼| 1000部熟女视频在线观看| 天天综合欧美综合| 99久久久无码精品国产人| 日本男人插女人的逼黄色| 欧美大波激情xxxx| 天天看高清麻豆| ..日韩av毛片精品久久久| 99re在线视频| 激情五月天丁香| 日韩三级伊人| 久久熟女久| 色色丁香| 五月丁香综合激情| 成人AV素股で擦久久| 国产精品不卡一区二区三区av| 上床不卡网站| 日韩欧美视频青青| 午夜寂寞欧美| 97色碰| 91欧美另类| 日韩另类色图| 亚洲国产无码精品首页久久久| 啊啊啊在线观看| 亚洲日本天堂| 亚洲图片 激情小说| 久久嫩草国产成人一区| 超碰久热| 久热91| 亚洲成人日韩小说| 91丨九色丨国产丨人妻在线 | 国产AV激情无码久久无码| 久久中文字幕在线观看| 欧美日韩不卡传媒| 色网1| 热久日综合| 综合色图区| 欧美大香蕉在线观看| 美女黄频a美女大全免费皮| 日本中文字幕不卡视频| 亚洲精品久久久久毛片A片拉屎 | 狠狠爱AV| 精品久久9| 怡红院成人av| 日夜干射色啊| 蜜臀久久精品久久久久视频| 婷婷五月天影院| 亚欧高清在线| oumeisetu综合| 欧美色棕合| 国产13区| 青青草原成人| 成人线上超碰| 欧美日日操| 日本女优在线视频福利| 午夜男人一级A片7777| 精品久久久亚洲AV成人网站| 狠狠操综合| 蜜桃久久综合视频| 欧美熟妇亚洲版| 91精品婷婷国产综合久久| 插插综合网天天影视网| 大香蕉99999| 天天干天天操天天操夜夜操天天操 | 男人网站婷婷| 亚洲色交| 在线人人人人人人精品超| 人妻AV 中文字幕的| 久久国产精品,久久国产| 91久久伊人婷婷青青草| 久久久96| 亚洲精品三| 在线97在线| 香蕉综合网| 人人摸人人添人人操| 综合色99| 国产情色第一第二页在线观看| 欧美日韩亚洲天堂| 久草免费福利在线播放| 九九玖玖精品| 国产精品白丝| 日本狠狠干| 中文字幕在线第二页| 日韩黄片影院| 日本女厕偷拍| 日韩一级欧美一级国产一级台湾| 中文字幕第页| 99re黄| 手机看av网站在线看| 蜜桃精品一区二区三区ww| 另类欧美色| 婷婷香蕉欧美在线一区二区三区| 99色在线| 国产原创剧情在线丝袜| 91精品导航| 国产99 中文字幕日韩小视频| 久久99999| 久久国产AⅤ| 国产精品久久久777| 青青操网| 九九九九九精品十六| 免费在线观看国内色片网站网址| 国产AV中文| 亚洲色图在线视频| www.av在线视频| 骚货操死你| 97蜜桃综合| 天天夜躁日日躁狠狠2002| 天堂在线一区二区| 大香蕉乱伦视频网| 熟女精品va中文字幕| 超碰在线91| 无码黑人精品一区二区三区三| 色偷偷综合91久久噜噜| 奇米四色影视777久久久| 久久久久久91香蕉国产| 91精品人妻电影| 日韩欧美中文字亚洲慕| 熟妇高潮一区二区免费视频| 51国产午夜精品视频| 日韩BBN| 国产精品麻豆成人AV艾秋| 青娱乐国产剧情av一区| 亚洲欧美变态| 国产美女激情| 天堂麻豆天美| 亚洲AV乱码专区国产噜噜亚洲| 男女性无套 免费九一| 中文字幕免费看| 国产精品三级视频网站| 亚洲一区在线观看欧洲| 99久久精品国产系列| 大香蕉伊然在亚洲91| 91久久久久久久久久久| 综合啪啪| 国产午夜无码片在线观看影视| 综合亚洲欧美精品日韩?v| 五十路熟女,国产欧美精品区一区二区三区 | 亚洲精品尤物yw在线影院| 欧美色网络| 韩国国产欧美情侣视频在线| 丁香婷婷激情五月天无毒不卡 | 亚洲青青青视频在线| 国产福利精品最新在线| 婷婷丁香六月天| 色爱综合网| 五月婷在线| 亚洲日韩成人性爱视频| 无码伊人久久大杳蕉中文无码| WWW操逼| 亚洲无码?第一页| 九九探花视频在线观看| 国产精品老师| 夜夜夜久久| 成人资源中文字幕在线观看天天 | 中国少妇啪啪视频| 国产强奸乱伦无码视频| 亚洲色图欧美视频| 日韩欧美天天爽爽爽天天爽爽| 少妇超碰在线| 60秒免费视频| 欧美高清色| 乱伦av麻豆| 最新欧美色网| 欧成人精品H无码| 91人妻人人澡人人爽人人精品| 91精品国产91综合久久蜜臀| 天天干夜夜一操| 亚洲情色婷婷五月天| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 清纯唯美亚洲另类| 男女啪啪啪18禁网站| 久久精品色欧美aⅴ一区二区| 九九性爱网| 操九九九九九九| 中国少妇啪啪视频| 成人麻豆av电影网站| 日韩成人色图| 亚洲色综网| 96麻豆精品一区二区三区| 成人片在线播放| 九九色热| 97干综合网| 99无码| 日韩不卡a级视频专区| 999在线电影香蕉| 婷婷激情四射| 亚洲国产第一页综合视频| 亚洲91综合| 国产美女在线精品免费看| 亚洲综合在线视频| 日韩精品9区| 国产麻豆福利av在线播放| 久热大香蕉网站| 欧美黄色大片在线观看| 91精品国产乱码| 一个色导综合| 欧美亚洲日韩16色| 免费一级毛片在线视频观看| 狠狠干2020| 色五月激情网| 日韩欧美性吧婷婷乱伦大香蕉| 国产夜夜操| 天天看天天日| 超碰 国产熟女精品一区| 天堂v无码免费视频| 亚洲自拍另类丝袜综合| 亚洲中文日韩欧美大香蕉视频| 日韩一级二级三级免费看完整版国语版 | 久久久久亚洲一区女同性恋中文字幕| 欧美天天干| 婷婷深爱五月| 91大神精品长腿在线观看网站| 97在线青| 97 国产一区| 国产欧美岛国精品一区| 国产熟女精品一区二区| 亚洲色图欧美色图制服丝袜| 久久欲| 91美女视频。| 啊啊啊啊啊啊啊啊啊在线观看| 天堂岛av| 91成人久久 | 国产福利在线视频网站| 1769一区| 国产一区在线看| 91久久国产综合精品| 综合色图区| av最新免费中文字幕| 久久婷婷电影网| 99这里都是精品| 亚洲老司机123专区| 精品亚洲国产成人AV制服丝袜 | 欧美九一精品久久久熟妇| 日韩另类| 七久久久| 91超碰人人操| 夂久色| 亚洲欧美日韩综合在线尤物 | 精品国产91av一区二区三区| 边做饭边操逼逼| 中出欧美| 熟女探花啪啪| 国产女人和拘做爰视频| 呦呦一区| 四虎国产精品永久入口| 奇米狠999| 免费观看国产不卡av| 国产自产自拍| 99精品无码| 狠狠色婷婷7777久| 观看免费区二区三区二| 99中出在线| 啊啊啊不要啊啊受不了了视频在线 | 久久色情| 国产不卡中文字幕免费avi| 日韩少妇丰满亚洲| 亚洲综合有码| 日日躁夜夜躁狠狠躁超爽| 亚洲丨在线| 人妻久久| 国产亚洲中文不卡二区| 无码国产精品午夜不卡( | 操逼网站地址| 色婷婷在线视频精品导航| 亚洲精品一卡二卡三卡福利视频网站| 欧洲精品一二三在线| 丰满人妻一区二区三区| 亚洲日本激情| www.狠狠干.coom| 丝袜AV一二三区| 韩国女主播青草在线| 人妻精品一区二区| 1人人看人人摸人人操| 亚洲国产成人精品无码专区| 97精品一二区| 午夜精品久久99蜜桃的功能章节| 黄色电影在线播放综合网站 | 欧美色偷拍| 久久久久久裸体| 欧美性爱第一区| 国产高清不卡视频| 97天天摸天天爽| 久久久爆乳翘臀一线天伦理视频| 亚洲交换| 激情抓乳插进去啪啪啪日韩| 日韩激情视频| 无码一区二区精品视频久久久春药| 97九色人妻| 免费超碰97在线观看| 黑丝少妇麻豆| 色欧美综合| 婷婷五月色| 久久久久久久久久久久欧美日| 久久一二三四| 欧美淫穴| 手机在线免费看的av| 欧美日韩性爱无码| 成人十八禁日韩欧美一二三| 欧美日韩性爱操大逼| 91美女高潮| 99热这里都是精品| 97色97干| 五十路熟女工口 | 婷婷91| 新91视频.cmp| 欧美黄片免费在线观看视频| 黄久在线| 麻豆性爱视频在线播放| 久久久免费一级黄片| 欧美欧美少妇| 天天碰操中国年青熟妇| 久久久 国产精品| 超碰成人人人爽人人爽| 中文字幕熟女人妻丝袜丝| 男人的天堂亚洲| 人妻一二三区| 伊人网高清| 97视频在线观看免费高清| 嗯嗯嗯嗯啊啊啊好紧好大| aV中亚| 天堂av最新电影网| 久久人人爽爽爽人久久久| 国产精品午夜福利亚洲综合网| 99精品久久久久久| 精品人妻1237| 天堂九九九九九九九九九| 国产精品久久久久久久毛片1| 极品人妻少妇综合| 欧美天天综合网版| 蜜臀人妻少妇久久在线观看| 高凊专区人人操| 久久久久日本视| 成人av在线播放| 亚洲成人激情小说视频| 91色婷婷综合久久中文字幕二区| 日韩内射视频| 精品.99999| 嗯嗯嗯嗯啊啊啊好紧好大| 日本91白丝| 天天爽夜夜操| 91大胆欧美| 99色热| 色爱三区| 夜夜操2028| 欧美精品日韩一区二区| 怡红院一区二区熟女人妻| 天天草夜夜草高潮片| 草莓精品视频| 激情婷婷丁香| 国产精品女同| 歐美性天天| 97超碰资源网| 东京热视频网| 亚洲乱伦图片视频| 91精品国产麻豆国产自产在| 精品大久久| 九九自拍伦理| 久久久涩| 啊啊啊啊啊好多水| 偷拍偷窥与盗摄视频专区| 久久大黄片| 97色干| 欧亚综合一卡二卡中文字幕| 亚洲自拍欧美国产首页网曝| 九九热三级片| 国产区性爱在线视频秋霞豆| 麻豆久久久久久久久丝袜| 综合97久久| av爱爱爱| 国内精品999| 亚洲自拍欧美色综合| 色五月AV| 亚洲一区二区性爱电影| 日韩亚洲97| 亚洲自拍偷拍视频在线| 婷婷激情四射| 久久久999日本大片| 1000午夜黄色| 色色香蕉| 亚洲自拍欧美色综合| 国产精品露脸在线观看| 日韩/97| 免费观看一区| 爽爽淫人网| 淫淫综合网| 日日干日日| 国产丝袜一区二区三区| 成人国产精品三级A片| 欧美日韩美女精品久草一区二区三区 | 91色伦综合| 国产亚洲日韩在线三区黑人| 亚洲色图 综合| 国产92麻豆天美精品色欲5| 欧美日韩人妻少妇 一区二区三区| 性暴力欧美猛交在线直播| 欧美综合色站| 国产自产自拍| avav青青草久久夜| 五月婷视频| 免费精品无码一级毛片牛牛影视| 综合熟女| 天天肏夜夜肏| 免費人妻夜夜爽天天爽爽一区| 欧美成人性爱视频在线播放| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 超碰97人妻免费在线| 熟妇人妻精品一区二区视频色欲| 97爱啪| 中文字幕福利视频一区二区三区在线观看| 九草九九九| 欧美日综合| 久久婷婷电影网| 国产极品精品美女视频| 亚洲av性爱电影| 色婷婷导航| 日本性感人妻91| 好湿好紧视频| 欧美人妻制服| 夜夜爽爽夜夜精品视频| 97天天爽| 中文字幕伊人| 免费在线看黄片av| 激情综合 婷婷五月 红杏| 激情小说日韩无码| 久都青青视频| 亚洲天堂男人网| 91狠狠综合久久久| 日韩91网| 操逼天美3区| 欧美高潮在线| 激情 欧美 亚洲 小说| 国产suv精品一区二区四区999| 欧美洲精品一级| 国产性爱乱伦AV| 操逼999| 久操国产在线| 婷婷久草一区二区三区| 欧美色性情| 成人贴图日韩欧美| 中文字幕蜜乳av| 中文字幕91综合| 亚洲黄色视频在线观看视频| 黄色不卡视频| 超碰在线欧美性爱激情| 加勒比AV网| 国产女人高潮嗷嗷嗷叫小说| 97视频在线观看网站| 国产精品久久成人免费| av草草在线电影| 五月婷婷大香蕉| 蜜臀99精品国产高清在线观看| 亚洲国产精品成人无码久久久| 色天天野狼综合社区| 色婷婷久久| 欧美在线播放| 久久久久78| 欧美成熟性爱精品| 夜夜操夜夜高潮夜夜爽国产精品区| 手机在线看片免费人成视频| 狠狠入| 四虎永久在线精品免费网址| 欧美Aⅴ| 亚洲性猛交| 天天干天天插| a片 xxxx受爽视频| 中文字幕女同在线| 欧亚在线视频| 天美精品原创av片国产| 欧美亚州色的图| AV和黑人在线播放| 理论久久婷婷网8| 天堂男人网| A一级色女| A级片一区| 青草园大香蕉| 蜜桃臀av在线观看| 欧美午夜视频免费观看| 日日躁夜夜躁狠狠躁超爽| 亚洲中文字幕乱码无码一区二区 | 亚洲一二三| 影音先锋国产精品| 成人精品久久久午夜福利| 一区二区三区四区在线不卡| 欧美第一页性| 欧美黑人精品一区二区| 欧美97超碰| 亚洲色9| 99久久网站| 久久免费少妇| 水滴偷拍| 久草精品一区| 伊人国产av| 五月丁香综合啪啪| 日韩精品亚洲专区在线影视| 国产高清自拍| 91久久国产精品| 国产无码成人无码| 精品人妻一区二区三区蜜桃视频| 十八禁黄色成人网站观看| 久99久视频| 日韩视频啪啪| 国产日韩区| 草草草视频在线免费看| 国产精品福利视频| 夜夜性| 久久久91福利姬| 99国产精品免费| 香蕉久久精品| 内射中出日韩在线观看视频| 99国产人成精品| 粉嫩av久久一区二区三区| 国产传媒日韩| 97网色| 大香蕉日亚洲日本亚大 | 天堂综合| 亚洲综合校园春色| 九九热精品免费视频| 亚 欧 美 综合| 久久久久久精品免费看A级| 中文色综合| 男人的天堂免费| 日韩欧美加勒比| 神马麻豆福利院| 伊香蕉综合久久久久久久噜噜噜| 蜜桃久久一区| 亚洲丝袜综合| 张柏芝国产一区在线观看| 日韩射精| 91青青草| heyZO天然素人无码AⅤ专区| 五月天亚洲色图| 92一区二区| 九九九热| 91丝袜| 亚洲色天| 日本操逼无码| 欧美熟妇成人一区二区| 欧美一区二区一级岛国大片| 精品视频免费在线一区| 亚洲精品xxx| 欧美日韩性爱操大逼| 国产97视频免费观看| 日韩精品资源专区二区| 久久久久亚洲?V片无码V| 岛国黄| 秋霞欧美性爰视频| 超碰免费在线| 亚洲色9| 岛国999| 欧美色97| 黄色免费一级在线毛片| 亚洲第2页| 任你艹| 亚洲最大黄网| 日日日啊啊啊| 欧美日韩精品久久久久东北老熟妇| 国产精品九九九| 亚欧高清| 国模无码人体一区二区三| 亚洲自拍天堂| 九九热在线精品视频| 亚洲欧美第一页| 综合伊人网12色| 国产亚洲国产超碰| 日韩美一区| 97视频新免费| 国产偷人伦激情在线观看| 国产精品干干干| 99热精品免费| 美女的肌被草喷水视频| 91四海无码日韩欧美| 2017av无码免费无线播| 日韩久久激情精品| 丁香五月成人| 蜜桃臀一区二区三区久久| 大香蕉欧美| 老司机老司机午夜影院| 爆乳免费黄网站| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 国产亚洲一黄| 欧美传媒一区| 成人线上超碰| 国产精品香蕉热久久新品| 日韩黄色成人性爱| 久久九七| 亚洲欧美日韩激情不卡| 欧美自拍偷拍综合图片| 天天舔天天| 色五月激情AV在线| 超碰精品国产无码| 久久性爱网站| 久久草视频污视频| 欧美不卡五十路| 97色色婷婷| 有码色中文字幕在线观看| 欧美大片91| 国模精品一区二区三区苹果色戒 | 99999这里都精品| 家庭乱伦国产精品| 欧美熟女少妇| 东北女人性交| 精品一区二区人妖| 性性欧美| 97日亚洲欧美| 成人三级片无码| 日韩精品电影| 中文字幕一区二区三区四五区| 久久久精品视频免费观看| 蜜臀99999| 男女啪啪啪18禁网站| 亚洲少妇色| 诱惑网综合| 欧美日韩91| 97超碰影音| 乱伦一区二区三区‘| 操逼精品视频| 伊人操| 中文字暮97| 一本大道久| 岛国成人av在线播放网址| 超碰免费欧美7| 啪啪资源网| 1000午夜黄色| 国产高清成人mv在线观看| 四虎AV影视国产精品亚洲精品| 亚洲影院365| 日韩精品人妻中文字幕有码午| 超碰成人人人爽人人爽| 天天狠| 伊人热综合| 上床不卡网站| 免费精品中文字幕| 日韩不卡网操逼中文字幕日韩| 91三级理论片播放器| 久久超碰av在线| www.超碰在线| 欧美亚洲激情| 日韩精品人妻系列无码天堂| 热无码中文亚洲H一道本一区二区| 青青草视频导航官网| 免费成人在线观看91| 啊啊啊不要啊啊受不了了视频在线| 九九视频黄色片| 天天色怡春院| 色色婷婷丁香| 蜜臀久久99精品久久久久| 久久神马影院| 国产无码一二三区| 97欧美综合| 91大神电影天堂| 黄色片一区二区三区四区五区| 九九九九九九视频| 97人人操人人干| 国产精品探花色| 91视频综合在线| 婷婷99狠狠躁天天躁| 精品国模无码| 新视频sss国产| 熟女乱伦二区| 国产精品高潮久久久无码| 中文字幕一区二区三四五区日日骚| 亚洲成人久久美女| 极品白嫩美少妇在地板上位骑射淫水泛滥| 国产丝袜视频| 国产69精品久久久久99尤物| 99re热| 精品久久久久久亚洲| 久久美女国产| 亚洲欧美999| 97天天弄| 五月丁香成人网| 日本操大逼| 91美女视频。| 久久神马影院| 97超级久久强资源| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美爆操91| 99综合视频一体| 国产亚洲女v在线观看| 日韩亚洲欧美中文字幕| 亚洲鸥美色图| 麻豆AV96熟妇人妻| 亚洲AV无码天美传媒一区| 国产小黄片在线免费观看 | 开心五月激情网| 精品久久久久久中文| 色牛aV| 九t超碰| 经典丝袜一区| 极品少妇99| 欧美嫩性色| 国产麻豆福利av在线播放| 亚洲国产美女久久久久 | 人妻激情视频| 亚洲日韩XXX| 九九热免费在线国产视频伊人五月| 日韩卡一卡二卡三在线| 国产综合久| a人欧美综合天堂麻豆| 青草视频在线看看看看看看看看看| 日本成人免费一区二区三区| 久久精品国产亚洲粉嫩| 97欧美色| 日本精品九九九| 亚洲成人色情五月天丁香花| 国内毛片免费h片在线| 思思性爱| 亚洲中文字幕在线视频一区二区| 中文字幕乱码在线观看| juliaann丝袜| 九热久| 中文字幕丝袜| 久夜操| 国产精品农村妇女精品| 中文字幕日韩情色| 牛牛久久国产精品视频一二三| 久久精品老司| 啊啊啊啊啊好大好舒服想要| 香蕉久久国产AV一区二区| 午夜国产成人福利视频| 91精品无码人妻系列| 欧美不卡二区| 成人av在线播放| 人人玩人人添人人澡免费| 69视频入口| 欧美色图电影| 国产二区三区免费视频| 性爱视频免费网址| 欧美日韩黄片精品在线| se01国产在线视频| 精品亚洲黄色片 国产精品导航一区二区| 夜夜操美女| 6080YYY午夜理论片在线观看| 国产多人在线观看视频| 亚洲se91| 亚洲AV秘无码一区..| 欧洲综合无码| 奇米狠999| 熟女色综合久久| 日本熟女免费視颖| 1769一区二区| 人人摸人人添人人操| 欧美黄片欧美黄片xxx| 91粉嫩萝控精品福利网站_精品影音先锋国 | 大香蕉中文| 国产sv美女内射| 日日干天天干夜夜爽| 日本一级婬片试看三分钟| 国产真实野战在线视频| 欧美日韩超碰在线| 成人资源中文字幕在线观看天天| 懂色综合久久久| 国产欧美后入| 久久久女人| 美女天天干| 熟女视频久久| 青娱乐 成人娱乐在线| 丁香婷婷激情五月天无毒不卡| 学生妹天天看| 97超碰欧美中文字幕| 国产成人精品必看| 国产成人久久久精品免费AV| 久久99国产综合精品女同| 欧美日韩婷婷中文| 久久粉色| 国产精品探花色| 国产成人自拍视频在线| 91国产大片| 中文三一区| 人人操 欧美| 深夜激情无码| 日韩久久超碰色| 91麻豆天美国产欧美高潮| 操国产逼| 激情五月天婷婷| 国产白领连续中出在线播放| 国产97免费视频| 日本Xx性爱| 好湿好紧好爽 视频| 国产丁香精品露脸视频| 欧美日韩国产一区二区小黄片大全| 亚洲乱色熟女一区| 国产精品一区二区三区在线密挑| 久久m| 国内偷拍精品一区二区| 极品尤物在线观看| 成人热久久精品| 韩国一级做a久久久久| www…国产操逼| 综合网久久| 探花视频免费观看国产专区| 秋霞欧美性爰视频| 啊啊啊啊操死我了| 男女猛烈无遮掩视频免费软件| 激情五月综合| 好爽要喷了| 亚洲精品一区二区精华| 男人的天堂2019AV| 亚洲精品蜜桃久久久| 日日噜噜夜夜狠狠视频无| 美女诱惑1区2区| 久草久日| 国产精品久久久久无码A√| 丰满欧美少妇| 欧美性爱一区| 另类图片欧美激情综合| 6080yy午夜理论三级一区二区三区无码| www. 男人天堂成人在线| 欧美精品23| 日韩精品高清资源在线| 国产精品久久久久久久久久久久| 超碰九色| 国产久9| 亚洲精品第一| 成人黄页| 中文字幕中文字幕一区二区| 欧美成人综合| 在线有码中文字幕| 欧美日韩情色一区二区| 超碰人妻久久| 色性综合| 日韩兔费看黄片| 日韩欧美女优电影| 免费一二区| 九九色图| 超碰97国产欧美| 天天精品| 超碰欧美97资源| 国产激情在线观看| 国内一区二区免费| 嗯啊啊啊轻点视频| 熟女乱3伦999| 久久免费看高潮毛片韩国| PMv在线观看| 日韩熟女精品无码专区一区二区| 张柏芝国产一区在线观看| 97干com| 精品国产无码中文| 99久热精品99re6热| 操逼www.| 蜜桃臀一区二区三区久久| 99久久久99久久91熟女| 亚洲图片欧美色| 韩国毛片一区二区三区| 性色生活片久久毛片婬片免费放女人一级毛片 | 肥佬影院91| 亚洲AV免费在线观看| 亚洲 欧美 日韩 国产一区二区| 今日头条成人一区二区三区四虎精品| 久操凹凸视频| 99最新日韩偷拍视频| 婷婷啪啪| 欧美综合综合| 素人美腿视频网站| 中文字幕亚韩| 欧美96在线|欧| 欧美制服另类丝袜| 午夜120视频在线观看| 欧美日综合| 蜜桃中文字日产乱幕4区| 人干人人人操人人摸| 97中文字幕九区| 日本999精品视频| 亚洲最大的综合性av| 天天日天天干天天操| 日欧毛片久久| 99热精品在线| 九月激情婷婷| 天天综合91入口| 欧美色一二三| 日韩成人电影AV| 天天色欧美| 狠狠干2020| 亚洲人在线成线成人| 日本一区二区成人在线| 91丝袜在线观看| 97中文字幕一区| 伊人久久亚洲中文字幕| 人人操人人操草草| 欧美日韩国产成人高清| 91色s| 99re6国产精品99re在线| 一区二区三区免费岛国片| 日韩超碰97| 91亚洲丝袜| 97干日韩| 久久香蕉网| 先锋色眉乱伦资源| 精品视频在线观看| 久久9精品| 91精产一区二区三区| 91偷拍欧美亚洲| 91狠狠综合久久久久久| 午夜影美女日鸡鸡天天视频国产| 天天草天天日| 亚洲色婷婷综合久久一区二区三区| 97视频620| 超碰公开久久网| 伊人AAA| 欧美网站免费| 国产操逼视频在线观看| 精品九九九| 久久久性少妇| 青青草日本无码| 在线另类| 日本高清久久| 日韩,欧美,中文在线| 久久久久久亚洲Av无码| 色香AV| 日韩一级二级三级免费看完整版 | 国产宅男宅女在线观看| 国产一国产一级毛片古装| 丝袜足交视频| 亚洲性高潮| 亚洲精品黑丝| 91男人天堂网| 久久色激情一区二区三区| 日韩人妻少妇中文字幕| 久久国产视频性吧| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 国产一区在线看| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 日本肉体xxxx裸交| 中文字幕十五区| 艾草av| 国产亚洲精品农村妇女| av天堂精品久久| 欧美亚洲色图另类国产| 久久大线蕉一区|