亚洲有码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
返回資訊列表
男人天堂无码| 超碰在线观看av不卡| 国产亚洲精品一区二区三区| 国产精品情侣啪啪| 久久精品国产精品| 男人天堂黄片| 日韩美女久久一区二区三区| 人妻少妇精品视频一区二区三区| 日日噜噜夜夜狠狠视频无| 在线观看国产黄色| 北约熟女超碰| 欧美无圣光在线| 综合情欲网| 欧美精品成人一区二区在线观看| 97久久久| 97视频免费在线| 最新亚洲人成网站在线影院| 蜜桃精品一区二区三区ww| 一区e区三| 大香蕉乱伦视频网| 综合性视频99| 亚洲综合中文字幕有码| 精品妇操一区二区三区| 蜜乳av一区二区| 亚洲综合色网| 69精品| 色综合九九| 亚洲极品| 怡红院一区二区熟女人妻| 国产女主播视频在线观看| 欧洲精品在线播放| 99亚洲精品| 少妇诱惑视频| 亚洲欧美日韩二区视频| 丝袜视频一区二区在线播放国产中文| 大香蕉日亚洲日本亚大 | 欧美色网| 国产精品suv一区| 五月天婷婷在线看| 久久只有精品一区二区三区| 秋霞怕怕片| 人妻熟女午夜精品在线| 俞拍久久国应视频| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 日韩二区三四区五区六区在线看| 免费一级a毛片久久久久久鸭绿欲| 97爱免费插| 男人的天堂 在线一区| 丁香五月影院| 五月激情综合网| 亚洲午夜精品久久久中文影院| 色婷婷久久| 91成人精品| 日本精品人妻少妇一区二区| 一个人免费视频观看在线WWW | 欧美顶级黄色大片免费| 精品国产一区探花在线观看| 国产a级精品| 成人无码在线视频网站| 国产精品成人蜜臀AV在线| 偷拍在线观看视频| 国产AV超爽| 蜜臀AV午夜精品久| 亚洲乱色视频一区、二区在线| 99热在线观看| 激情文学小说一区二区| juliaann精品熟女一区| 黄色小视频日本txt| 午夜操操操| 久久黄黄| 人妻少妇精品久久久| 色色色欧美| 大粗鳼巴久久久久| 伊人大香蕉在线| 国产高清免费不卡av| 国产夫妻性生活视频| 大香蕉久操| 超碰97人妻免费在线| 国产精品高朝久久久久久久| 日本天天人人狠狠在线日美女 | 怡红院亚洲怡春院av| 日韩啪啪网| 中文字幕人成乱码熟女香港| 老熟妇91| 久草精品一区| 天天综合影院91| 97人人操人人摸人人爱| 超碰人妻久久人妻中文97| 日韩欧美亚洲一区二区三区影院| 日韩啊V| 伦理弟一页| 激激五月| 欧美一级A片在线看视频性色| 日韩91网站| 91丝袜激情在线| 2010男人的天堂| 99这里只有精品国产| 风间由美日韩欧美久久| 国产精品动态一区二区三区四四| 极品白嫩福利在线| 成人激情无码在线视频| 91欧洲国产成人久久精品网站| 久久原创中文| 精品一区二区三区四区女| 婷婷五月天社区| 国产懂色精品国产av| 91人妻超碰| 日本色色的视频| 一本色道综合久久欧美| 蜜乳视频网站| 高清视频一区| 亚洲美女高潮喷水视频| 9999久久久久| 久热99999| 操香逼| 欧美亚洲日韩人妻在线观看| 久久9亚洲| 亚洲男人的天堂一区二区| 精品免费一区| 青娱乐国产剧情av一区| 色姑娘综合网| 日韩成人高清一区二区| 国产精品福利资源在线尤物| 97超碰超碰| 日本黄色精品| 亚洲性天堂| 久久精品国产亚洲av水密被窝| 国产精品电| 91成人久久| 日韩国产不卡在线视频| 日韩精品在线放| 亚洲av综合伊人久久| 精品999999| 99re超碰| 蜜臀AV秘一区翔田千里| 福利操逼| 综合久久中文字幕综合日韩精品 | 97在线公开视频| 一区超碰一区| 欧美96在线|欧| 欧美性爱超碰97| 亚洲一区二区av| 国产国产亚洲一二三久久| 91伊人久久在线| 老熟妇一区二区三区| 亚洲人妻久久久| 精品人妻高清麻豆av| www.婷婷六月天| 人人天天欧洲| 性色av一区二区| 97网址97| 久久久久女教师免费一区| 欧美的精品的视频| 成人免费毛片| 999狠狠综合| 国产不卡精品91| 美女淫穴| 欧美一区二区成人一卡| 久久天堂网| 久久久久久中文| 欧美亚洲首页| 久久九九国产精品| 中文字幕 人妻不满 在线视频| 亚洲AV无码天美传媒一区| 久久侵犯人妻爽爽爽| 韩国久久97| 青青操在线亚洲视频观看欧美在线 | 97超碰伊人| 伊人99热| 超碰在线1234区| 青草成人免费视频一COm| 国产高清自拍视频| 日本国产高清色www视频在线| 久久草在线综合视频| 亚洲综合色网| 自拍亚洲综合| 91网站18禁| 国产51色综合久久免费| 人妻少妇精品一区二区三区| 久久6热精品99视频| 深爱伊人影院| 91精品久久久| 红杏大香蕉| 美女毛片999| 天天久久| 久久久国产成人一区二区三区在线| 久久久9品一区二区三区| 久久精品国产精品| 日韩国产精品人妻无码久久久| 狠狠操夜夜| 日本一区三级韩国| 日韩特一级久久| 91久久青青草原精品| 欧美一级A片在线看视频性色| 中文字幕乱码人妻一区二区三区,99精品 | 免费观看性欧美一级| 日本Xx性爱| 亚洲美欧999| 97操97干| Blackedraw视频一区二区| 色欲久久综合| 日本免费一区二区不卡| 不卡中文字幕aⅴ在线| 美女超碰978| 蜜桃狠狠色伊人亚洲综合 | 国产精品天干天干综合网麻豆| 久久伊人东京热| 正在播放国产精品一区| 亚州乱码中文字幕综合久久久| 91精品国产综合久久久蜜臀酒店| 婷婷亚洲综合| 欧美91网站| 国产精品探花色| 日韩精品.久久精品.AV女优.天美传媒| 毛片99-全集电影手机免费观看完整-B029AV| 久久丁香久草综合网| 久久乐| 超碰在97| 丁香五月婷婷基地| 久久久久久久性爱| 丁香激情网| 日韩欧美~中文字| 成人性爱电影一区二区| 综合亚洲网| 99热只有这里有精品| 综合激情一一91| 中文字幕交换人妻| 一区二区无码视频| 婷婷久久综合| 亚洲熟女av中文字幕| 狠狠狠狠狠狠| 日本精品一区二区三区四区的功能| 国产97视频免费观看| 老鸭窝日丰县女人| 久热9| 综合色欧美| 91爽啪| 91日韩国产欧美亚洲另类精盘州至城都| 牛黄色久午久| 久久午夜色播影院免费高清| 青青11操操操操操操操操| 91老熟女| 青青草色情网站视频| 无码人妻精品一区二区中文| 九九九九免费视频| 丁香六月婷婷综合| 97九色| 免费人人搞97| 美国aaaaa一级黄片| 无码精品啪啪啪一区二区三区三州| 一起草精品人妻| 亚洲精品人体| 精品人妻视频一区二区三区蜜桃视频| 国产97视频免费观看| 蜜桃臀av一区二区| 久久超碰亚洲人| 91丨九色丨国产丨人妻在线| 精品一区二区久久| 婷婷国产精品九区| 激情小说图片亚洲首页| 亚欧美综合网。| 国产精品久久久久av| 男人久久天堂| 久久久国产护士丝袜美腿一| 婷婷香蕉欧美在线一区二区三区| 无码国产Av| 人妻夜爽夜夜爽| 亚洲最大的黄色电影网站。 | 综合亚洲欧美| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 欧美视频在线视频免费va| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 人妻在线中出视频| 爆操无码| 色欲三区| 97超碰影音| 国产欧美日韩臀| 色婷亚洲五月在线观看| 无码免费在线观看黄色片| 国产精品一区二区后入| 男人的天堂2018东京热啪啪啪| 成人一级性爱| 插入逼91| 人妻娇喘 激情视频| 日本人妻天堂网站在线播放| 亚洲少妇色| 无码逼| 综合另类| 亚洲欧美国产va在线播放频| 96久久久久久久| 免費人妻夜夜爽天天爽爽一区| 国产欧美日韩精品中文| 欧美性爱无码一区二区三区| 加勒比综合| 91精品婷婷国产综合久久| 日本免费一区二| 久操热线| 日韩人妻免费精品| 中文字幕免费看大片| www.色吧5.com| 男人的天堂va| 欧美AB在线| 色综合1991| 日韩激情视频| 四虎免费看黄| 激情亚洲天堂| 夜草欧美| 午夜福利在线合集| 麻豆国产成人精品| 国偷自 一区| 天天干1区2区在线| 日韩精品影视| 久污| 一本大道青青| 国产精品久久久久久久久久久久久久吹| 91男人天堂网| 精品人妻伦一区二区三区久久| 久久亚洲不卡一区二区三区| 欧美色图私拍91| 日韩三级一区| 很黄很污的免费网站| 超碰AV在线| 国产免费永久精品无码| 精品国产精品一区二区| 色欲天天综合网| 激情丁香婷婷| 亚洲情色婷婷五月天| 天天躁日日躁AAAXX| A V视频日本| 日本高清_区二区三区| 亚洲精品影视老司机| 浪人综合网| 亚洲97久久精品亚洲| 日本激情免费大片| 影音先锋国产精品| 无码9区| www久久久| 91操操| 亚洲天堂,男人| 91 手机在线播放 绯色| 欧美激情片一区二区| 一区二区三区无卡视频在线观看| 午夜毛片高清免费不卡| 人妻熟妇一区二区三区| 午夜福利一区二区影院| 96久久精品一二三区色欲| 六月激情婷婷| 澳门人妻久久| AV色五月天| 国产日本顶级一区二区三区| 热99这里有精品综合久久 | 口爆综合网| 快点操死我| 国产情色第一第二页在线观看| 久久色AV线| 99国产女人| 白丝被操91| 国产精品人妻熟女aⅴ| 日韩精品碰碰| 天天综合网国产| 性色av一区二区| 欧美三级偷拍| 国产隔壁老王影院在线| 五月天综合在线| 男人的天堂色偷偷青青草视频婷婷网| 欧洲综合色| 激情五月综合开心五月| 丁香六月激情综合| 人妻少妇久久中文| 百度百度日本操逼| 日韩黄色成人性爱| 成人在线永久| 2017亚洲天堂| 日韩性爱网址| 嗯嗯嗯啊啊啊操的我好爽 | WWW黄片COM| 特级大荫道BBwBBwBBW| 亚洲人精品午夜不卡| 久久的免费性爱视频| 免费av大片| 国产精品久久久久久夜夜夜| 久久精品成人| 国产中文精品一区二区在线观看| 精品四五区| 人人操人人精品影片| 国产精品久久久久久久久久梁医生| 国产一区二区三区影片| 传媒免费一区二区三区| 国产综合日韩伦理| 精品视频一区二区| 天天日天天操天天射河南省| 久久婷色| 色偷偷综合91久久噜噜| 天堂а√在线最新版在线| 在线啊啊啊啊| 成人情色一区二区| 国产精品另类| 太久视频| 天美一区在线| 久久精品国产亚洲AV无码做| 99www.bibizy香蕉资源国产一区二区三区高清 | 久热91| 久久9999| 精品超碰国产| 国产国产亚洲一二三久久| 中文精品一区二去| 欧美操逼视频二区| 青草成人免费视频一com| 欧美丰满熟妇XXXX性ppX人交| 搡老女人老91妇女熟女| 最新国产亚洲精品精品国产亚洲综合| 亚洲综合校园春色| 天天色播亚洲综合网站| 大香蕉日韩欧美| 久久精品性| 天天干1区2区在线| 农村妇女一级二级三级视频| 亚州男人天堂| 超碰碰97| 丰满人妻av一区二区三区| 久久久少妇诱惑精品视频| 性爱乱伦一区| 久久日韩肥臀| 男人的天堂激情| 草草草视频在线免费看| 97精品视频免费| 18禁在线视频| 天天操天天日天天干| 黄片aaaaa一区| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 91男人天堂网| 色色毛片| 久久婷婷一区二| 肉丝无码中文高清| 欧美的性爱网站免费| 一区三区啪啪| 人人澡人人弄| а√天堂资源官网在线资源| 激情小说五月天| 和协影院中文字幕三区| 人人操,人人液| 日韩性爱再线视频| 超碰性爱97| 国产免费内射视频| 亚洲九九夜夜| 欧美激情一| 久久久久久久伊人精品| 99re69综合| av中亚| 激情色播| 91老司机精品| 欧美日韩国产色图在线| 嗯嗯啊啊日韩精品| 久久久久78| 欧洲性爱无码区| 午夜福利一区二区影院| 亚洲 欧美 91| 蜜臀99久| 狠狠综合网| 国产久9| 色乱二区| 噜噜瑟| 九热视频| 综合久久97| 中文字暮97| 校园春色 亚洲| 免费看日产一区二区三区| AV中文字幕剧情1区2区3| 91伊人久| 免费超碰97久久| 视频黄色国产一级| 天堂亚洲精品久久老牛| 亚洲国产成人精品无码专区| 欧美亚州色的图| 黄色电影观看久久9| 亚洲熟妇丝袜在线观看| 日韩熟女操逼| 人人爽人人精品乱人伦AV| 国产成人精品必看| 女人 A一级| 欧美综合 站| 性暴力欧美猛交在线直播| 日han少妇无码| 中文字幕高清精品一区| 伊人国产视频| 玖玖大干人妻| 色色福利| 78精品在线| 狼人综合婷婷激情四射 | 欧美在线干| 大香蕉AV在线| 夜夜草我| 色哟哟AV| 色哟哟国产精品免费网址| 啊啊啊不要啊啊受不了了视频在线 | 亚洲日韩精品一区视频在线| 凹凸 69堂 在线播放| 九九热九九热| 无码日韩人妻av一| 91国模| 97超级欧美| 欧美日韩性爱视屏免费看了| 不卡日本一区二区| 五月天加勒比啪| 五月丁香| 国产AV毛片| 91欧美网| 久久妇| 色妹子A V| 国产不卡免费在线视频| 91久久久久久久久18| 99精品丰满人妻| 亚洲国产精品无石码久久| 久草男人天堂| 亚洲欧洲小说图片视频| 亚洲午夜福利视频| 国产日韩精品suv| 超碰偷拍| 久久久久久久久久久久黄色| 五月色丁香| 人妻少妇被猛烈进入中| 屁股久久久久久久久久| 香蕉大久久久| 久久久久七视频| 99热网站| 国产成人免费观看在线视频| 在线播放成人高清免费视频| 色约约一区=区三区| 怡春苑东京热| 国产久久久9999| 蜜乳av首页| 中文精品一区二去| 不卡av免费在线网址| 亚洲一区二区中文字幕| 伊人色综合欧美| 在线综合 亚洲 欧美中文字幕 | 丁香五月天婷婷姐| 在线播放成人网站| 天天干夜夜操网| 国产丝袜欧美在线视频| 中文久久| 91色香| 综合网亚洲在线| 亚洲国产高清福利视频| 国产毛片在线| 国产精品久久久久无码Av网曝门| 啊啊啊操死我| 人人妻人人澡人人爽久久av| 四虎精品亚洲| 日本一级不卡一二区| 超碰中文字幕人妻草一区| 久久久不能久久久久| 校园春色制服丝袜中文字亚洲 | 99欧美| 中文字幕亚洲在线一区| 国产成人bd在线观看| 精品欧美А∨无码黑人大荫蒂 | 强免费黄色网址| 久久久无码av精| 不卡一区二区日本视频| 干日本人少妇午夜寂寞影院| 国产亚洲性生活视频播放| 亚洲精品国语在线播放| 97超碰色| 婷婷伊人五月| 日韩av性爱在线播放| 日本成a人v网站在线观看| 秋霞怕怕片| 久久性爱视频免费看| 日韩肏逼视频| 成人av毛片在线观看| 自拍内地三级在线观看| 国产精品成人久久一区二区三区| 色综合V| 日韩一级二级三级免费看完整版国语版| 欧美精品偷拍| 色老牛| 日韩高清一二三| 久久久性少妇| 唯美清纯 妖精视频| 欧美色乱| 2024年最新色情网站在线观看| 国内毛片欧美香蕉精品| 亚洲密乳AV| 亚洲精品天堂久久A∨51成人漫| ..日韩av毛片精品久久久| 岛国AB视频| 精品国产久热在线观看| 深爱五月婷婷| 国产精品小视频一区二区三区| 麻豆区99999| 一区二区 电影 亚洲| 足交视频老司机| 日韩毛片9| 亚洲丝袜少妇在线| 日本爽爽爽爽爽爽免费视频| 久久东京伊人一本到鬼色| 精品v日韩欧美国产| 中文字幕在线日亚州9| 欧美日韩高潮喷水91| 熟妇亚洲一区二区三区| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 思思热国产高清| 吖在线不卡一区二区国产剧情| 高清无码 国产精品| 伊人久久婷婷| 干b在线性社区| 欧美在线中M| 老鸭窝成人免费毛片视频| 婷婷色色五月天福利| 91c色| 综合色图亚洲欧美| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 99在线精品观看视频中文| 私人尤物在线精品不卡| 在线强奷到舒服的无码视频 | 欧美性生活男人的天堂| 亚洲熟女中文字幕在线| 国产有码一区| 精品人妻视频一区二区在线播放 | 亚洲伊人久久精品影院| 日本女人久久久| 亚洲无码国产精品久久| 色欲天天综合网| 五月天久久婷婷亚洲| 婷婷10月天青娱乐| 亚洲国产av中文字幕久久| AV九九| 国产第11页| 一区二区三区视频| 性爱av在线免费观看| 懂色av色欲av蜜臀av| 丝袜美腿诱惑亚洲欧美视频在线观看 | 91N综合网| 日小BB小视频| 麻豆天美久久91| 欧美淫乱视频| 欧美极品性爱天天射| 天天干天天操天天拍| 老鸭窝成人| 色天使亚洲综合在线观看| 欧美成人9797| 日日骚网站| 婷婷丁香五月天综合东京热| 久久亚洲天天做| 97在线视频网站| 手机在线看片免费人成视频| 日本A级视频| 欧州91高潮| 99操碰| 国产精品久久久久久久久久二区三区| 国产精品分类在线观看| 91网站18在线观看| 日韩大香蕉AV影片| 国产又粗又长又爽又色| 欧美亚洲高清不卡| 日韩免费高清大片在线| 欧美日韩国产中文精品字幕自在自线,| 97久久超碰国产精品| 夜间福利片1000无码| 老熟妇综合| 被窝影院午夜看片无码| 黄片www视频免费| 伊人久久艹| 啊啊啊好舒服好爽啊啊啊视频| 人妻铁牛TV| 屌色在线97视频| 大但人体久久久久| 无码精品蜜桃一区二区三区ww| oumeisetupian| 国产精品天堂| 五月天婷婷综合| AV女资源| 国产精品99久久久www| 9997se| 日韩精品黄片免费观看| 欧美国产操逼| 日韩A优精品在线观看| 涩涩久久精品| 国产绿奴视频在线观看| 亚州成人a∨| 91在线视频国产网站| 天天干一干| 麻豆亚洲AV成人无码久久精品| 熟女六十路| 日日夜夜狠狠| 亚洲少妇免费视频\| 午夜寂寞欧美| 中文字幕av片| 中文字幕在线观看二区三区| 嗯嗯啊好大| 激情抓乳插进去啪啪啪日韩 | 老司机午夜精品视频| 中文字幕日韩国产传媒欧美精品| 青草精品视频-日本久久久久网站| 色婷婷久久| 蜜臀久久99精品久久久久久酒店 | 思思热er精品视频| 日韩欧美蜜桃精品久久中文字幕久久| HEYZO高无码国产精品227| 亚洲激情欧美色图| 猛猛干| 日韩三级久久久| 热99这里有精品综合久久 | 久久久久久久六六| 一级性爱aaaa| 亚洲图片欧美偷拍| 嗯嗯啊啊操死我| 色在线综合| 风月影院男女十八禁| 欧亚性爱视频免费看| 少妇三p| 嗯嗯,啊啊,国产精品| 极品欧美一区二区三区| 啊好爽快点-国产一区二区三区撒尿在线-成人AV| 国产一级特黄大片处女| 老司机午夜精品福利视频一区二区| 曰韩av中文字幕专区| 91熟女丨91老女人| 亚洲永久永久永久永久一级一级一级精品| 日韩中文字幕人妻视频| 日韩精品人妻中文字幕不卡乱码| 无码99| 人妻啪| 亚洲综合另类色图| 2025年A片视频精品| 97资源免费视频| 五月激情啪啪| 你懂的在线观看区国产| 任你干在线视频| 亚洲人妻av| 青春草莓视频在线观看网址| 日韩精品一区,二区 九九...老司机| 久久曰曰| 日韩欧美成人综合在线| 岛国不卡超碰护士AV在线播放| 夂久色| 插入逼91| 97资源站国产精品| 97日视频| 午夜免费视频1000| 久草视频在线视频在线视频在线观看| 老司机香蕉| 欧美伦乱爱| 人妻丝袜无 码视频专区| 国产精品女生av| 一区二区三区麻豆| 欧美91丝袜| 91亚州日韩高清| 92午夜免费福利视频| 超碰欧美| 伊人国产AV| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 亚洲精品尤物yw在线影院| 91痴汉| 97在线观看免费视频l| 婷婷月色| 黄色免费网页无码| 老熟女乱伦片| 97天天在线| 久热久一区二区三区| 国产嫩草精品A88AV| 日本不卡卡一区| 四虎影院成年人片| 中国一级特黄大片护士| 俞拍久久国应视频| 69丨亚洲丨精品丨入口免费播放| 丰满少妇人妻久久久久久| 殴美大黄片| 9丨亚洲一区二区在线| 精品视频一区二区| 亚洲欧美综合网| 国产诱惑| 骚逼一区二区| 裸模AV女优| 97视频网站在线观看| 成年女人18级毛片毛片免费观看| 日韩一性一交一A片俄罗斯 | 日va操| 强被迫伦姧在线观看无码网站| 超碰色图| 天美传媒精品久久视频| 大屁股熟女一区二区三区| 绯色AV粉色AV蜜臀AV| 国产欧美一区二区| 天天日夜夜| 五月天色综合| 一区二区三区免费岛国片| 久久透逼视频| 亚洲 小说 欧美 激情 另类| 超碰97人妻在线| 五十路一区无码| 大粗鳼巴久久久久| 一区二区三区一亚洲中文字幕、综合区灬 | 热99re69精品8在线播放| 亚洲色图8| 国产9熟妇视频网站| 九九九九九九九| WWW美腿丝袜香蕉中文| 日韩天天本| 97超碰中文| 9精品久久| 久久久久9| 人妻免费观看| 日本熟女中文| 久久人妻视频| 国产这里只有精品| 欧美激情总合网| 99国产人成精品| 91婷婷伊人狠人| 天天综合AV| 性欧美体内射精| 欧美精品第四五页中文字幕在线观看| 吉田爱美AV在线| 神马久久久久久久久久久久| 欧美少妇性乱| 热热色国产一二区AV| 青青草国产一区二区三区| 欧美色图自拍| 精产品久久| 国产熟妇 码视频户外直播| 91亚洲综合| 少妇高潮流水av免费| 国产一区自拍欧美日韩| 亚洲导航深夜福利| wwwcaobibi| 国产精品一二三区福利| 亚洲综合在线高清| 97色色,97综合| 国产AB视频| 91高清欧美| 电家庭影院午夜69久久夜色精品国产69乱| 日韩电影在线观看网址| 中文字幕一区二区三区高清| 丁香五月综合| 99久久久| 亚洲色吧网| 亚洲一区二区三区麻豆传媒| 干B| 夜夜高潮夜夜爽国产伦精品| 亚洲精品九九九| 操B视频日韩无码| 国产精品自拍欧美在线| 亚洲综合在线视频| 亚洲淫乱骚妇AV| 舔人妻中文免费视频| 久久这里都是精品| 搞中出视频在线观看| 久草老司机| 97爱综合| 噜噜噜在线视频| 色色99| 欧美 熟女 日韩| 国产蜜臀精品一区二区尤物| 三级日本一区二区三区| 中文字幕精品日韩中文字幕| 亚洲AV性爱电影| www99热| 美女淫穴| 国产精品一区在线播放| 亚洲男人久久综合天堂| 国产日本久久免费精品| 中文字幕在线观看第二页| 日韩欧美天天爽爽爽天天爽爽| 女优大全 - 91n| 午夜120视频在线观看| 亚洲少妇色| 射丝袜大香蕉| 久久久久夜夜夜夜| 爱媛媛久久国产福利| 日韩在线女优天天干| 91女优在线观看 | 婷婷10月天青娱乐| 午夜视频黄| 天天插天天操| 麻豆 亚洲 97| 精品久| 久久9视频| 亚洲日韩久久精品一区| 超碰97护士| 国产精品午夜高潮呻吟久久av| WWW4虎| 91中文字幕制服丝袜免费视频| 九九综合九九综合| 色婷婷成人| AV色五月天| 亚洲最新Av| 91在线色综合| 丁香7月婷婷| 久久这里是精品| 日本精品88888888| 97在线观| 极品白嫩美女白浆成人福利在线看| 天天摸天天碰天天添青青| 色综合中文字幕不卡| 欲香欲色综合天天伊人| 国产精品久久99日日| 大香蕉在线86| 亚洲色电影在线| 亚洲各类熟们中文字幕| 91色综合色| 人妻献身系列第54部| 亚洲AV无码| 欧美碰碰综合色| 亚洲色欲天天人妻无码系列专区| 97在线资源| 亚洲成人性爱网站在线播放| 91麻豆天美传媒HD| 91老熟妇| 青青青操| 超碰在线人人射| 1024香蕉视频| 男人的天堂com| 一区二区三区视频在线观看免费| 日韩 欧美 国产 麻豆| 国产 日韩,欧美 自拍| 日韩在线视频1234| 九九久久玖玖| 欧美色图天堂在线| 色综合91好| AV中文在线| 97se亚洲综合自| 婷婷精品| 日天天九九天堂666| 亚洲天堂久久| 韩日自拍| 欧美做爰无码A片视频| 天天射天天色成人| 天天插天天操| 精品国产AV一区天美传媒| 久久久久久亚洲精品不卡人乳 | 无套内射人妻在线播放| 中文字幕女同在线| 亚洲天堂7777| 超碰97导航| 亚洲成av人片色午夜乱码| 久久久亚洲精品中文字幕人妻| 久9视频| 欧美激情在线观看视频| 这里只有精品久久| 色欲久久99国产精品久久久久久| 开心五月婷婷激情| 精品国产乱码久久久| 激情国产乱伦Av| 国产情色第一第二页在线观看| 91社操逼| 东北女人性交| 丁香六月婷婷久久综合| 大色综合| 日韩ab网| 亚洲暴力强奸AV| 熟人人妻少妇精品久久| 人人乐大香蕉| 青青操网| 国产乱青青草久久| 强免费黄色网址| 97视频在线播放| 国产超碰在线一区| 欧美成人A天堂片在线观看| 国产丁香精品露脸视频| 日本久操视频| 久久这里只精品免费福利| 肉丝无码中文高清| 91性高潮久久久久久久久| 国产色图乱伦| 激情小说亚洲图片| 日本片日本片祼观看网站在线看中文版网页在线看 | 香蕉久久AⅤ...| 亚洲资源吧| 大香蕉AV丝袜| 亚洲欧综合另类无码一区| 黄色十八禁| 大奶啊啊好爽| 亚洲小电影免费涩涩成人在线高清| 噜噜噜久久亚洲精品色情| 九九色婷婷| 精品国产91内射久久| AV色五月天| 在线观看十八禁| av在线免费一区二区| 久草看看看| 中文字幕久久精品一区| 在线国产探花| 国产男女边吃边摸视频网站| 蜜臀99久久精品| 青青青操| 自拍鲍鱼一区在线高清观看免费| 人人弄人人摸| 无码九九九九| 江都AV在线| 久久欧美性爱视频| 亚洲综合另类| 嫩草 我啊~嗯~在线| 色呦呦、国产精品| av天堂5| av一区二区三区四区| 99re视频在线播放青草| 情色av电影| 自偷自拍的亚洲视频| 久久欲| 免费观看一区| 午夜福利在线合集| 刺激性视频黄页| 丁香九月激情| 国产又色又粗又黄又爽| 国产一区在线看| 999 久久久| 亚洲精品久| 亚洲九区| 久久无码成人| 中英熟女操女| 欧美丝袜中文字幕07在线| 久久爱超碰网| 91九九九馒头| 中文字幕 码精品视频网站| 亚洲激情综合另类男同| 中文久久| 青草一区二区| 色五月激情AV在线| 久久大线蕉一区| 热天堂一区二区| 激情色播| 中国亚洲呦女专区| 国模无码一区二区三区在线| a片 xxxx受爽视频| 免费国产视频| 国产白丝AV| 久久成人网站| 9999久久久久| 天天综合网AV91| 不卡九肏| 偷拍网站久久男女男| 亚洲福利中文字幕在线| 日逼视频日本| 久久久久久久伊人精品| 日本爽爽爽爽爽爽免费视频| 夜夜欢天天干| 亚洲极品| 亚洲宗合网| 日本一天色道久久久精品视频| 五月婷婷丁香六月| 日本三级日本三级99| 亚洲无码超碰免费| 欧美在线永久天堂| 在线播放成人高清免费视频| 欧美乱欲| 久久久久久999| 9Ⅰ超碰| 久久97精品久久久久久久不卡| 97在线欧| 国产日韩美女小穴视频网站不卡| 日韩欧美~中文字| 青青草玖玖爱| 亚洲s色图| 熟女一区二区三区四区| 91碰碰| 国产精品另类一区大香蕉| 伊人欧美大香蕉视频| 午夜操操操| 怡红院成人视频| 久久久91| 色九久| 熟女探花啪啪| 黄色香蕉视频网站一区| 人人看人人插| 美国一区二区三区视频| japan日本高清乱xxxx| 黄骗免费| 亚洲另类电影| 91在线欧色| 五月天色图| 91爱看| 少妇熟女视频一二三区| 久久高清无码夜夜操| 九九五月天| 亚洲综合九九| 91性高朝久久久久久久久| 久久久久久久久久久免费精品| 美女午夜福利免费视频| 亚洲偷拍自拍在线视频| 婷婷五月激情综合| 四虎影视在线| 欧美 日韩 婷婷 五月| 天天插天天操天天摸天天射天天看| 熟女露脸激情自拍视频| 啊啊啊啊好疼| 亚洲日韩国产精品| 午夜激情成人在线观看| 日韩AC| 91校园春色长篇| 青娱乐蜜桃臀AV色婷| 在线 欧美 亚洲| 人妻久久一区二区三区 | 亚洲一本大道中文字幕无码在线| 欧美色五月| 青青草视频导航官网| 大香蕉92| 男人天堂网址| 岛国片国产成人亚洲播放| 丝袜熟女一区二区三区| 青青草九九九九九| 久草综合视频| 日日不卡av| 天天射天天操天天干天天吃2018| 91足交| 午夜精品99久久久久传媒| 久久 亚洲 日韩 人妻| 欧美日韩制服| 91久久九九精品国产综合| 美國A片| www四虎| 亚洲第一男人天堂| 女性喷水高潮在线观看| 太久视频| 熟女在线视频| 91色射| 欧美18老人禁| 在线观看日韩av不卡| 午夜无码熟妇丰满人妻| 久久美国毛片| 91精品老女人| JIZZJIZZ国产精品喷水| 亚洲天堂中文字幕无码男同| 超碰久久草| 欧美一级A一级a爱片久久| 免费看国产曰批40分钟怎么下载| 久久99热这里只频精品6学生| 久久99精品国产| 熟女精品日韩一区二区三区| 亚洲一级性爱视频免费看| 性色一线| 国产午夜福利合集| 极品销魂美女一区二区| 国产67194| 亚洲精品1区| 婷婷五月天激情四射| 国产精选三级在线观看| 天天插夜夜爽| 中文字幕丰满人妻日本| 韩国一级婬片A片AAAAA| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 亚洲精品97在线| 国产91丝袜 在线播放| 嫩草美女久久| 久久国产99精品72福利| 少妇的嫩逼图片| 睡产熟女乱伦| 爱爱动态试试看6 0秒| 97免费视频在线| 色小视频蜜乳| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 99热国产精品| 欧美人人操人人插| 超碰79人人乐| 青草地一本线一区二区三区| 久久久精品视频免费观看| 麻豆AV短剧| 久草精品国产99| 午夜情侣自拍网站| 美女91网|