亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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精品国产| 熟女网站最新| 婷婷色综合欧美日韩| 家庭乱伦国产| 综合色图区| 蜜臀av网址| 四虎国产精品永久入口| 夜夜爽33333| 亚州综合色图| 豆花视频操逼网址| 影音综合网| 亚洲国产精品成人综合| 激情五月婷婷| 9 1超碰九色| 免费一级特黄特色大片在线观看看| 日韩精品国产精品五码一区二区| 麻豆av一区二区| 91精品黄在线观看| 丰满少妇精品一区二区| 亚洲av影院在线观看| 99re这里只有精品3| 亚洲色图欧美一区二区不卡| 男人的天堂2018东京热啪啪啪| 超碰到97情色| 激情综合网五月婷婷| 密臀国产在线| 大香蕉97久久| 自拍偷拍草一草| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 91亚州| 手机不卡视频不卡在线一二三区| 日韩卡一卡二卡三在线| 亚洲欧美校园| 国产欧美一区二区| 国产亚洲日韩在线三区黑人| 欧美色图欧美| 国产精品午夜精品| 开心五月天激情网| 亚洲?V无码专区在线电影| 91天天综合在线| 国产精品交换一区二区| 女人喷水视频在线观看| 男女猛烈无遮掩视频免费软件| 91少妇香蕉久久精品| 韩国一级婬片A片AAAAA| 无码高清国产AV| 超清中文乱码字幕| 婷婷性网| 欧美日韩不卡传媒| 91男人综合| 啊啊啊啊啊在线视频| 干干干天天| 秋霞一级鲁丝片A片| 加勒比色99999| 亚洲超碰综合网| 丁香五月激情综合国产| 综合操逼| 91色色色| 丁香六月婷婷久久综合| 丁香激情网| 久jiu久神马影院| 2017av无码免费无线播| 全免费a敌肛交毛片免费| 啊啊啊啊啊啊啊啊在线观看| www.男人天堂| 最好看的中文字幕在线2018| 日本黄色精品专区网站| 欧美的精品的视频| 色九久| 国产熟码AV| 日本熟妇自慰性高潮一区二区三区| 情色五月天久久久| 精品超碰中文在线| 麻豆区99999| 男女真人网18| 精品九九国产无码| 国产精品欧美激在线| 欧美视频激情久久久久久| 精品无码久久久久久国产浪潮| 亚乱色| 欧美综合在线91| 亚洲欧美色图小说| 操逼视频国产无套| 日本熟妇人妻中出视频| 欧美很很操视频| 美女久久久久久久久久久| 欧美色网络| 日韩肏逼视频| 日夜精品| 亚洲第一无码播放立川理惠| 啊啊啊com| 久久久国产精品人妻丝袜| 伊人久久亚洲色欲综合网站| 精品无人区麻豆乱码1区2区图片 | 韩日色费| 蜜桃久久综合视频| 日韩伦理视频| 日韩人妻无码不卡网站| 波多野结衣之双飞调教在线播放 | 欧美三级免费伊人| 性性久久| 中文字幕日韩电影人妻| 中文字幕一区二区三区人妻少妇在线| 9 1超碰九色| 欧美精品系列| 亚洲精品一区二区三区在线播放| 免費人妻夜夜爽天天爽爽一区| 综合情欲网| 久久e6只有精品| 久久久久亚洲?V片无码V| 97这里都是精品| 伊人aaa| 免费看污网站| 亚洲丨在线| 亚洲情色1区| 91色欧美| 日本三级韩三级99久久| 免费的很黄很污的全部视频| 亚洲欧洲国产综合av| 国产亚洲精品美女久久久m| 色狠狠综合| 中文字暮97| 欧美色网络| 丁香五月激情综合| 免费观看一区| 亚洲一区二区在线观看91| 8050午夜少妇无码| www.久久爱| 超碰在线看| 久久久成人免费av电影| 插B在线观看| 国产精品内射婷婷一级二| 97超碰人人模人人拍人人| 久99久视频| 欧美78P| 夜夜高潮夜夜爽高清视频一| 国产成年精品高清在线观看91| 亚洲日本天堂| 精品国产污一区二区三区| 日本黄色天堂| 久热色情精品| 久久欧美性爱视频| av中文在线| 密臀国产在线| 久久精品欧美一区二区三区不卡| 亚洲精品亚洲人成在线麻豆| 国产视频第2页| 大香网伊人久久综合| 97免费在线观看| 国产黄a三级三级三级av在线看| 国产一级操B视频| 国产传媒日韩| 高潮9999外国| 国产精品午夜精品| 国产久久久久影院老熟女| 97色爱| 欧美熟妇精品黑人巨大一二三区| 久久久久久久久久久久久9999| 91三级理论片播放器| 熟妇人妻精品一区二区| 日韩大香蕉AV影片| 91天天综合在线观看| 亚洲精品天天影视综合网 | 婷婷久久久| 国产亚洲精品玖玖玖在线观看| 人妻一区二区三区四区视频| 乱操9999| 欧美天天综合网版| 97国产人人| 国产精品久久久久无码Av网曝门| 人人操人人摸avav| 久久夜黄色无码A级大片| 艹精品| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 小草三级久久观看| 爱爱啊啊啊| 中文字幕一二三| 大粗鳼巴久久久久| 理论久久婷婷网 8| 欧美老妇女内射网址| 国产女同性恋视频| 色综合大香蕉| 艹精品| 综合激情婷婷| 闷骚老熟女15P| 夫妻AV网站| 久操视频在线观看| 日本Xx性爱| 九九热免费国产视频婷婷伊人| 午夜精品久久999热蜜桃介男人用| 亚洲大色堂| 91黑丝操| 乱欲一区二区| 亚洲精品骚逼| 小说区 图片区色 综合区| 九九九网页| 大香蕉综合| 激情黄色五月天| 超碰97综合网| 国模精品娜娜一二三区| 亚洲日韩肥臀视频在线观看| 亚洲清纯唯美| 免费一级a毛片久久久久久鸭绿欲| 久久这里只精品99re66图| 日本一级性爱| 午夜人妻精品综合在线| 二级久久网| 少妇熟女一区二区三区| 9久综合网| 91熟女丨91老女人| 久久极品伊人| 色逼综合| 免费久久9999| 东京热亚洲一区二区| 成人精品电影| 久操免费电影| www.婷婷六月天| 亚洲做性| 日本天天吊| 亚洲伊人成综合成人网| 日本一天色道久久久精品视频| 91欧美性| 我爱大香蕉| 中文字幕亚韩| 蜜臀精品1区2区| 久久精品欧美一区二区三区不卡| 精品亚洲成人免费在线| 天美传媒在线一区| 99精品在线观看| 日本操逼视频在线| 亚洲一区二区三区四区视频| 五月婷婷影院| 欧美黄色大片在线观看| 久久精品一区二区三区蜜桃臀| 色噜噜综合网| 一本大道不卡一二三区| 美女黄网| 色网亚洲人| 日韩情色视频| 亚洲高清综合网| 美女裸体无遮挡永久免费观看网站| 亚洲色图第四色| 欧美熟女激情| 一区二区娱乐网站| 欧美色视频在线| 无码78| 91欧美综合在线| 美女啊啊啊啊啊啊啊| 国产三区免费在线观看| A级国产欧美激情在线| 激情人妻另类| 97视频www| 五月天久久婷婷亚洲 | 97在线青| 丝袜美腿操av| 天天综合网1| 色婷婷一区二区三区久久午夜| 亚洲操人| 婷婷色婷婷| 韩国久久97| 亚洲一二三精品久久网| 国内外毛片在线观看| 91l欧美在线| 超碰九7免费| 国产一区在线播放| 四虎影视永久在线免费| 五月色综合| 狠狠搞 亚洲91| 国产精品久久久三级无码| 100啪啪视频大全| 日本成人A片网站| 综合欧美日韩在线观看| 夜夜嗨一区二区| 操人妻逼91| 天天干夜夜鈤| 欧美组图日韩亚洲中文字幕| 日韩免费在线视频观看| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 国产无码一二三区| 性色高清在线| 少妇无码999| 无码外流操逼视频| 狠狠久久亚洲欧美专区| 日韩无码久久熟女一级片| 天天综合官网| 日韩AC| 亚洲一区二区三区麻豆传媒| 国产97色在线| 久久99综合| 呦女网站| 三级三级三级a级全黄三| 日日干夜夜干| 亚洲欧美洲综合| 五月丁香啪啪啪| 日本操BAV| 999久久久精品国产| 欧美骚少妇| 老外又粗又长一晚做五次| 久久久久人妻二区精品叶可怜| 99热99在线播放激情| 97视频在线观看播放与子乱对白在线……| 丁香7月婷婷| 超碰色男人操熟女| 免费网色网站| 狠狠中文字幕| 久久婷婷亚洲欧| 国模无码人体一区二区三| 婷婷五月天影院| 91美女视频直播| 被男人吃奶很爽的毛片| 亚洲欧美日韩有码| 国产最新小视频在线播放下载| 丰满欧美少妇| 四虎精品永久在线播放| 啊啊啊好湿国产一二| 中文字幕一区二区三区50路| 日本熟妇熟色97一本在线观看| 啪啪啪亚欧美视频| 亚洲国产一级中文综合久久天堂在线免费观看| 9久精品| 再深点灬舒服灬太大了添视频 | 桃花色涩综合影院| av天堂加勒比| 亚州精品一区二区三区香中文字幕在线| 超碰97久| 人人妻人人操人人乐| 久久产精品一区二区三区电影| 综合网欧美在线| 男人的天堂va| 综合 青草 伊久久 影院 综合 | A级片一区| 久久的网站啊啊啊啊啊| 四虎精品永久在线播放| 九九成人精品| 竹菊影视国产一区二区| 热99这里有精品综合久久 | 亚洲精品国产熟女久久久久久| 国产一区二区三区,在线观看观看| 日本操逼视频不卡直接放| 久久夜夜夜| 色色色色电影网| 日逼97| 中文乱码99| 免费在线黄片视频| 亚洲天堂2020| 日韩 女同 综合| 国产激情在线观看| 亚洲欧美人妻| 伊人色综合欧美| 91久操| 超碰色综合| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 岛国色情视频在线观看| 麻豆尤物视频网| 婷婷五月天久久精品视频一区二区三区 | 超97在线精品视频| 国产一二三在线视频五十路| 超碰97久久观看| 天天日天天操心| 亚洲阿v天堂无码z2018| 夜夜嗨视频| 91精品婷婷国产综合久久竹菊| 夜夜躁狠狠躁日日躁av| 久久精品噜噜噜成人看免欧美大片| 99∨VTV| 免费一级性爱久久| 亚洲美女精品九九视频| 欧美91精彩| 综合色图区| 亚洲第一狼人丝袜美女另类 | 久久受www免费人成| 天美精品原创av片国产| 久久久啊啊| 97人人操人人摸人人爱| 99久久精品欧美国产| 97ai亚洲| 97视频在线视频| 337p大胆噜噜噜噜噜91Av| 人人操人人摸人人看人人插| 激情小说亚洲| 蜜臀aV午夜一区二区三区| 国产67194| 五月丁香社区婷婷日韩欧美精品影院| 综合亚洲欧美精品日韩?v| 中日韓欧美高清| 日韩精品影视| 欧日韩在线观看| 欧美日韩免费专区在线| 中文字幕五区| 天天日天天舔| 操91| 东京日日夜夜| 91一区二区| 午夜色婷婷| 最新日产中文在线麻豆| 欧美午夜视频精品久久| 亚洲av强奸乱伦| 精品人妻av在线播放| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 精品一区二区三区麻豆| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | www.狠狠| av资源在线播放天堂| 成人线上超碰| 日本人妻最新在线中| 亚洲中字幕日本一区二区三区| 电家庭影院午夜69久久夜色精品国产69乱| 成人一二| 亚洲黄色网址视频| 91久久久久久| 国产黄色动态精品| 天天日骚逼熟女| 97色综合中文网| 综合国产影视三级| 90后性网国产欧美| 久久超碰、| 天天影视之亚洲综合网| 资源新线在线天堂| 中文字幕一区二区日韩网| 欧美综合区| 人妻日日夜夜精品| 精品国产乱码久久久久久久久久毛片| 亚洲图片激情小说| 97欧美视频| 中出20p| 国产一二三在线视频五十路| av网站在线观看了| Julia在线播放亚洲久久| 久久久噜噜噜久久久| 亚洲性图91| 性色亚洲| 成年女人18级毛片毛片免费观看| 中文字幕乱码人妻一区二区三区,99精品 | 黄页大片在线观看| 久久久久久中文| 国产乱伦搜索结果91P| 国产欧美日韩精品中文| 一道本东京热加勒比一区二区三区| 日本一久是| 丰满人妻一区二区三区免费| 久草视频在线视频在线视频在线观看| 亚洲天堂区| 免费超碰97久久| 色综合av综合久久| 六月丁丁香| 免费草草草草草视频| 性无码专区2020| 激情五月丁香五月| 校园春色家庭伦理欧美激情| 激情抓乳插进去啪啪啪日韩 | 青青草乱入乱欲视频在线观看| 亚洲中文丝袜美腿诱惑字幕| 操高情无码| 久久綜合很很很| 日韩97| 五月婷婷色色| 人伦四五区| 美国aaaaa一级黄片| 国产最新小视频在线播放下载| 亚洲AV无码国产精品久久久久| 天天日日本| 91狠狠| 亚洲欧美大香蕉| 色97欧美| 五月色综合| 久久久一区二区三区麻豆| 在线综合色| 天堂资源站| 欧美黄色大片在线观看| 97在线欧洲| 国产精品国产亚洲区艳妇糸列| 欧美亚洲综合色| 夜色综合| 国内精品999| 日韩无码一区二区三区| 成年女人一区| 综合久久久久久久久91| 天天天肏屄欧美| 牛牛AV人人夜夜澡人人爽| 欧美制服网站美腿丝袜| www久久国产精品| 国产美女91视频| 免费人成在线观看网站品爱网| 男人 天堂 日 亚洲| 74成人在线| 中国小夫妻勾搭露脸淫荡对白| 日本人妻中文字幕| 强奸熟女一区二区三区 | 欧美情色男人的天堂| 欧美大波激情xxxx| 伊人久久蜜月| 99久久99久久综合| 欧洲色综合| 日韩成人精品视频自拍| 99精品九九九九九九| 啊啊啊啊嗯嗯嗯用力好爽| 婷婷爽人人婷婷爽视频| 欧美色九九九| 欧美性巨大╳╳╳╳╳高跟鞋| 在线五区| www.四虎在线| 国岛片视频| 日本色日夜干| 欧美激色| 欧美日韩资源在线| 8050午夜少妇无码| 精品人妻一区二区三区日产| 久久久久久中文版| 大香蕉五月天婷婷| 91久久免费视频互動交流| 国产免费一区| av婷婷色网| 日韩 欧美 另类 人妻| 久久久一区二区三区麻豆| 亚洲aw毛茸茸在线| 国产一区在线观看无码AV| 久久精品国产久精国产| 丁香五月AV| 熟女五十路一区二区三| 一区二区乱码福利| 少妇激情AV| 亚洲精品天天影视综合网 | 欧美成97爱| 闷骚老熟女15P| 五月婷婷啪啪| 欧美性爱一级操| 成人国产视频在线观看| 久久成人东京热人妻| 免费9 1久久| 五月天婷婷小说| 色噜噜精品一区二区三| 五月天我淫我色av| 91 丝袜在线播放| 女人香蕉久久毛毛片精品| 97超级欧美| 91色碰| 99这里有精品| 午夜男女爽爽爽在线视频| 成人av影院在线观看| 欧美色女人| 夜夜欧美| 加勒比aⅴ| 久久精品日韩专区免费观看| 少妇专区一二三四五| 夜夜高潮夜夜爽高清视频一| 久色网| 欧美 传媒 麻豆 日韩 偷拍| 立川理惠无码一区二区| 新久久AV| 精品成人亚洲午夜电影| 男女猛烈无遮掩视频免费软件| 中文字幕精品码亚洲| 欧美色图自拍| 精品美女人人干| 亚洲熟女乱色一区二区三区久久久| 夜夜爽妓女| 亚洲欧美一区二区三区在钱蜜桃| 69超碰综合| 中文字幕黑人大片| 超碰到97情色| 国产亚洲色婷婷久久99精品91葵花宝典| 日韩免费中文字幕视频| 综合网91| 国产午夜精品在线观看| 免费AV中文网在线观看| dy888午夜老子影视达达兔| 人妻铁牛TV| 91内射| 人人弄人人摸| 国产亚洲精品美女久久久| 国产日韩欧美操逼视频| 中文字幕精品一区二区精| 午夜啪啪片| 久久久精品无码亚免费| 日韩不卡a级视频专区| 久久老子无码午夜伦不卡| 色综合色欲色综合色综合色综合| 色色五月天婷婷| 区日韩亚洲乱码av电影| 东北女人的毛片| 国产精品一区二区后入| 日韩电影免费网站麻豆视频| 亚洲丨在线| 懂色aV一区二区天美传媒| 少妇高潮流水av免费| 日韩欧美aⅴ综合网站发布| 国产精品蜜乳AV| 色色色色电影网| 精品国产乱码久久久久久久久久毛片 | http://qxhbdz.com| 成人女人国产| 夜夜夜夜爽| 校园春色亚洲色图| 亚洲欧美在线观看无码| 国内三级自拍小视频在线观看| 无码免费一区二区三区啪啪| 精品久久久久久久久久久久| 日本一级不卡一二区| 东京热天堂网| 亚洲欧洲精品视频发布| 国产成人亚洲精品自产在线 | 日韩少妇无码| 老司机老司机午夜影院| 日韩性色b| 婷婷精品国产一区二区三区日韩| 超碰色图| 婷婷午夜成人色中色| 亚洲日本加勒比在线| 五月开心久久AV官网| 极品肉射| 亚欧国产无码精品在线| 久久久久久久久久久久久久久乱码| 自拍亚洲综合| 日韩性爱一级片| 凹凸视频特色日本特黄| 欧美性爱一区二区三区四区| 91丝袜美女视频| 在线精品福利免费播放| 男人干美女| 国产精品久久久久久久久久久久久久吹| 国产精品亚洲一级av第二区| 日韩丝袜人妻AV| 狠狠色五月亚洲91| 强奸乱伦大香蕉网| 日韩精品操少妇| 密乳视频在线| 男人天堂一区二区| 果冻传媒一区二区三区| 亚洲激情四射| 9 7超碰在线免费观看| 亚洲男人天堂网站| 破苞ⅩXXX性无码动漫无码| 99久久精品无码一区二区| 亚洲人在线| 亚洲精品九九九| 开心五月婷婷激情| 亚洲蜜臀精品视频久久| 人人妻人人狠人人| 亚洲国产亚洲天堂| 人人操人人摸人人看人人干| 伊人丝袜美腿高跟在线观看高清| A 天堂| 美日韩一卡二卡三卡免费人妻精品| 欧美色老汉| 日本在线视频导航| 精品丰满熟妇人妻一区| 全球成人中文在线| 天天性射网| 91人妻Pr| 色黄色美女大长腿午夜视频| 操逼日韩无码| 美女超碰978| 性色av蜜臀av色欲aV| 在线视频97| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 伊人视频| 99re在线观看| 97精品国产97久久久久久| 成年人性爱日韩| 国产精品久久久久久久AV大片| 久久系列| 国产嫩草精品A88AV| 激情人妻另类| 久久爱超碰网| 久久久中文版| 欧亚久久偷拍视频| 青青草原综合久久大伊人精品| www.婷婷| 色五月亚洲| www.超碰在线| 日本网色| 妺妺跟我一起洗澡没忍住| 这里有精品| AV无码久久久精品| 最新日产中文在线麻豆| 高清成年美女黄网站免费大全| 一级成人性爱| 先锋激情∨在线视频播放| 四虎午夜影院| 日韩无码视频黄色| AV麻豆免费一区| 日韩欧美福利视频看看| 囯产精品久久久久久久久久梁医生 | 日韩偷拍色图| 久久一区无码| 亚熟在线| 九九九影院| 在线小视频| 久久视频,这里只有精品| 久久精品99久久久久久| 日韩丨制服丨中文|在线| 夜夜免费视频| 色九九久九九| 91精品老女人| a片 xxxx受爽视频| 日韩操p| 国产精品久久久久亚洲av| 国产精品无码av| 3p国产欧美99热| 69人妻精品一区二区绯色| 久久久久久久久久久久久久久性生活视频 | 美女久久久久久久久久久| 麻豆天美一区二区| 国产精品分类在线观看| 国产网红精品| 婷婷丁香在线| 澳门人妻久久| 日韩精品大香蕉伊人在线| 国产少妇内射| 久久久久久久97| 亚洲欧美精品国产一区二区| 搡老人老9丨女老熟人| 丁香色五月 97干| 国产不卡片| 亚洲美女 晚间男人天堂| 久久华人网| 精品福利| 久草网站免费在线观看| 色婷婷电影网| 中国黑人三级片网站上区| …中文字幕亚洲乱,97人妻无码费视…| 欧美丝袜91| 18禁止看精品中文字幕| 欧美强奸一区二区诱惑| 伊人影院在线理论播放| 99精品丰满人妻无码| 亚洲综合九九| 亚洲天堂7777| 十八禁网站在线| 蜜桃狠狠色伊人亚洲综合 | 日韩欧美日韩| 精品国产www久久| 国产性刺激| 欧美性爱超碰97| 国产高清无码一区三区二区| 日韩精品区二区三区不卡| 久久久久网站-538在线视频-欧美永久乱码 | 99性爱| 五月开心久久AV官网| 99re这里只有精品9| 亚洲高清无码在线桃色| 男人的天堂激情| 午夜亚洲| 亚洲精品国产熟女久久久久久| 亚洲91极品| 亚洲影视高清第一页| 中文字幕日韩专区精品系列| 五月丁香啪啪| 快播久久人人aV| 久久久久久日韩| 亚洲AV资源| 91精品人妻一区二区三区蜜臀| 艹精品| 91夜色chaopeng| 精品传媒在线一区| 久热九九| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 亚洲18禁| 97 国产精品| 女同女同恋久久级三级| 日本亚洲vr欧美不卡高清专区| 快播久久人人aV| 亚洲蜜乳av| 加勒比日本在线| 亚洲AV麻豆Aⅴ无码电影一| 99无码视频| 久9爱精品| 亚洲无码久久久久久久| 九九九九九九视频| 三级特黄60分钟播放| 亚洲美欧999| w w w.久久精品| 蜜臀久久99精品久久久老,,| 97国产|免费| 欧美强奸一区二区诱惑| 大香蕉青青9| 韩国黄片aaaa| 中文字幕诱惑制服人妻丝袜美丝袜美 | 欧美亚洲美少妇一区二区| 日韩熟女无码| 天天弄欧美| 1000部熟女视频在线观看| 人人妻人人操人人乐| 91人人| 无码人妻一区二区一牛影视| 精品一区二区三区丰满熟女-亚洲欧美一区| 国产综合操逼高清| 超碰色大香蕉| 少妇一线天久久久久久| 射综合网| 国产suv精品一区二区四区999| 91天天综合日韩欧美| 亚洲图片欧美91N| 超碰成人人人爽人人爽| 久久免费看高潮毛片韩国| 欧美性爱无码一区二区三区| 97精品综合久久网| 92午夜免费福利视频| 97在线播放| 裸体美女国产免费久久久网站| 中文字幕欧美丝袜07资源| 91在线免费观看处女| 秋霞免费无码视频日韩A片| 国产精品91ai| 日本一区二区三区四区免费观看| julia ann久久| 国模精品娜娜一二三区| 人妻欧美| 99国产精品久久久久久久成人热 | 男同专区一区二区三区在线| 神马福利久草| 久久欲| 亚洲偷91色| 成人情色一区二区| 亚洲国产成人7777| 色综合 加勒比| 中文字幕黑人大片| 亚洲国产ⅴ高清在线观看| 97操综合| 宅男91视频在线播放| 中文字幕交换人妻| 欧色网址| 天天影视射综合网| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 国产自产一区视频在线| 亚洲精品国产拍免费91在线| 日韩AV中文字幕电影| 国产精品一级毛片不卡视| 色香天天| 九九av| 热天堂一区二区| 日本性爱网址| 秋霞 色色| 无码操逼天堂| 日韩在线AB| 激情啪啪拍91| A 天堂| 噜噜噜亚洲精| 丁香五月天久久精品视频一区二区三区| 日韩激情啪啪| 亚洲熟女乱色一区二区三区 | 在线亚洲精品久久久| 九九色色| 另类 日韩 熟女| 香蕉国产精品麻豆亚洲欧美日韩 | 亚洲淫乱骚妇AV| 色优久久| 久操视频资源站公开| www.亚洲黄色| av天堂电影网| 久久一二三四五六七八九区| 在线视频一区二区传媒| 丁香五月天堂网| 性开放中文AV高清无码免费看| 欧美性第一页| 易易A毛视频| 伊人少妇久久久| 久9久9精品| 少妇免费视频| 中文字幕一区av| 日韩中文字幕在线视频观看| 亚洲综合113页| 免费的很黄很污的全部视频| 91春色| 人妻熟女一区二区三区视频| 欧美综合 站| 欧洲乱码视频| 97欧美精品综合| 999久久久精品国产| 国产欧美亚洲精品a第2页| 一级性爱啪啪视频| 国产亚洲精品一区二区三区| 九九久久久| 青青操在线视频| 人妻另类| 欧美91网| 78精品在线| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 美性中文综合网| 久久綜合很很很| 亚洲三级网址久久最新| 亚洲情色1区| 精品网站9999| 丝袜制服字幕在线| 亚洲综合码| 精品免费一区二区三区在线亚洲人成| 淫妻综合网| 玖玖视频在线资源一区二区三区| 五月天婷婷影院| 亚洲欧美大| 国产欧美美女免费观看视频| 国产伊人自拍| 色哟哟-国产专区| 欧美熟女妇同| 97视频900| 亚洲天堂电影网| 91视频女生| 96超碰网| 97在线视频观看| 激情小说图片亚洲首页| 国产精品亚洲无码| 成人八戒网站| 99色天堂| 97九色人妻| 欧美精品久久96人妻无码| 综合色拍| 人妻丰满熟妇av无码区蜜桃| 欧美性性性| 青娱乐淫乱1314| 亚洲天堂一区二区久久| 亚洲黄色a级片| 欧美在线视频99| 国产人伦精品一区二区三区| 欧美性爱一区二区三区四区 | 日产国产精品中文久久婷婷| 啊啊啊啊二区好大| 日本精品九九九| 国产激情在线| 成人性爱免费播放| 国产无马视频| 亚洲黑丝在线| 亚洲限制级| 一本大道青青| AVE乱伦| 日本色色色视频| 精品久久視頻在线| 亚洲涩涩| 久久嫩草| 久久久久久亚洲中文| 91性高潮久久久久久久久| 麻豆AV一区二区| 99re在线精品78| 九九九九九九九九九国产精品| 天天草天天日| 91伊人大香蕉| 插B在线观看| 99久久久无码国产精品性啊聊| 亚洲一区二区三区播放在线| 亚洲欧美经典一区二区| 国产性刺激| av2014 日韩在线中文字幕| 性色AV网站| 无码日韩网站| 女人一区| 日韩熟女精一区二区三区不卡| 被男人添B超爽视频| 五月婷婷色| 国产精彩女在线观看视频| 久草午夜| 插欧洲美女欧美精品| 精品久久久久黄少妇| 免费视频观看60秒| 国产野战露脸在线播放| 婷婷香蕉欧美在线一区二区三区 | 在线啊啊啊啊| 亚洲另类色综合网站| 最新av中文字幕高清| 五月婷婷六月天| 欧洲精品欧洲精品| 日韩av电影成人在线| 日本三级韩国三级99| 乱色老一区二区三区的观看方式| 亚洲欧美国产va在线播放频| 超碰在线人妻| 伊人四虎综合| 欧美黄色大片在线观看| 熟女在线视频| 啊啊啊啊好爽好舒服一区二区易域| 国产亚洲中文不卡二区| 安徽熟妇视频| 久久大| A V少妇特黄三级| 疯操AV| 日韩一级成人毛片免费观看 | 人妻在线中出视频| 四虎影视精品| 久久久婷婷| 午夜操一视频一区| 秋霞一级视频在线观看免费| 天天看高清麻豆| 亚洲中文字幕在线视频一区二区| 成人三级片无码| 又摸又舔在线观看网站| 天天色图| 97人肏| 欧亚日韩中文在线| 密桃99999| 97色综合中文网| 激情婷婷五月天| 日本欧美不卡| 婷婷丁香六月天| 1024精品在线| 日本色婷婷| 好吊色青靑草| 屌色在线97视频| 999精品女人| 91粉芽高清在线一区二区| 日韩成人小视频| 婷婷丁香熟妇综合网| 在线洲亚线| 六月色色| 黄页| av在线浏览| 老熟女乱伦一区| 天天做天天爱天天爽AV| 看免费的黄片| 蘋果手機免費看成人Av| 九月丁香综合网| 伊人嫩草| 日韩啪啪啪啪啪| 插入逼91| 亚州 综合 色图| av日韩在线观看电影| 久久99久久99精品天美传媒棢·纸:. | 淫骚熟女一区二区三区| 911av网站免费观看| 日韩 欧美 国产 麻豆| 能直接看AV的网站| 天堂亚洲欧美| 亚洲欧洲小说图片视频| 免费久久一级毛片大黄| 色www精品视频在线观看| 亚洲强奸乱伦影视网| 久久东京热成人| 大香蕉伊人亚洲| 国产成人无码啪| 五月天精品| 天美国产三级传媒| 在线岛| 色路综合| 熟妇视频一区二区三区在线观看| 亚洲国产一区二区日韩专区| 97久久天天综合色天天综合色电影| 久操热| www.99色| 亚洲在线综合| 一区=区三区视频| 国产强奸超碰AV| 97免费在线| 97精选久久| 曰韩精品九九无码| αⅴ天堂| 女优大全 - 91n| 丁香五月天久久精品视频一区二区三区| 美国aaaaa一级黄片| 人妻一区二区三区熟女| 欧美97视频| 日本高清电影欧美色图| 久草视频观看视频在线| 97se亚洲综合自| 久久超碰98| 在线黄页看毛片| 国产亚洲精品av一区| 91亚洲电影| 91无码人妻| 北京专精特新企业招聘信息| 欧美强奸乱| 日本淫乱女一区二区三区视频| 天天舔天天日天天射| 麻豆60秒| 亚洲女毛多水多21P| 免费岛国一级片| 91热热色| 欧美色色人| 欧美色九九九| 尤物视频偷拍免费| 欧美 中文字幕 一区| 操逼日韩无码| 2018天天干在线视频| 五月丁香婷婷色| 天堂日本亚洲欧美| 成人免费不卡在线视频| 欧美操人视频| 9Ⅰ超碰| 国产精品毛片| 国产熟女精品区| 67194无码不卡| 日本大片日本一区二区免费高清| 国产极品美女高潮无套在线观看| 中文字幕国产在线天堂| 偷偷人人精品女女久久| 日韩八十路老熟女| 91国产美女丝袜足交精品视频| 大香樵伊人网| www色色com| 黄片在线免费在线观看| 91在线视频观看国产| 九九视频黄色片| 97在线观看| 深夜视频| 久久久啊啊啊| 超碰97久| 久热精品在线| 亚洲有薄码区久久在线一区| 97超碰这里只有精品| 亚州 综合 色图| 青青草精品| 日韩av色图综合| 超碰99热中文字幕| 97色欧州| 婷婷另类小说| 免费网站观看www在线观| 欧美一二三区四五区| 久久久久久大| 中文字幕视频2区| 亚洲欧美九九九| 96爱综合| 亚洲色图国产另类| 97碰碰日本乱偷人妻中文的| 超碰中文字幕人妻草一区| 国产久久日韩网站导航| 亚洲色图欧美色图制服丝袜| 大香蕉天天看妹子| 伊人久久大香线综合无码| 日韩 欧美 校园一区| 蜜桃色院一区久久| 国产第二页| 久久原创中文| 亚洲熟女一区二区| 97鸡把在线视频| 射久久| 久久精品国产精品一区| 欧美一级AAAAAAA| 蜜乳Av成人片网站| 国产尤物AV尤物在线观看不卡| 性爱乱伦网址| www.久久| 久操99| 嗯嗯啊啊视频一区二区三区| 精品中文日韩字幕视频| 超碰这里有精品| 中文字幕黄色一起草| 97免费视频在线观看| 性videos欧美熟妇hdx| 国产精品毛片?v一区二区三区 | 国产精品乱码久久久、久久| 精品视频一区二区| 97亚洲在线| 国产极品粉嫩馒头一线天av| 麻花豆传媒剧国产MV出差| 国产亚州精品美女久久久免费| 97碰碰色| 国产一区二区二区按摩精品啪视频| 亚欧成人一级片在线播放| 国产高清亚洲日韩一区| a一区二区三区乱码在线| 国产福利影视| 日韩AV电影网站| 怡红院成人av| 风间由美日韩欧美久久| 97啪啪| 18禁免费视频| 久久精品99| 久久做97| 67914在线兔费成人视频| 精品视频一区二区| 淫荡少妇免费| 亚洲色图91欧美日韩| 欧美韩国你懂得在线 |