色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

基于FPGA的自制邏輯分析儀:采樣、觸發(fā)與VGA顯示方案

基于FPGA的自制邏輯分析儀:采樣、觸發(fā)與VGA顯示方案 簡(jiǎn)介這是一套以FPGA為核心的16通道邏輯分析儀完整設(shè)計(jì)工程面向數(shù)字電路、EDA及FPGA開發(fā)學(xué)習(xí)者適合課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)或工程實(shí)踐參考。工程實(shí)現(xiàn)通過撥碼開關(guān)選擇采樣觸發(fā)模式并調(diào)節(jié)采樣頻率采集的邏輯電平序列經(jīng)VGA接口實(shí)時(shí)顯示可清晰觀測(cè)時(shí)序變化覆蓋從源碼編寫到上板驗(yàn)證的完整流程。壓縮包共106個(gè)文件包含大量.v、.tdf等Verilog/AHDL源文件qpf/qsf工程配置文件sdc時(shí)序約束mif初始化數(shù)據(jù)以及sof/pof燒錄文件同時(shí)保留編譯報(bào)告與readme說明便于讀懂工程結(jié)構(gòu)。資源大小僅1.71MB輕量易獲取已有951人學(xué)習(xí)下載。借助該工程可掌握多通道采樣控制、VGA顯示時(shí)序生成、ROM字符庫(kù)應(yīng)用等關(guān)鍵設(shè)計(jì)方法并可直接作為二次開發(fā)基礎(chǔ)。1. 邏輯分析儀這個(gè)選題為什么繞不開 FPGA調(diào)試一塊新板子上的 I2C 和 SPI 總線時(shí)最怕的不是時(shí)序不對(duì)而是連波形都看不到。示波器通道不夠邏輯分析儀得上千元串口打印又跟不上高速信號(hào)。這時(shí)候用 FPGA 自制一臺(tái)邏輯分析儀就變成一個(gè)很務(wù)實(shí)的選擇用可編程邏輯去采樣、觸發(fā)、存儲(chǔ)再用 VGA 把波形直接顯示在顯示器上。這套方案要解決的是一臺(tái)通道數(shù)足夠、采樣率可調(diào)、觸發(fā)方式靈活的調(diào)試工具問題。適合做這個(gè)項(xiàng)目的人很明確正在準(zhǔn)備 FPGA 課程設(shè)計(jì)或者畢業(yè)設(shè)計(jì)的學(xué)生需要把采樣、觸發(fā)、存儲(chǔ)、顯示這一整套流程打通以及做嵌入式開發(fā)但預(yù)算有限的從業(yè)者想用一塊開發(fā)板給自己做一個(gè)順手的調(diào)試設(shè)備。它不追求和商用邏輯分析儀比參數(shù)而是把 Finest 的采樣率、存儲(chǔ)深度、觸發(fā)條件和 VGA 顯示之間的約束關(guān)系理清楚做一臺(tái)自己能看懂、能改、能復(fù)現(xiàn)的儀器。2. 需求分析與關(guān)鍵指標(biāo)采樣率、存儲(chǔ)深度和觸發(fā)條件怎么互相制約2.1 先搞清楚要抓什么信號(hào)通道數(shù)與協(xié)議類型決定設(shè)計(jì)方向設(shè)計(jì)邏輯分析儀的第一步不是選芯片而是明確被測(cè)對(duì)象。如果只是調(diào)試 UART、I2C、SPI 這類低速總線8 個(gè)通道完全夠用采樣率做到 50MHz 就有充足余量。但要調(diào)試并行總線或者高速串行協(xié)議通道數(shù)和采樣率就得往上提設(shè)計(jì)的復(fù)雜度也會(huì)隨之上升。拿某高校的課程設(shè)計(jì)場(chǎng)景來說A 同學(xué)做的方案定在 8 通道、采樣率 10MHz 到 100MHz 可調(diào)存儲(chǔ)深度用 FPGA 內(nèi)部的 Block RAM 實(shí)現(xiàn)目標(biāo)是把 UART 和 SPI 的協(xié)議解碼功能跑通。針對(duì)這個(gè)定位主控 FPGA 不需要選太高端的型號(hào)某主流中低端系列器件就能滿足需求片上 Block RAM 數(shù)量夠用是關(guān)鍵約束。采樣率的檔位設(shè)計(jì)也需要提前規(guī)劃。用 100MHz 的系統(tǒng)時(shí)鐘作為基準(zhǔn)分頻出 20MHz、50MHz 和 100MHz 三檔采樣率。檔位切換直接在采樣模塊里做不采用動(dòng)態(tài)重配置時(shí)鐘管理器的方式避免增加設(shè)計(jì)的復(fù)雜程度。低速信號(hào)用低采樣率可以拉長(zhǎng)可觀測(cè)的時(shí)間窗口高速信號(hào)切到高采樣率保證能捕捉到足夠多的細(xì)節(jié)。這個(gè)設(shè)計(jì)思路在實(shí)際調(diào)試中用起來很順手——抓 I2C 的地址字節(jié)時(shí)用 50MHz 采樣率抓 SPI 的高速模式時(shí)切到 100MHz不用重新綜合。2.2 為什么顯示模塊選 VGA比 HDMI 簡(jiǎn)單比串口直觀VGA 顯示模塊是整套方案里最直觀的交付亮點(diǎn)。選擇 VGA 的原因有三個(gè)時(shí)序標(biāo)準(zhǔn)公開、實(shí)現(xiàn)復(fù)雜度低、幾乎所有實(shí)驗(yàn)室的顯示器都支持。640x48060Hz 的分辨率足夠顯示 8 通道的波形行場(chǎng)同步信號(hào)的時(shí)序參數(shù)是固定的不像 HDMI 那樣涉及 TMDS 編碼和像素打包調(diào)試難度低一個(gè)數(shù)量級(jí)。接口方面VGA 需要 5 個(gè)信號(hào)紅、綠、藍(lán)各 1 位加上行同步和場(chǎng)同步。FPGA 的引腳可以直接輸出 3.3V 電平的 RGB 信號(hào)通過一個(gè)簡(jiǎn)單的電阻網(wǎng)絡(luò)轉(zhuǎn)成模擬電平后接顯示器。這里有一個(gè)容易被忽略的點(diǎn)VGA 的 RGB 信號(hào)在 FPGA 內(nèi)部要用寄存器同步到像素時(shí)鐘域否則畫面上會(huì)出現(xiàn)隨機(jī)的顏色噪點(diǎn)。某開發(fā)者在調(diào)試時(shí)遇到過波形線條時(shí)斷時(shí)續(xù)的問題最后定位到是沒有把像素?cái)?shù)據(jù)打拍同步修完之后畫面穩(wěn)定多了。2.3 三個(gè)核心指標(biāo)的約束關(guān)系采樣率、深度、觸發(fā)缺一不可邏輯分析儀的設(shè)計(jì)難點(diǎn)不在單個(gè)模塊而在三個(gè)指標(biāo)之間的聯(lián)動(dòng)關(guān)系。采樣率決定能看到多快的信號(hào)存儲(chǔ)深度決定能看多長(zhǎng)時(shí)間的波形觸發(fā)條件決定波形從哪里開始顯示。它們之間是互相制約的采樣率越高同樣的存儲(chǔ)深度能記錄的時(shí)間越短觸發(fā)位置設(shè)置不當(dāng)可能錯(cuò)過關(guān)鍵的協(xié)議時(shí)序。以 100MHz 采樣率、8K 深度為例一次采樣只能記錄 80 微秒的波形。如果要抓一段完整的 I2C 讀操作通常需要幾十微秒到幾百微秒這就需要在采樣率和深度之間做權(quán)衡。一般會(huì)提供預(yù)觸發(fā)和延遲觸發(fā)兩個(gè)參數(shù)預(yù)觸發(fā)用存儲(chǔ)深度的四分之一保證觸發(fā)前的數(shù)據(jù)也被記錄下來。這樣在觀察異常波形時(shí)能看到異常發(fā)生之前總線上發(fā)生了什么對(duì)定位總線沖突非常有用。這些參數(shù)在頂層模塊里可以通過撥碼開關(guān)或者按鍵配置不需要重新綜合就能調(diào)整。3. 總體架構(gòu)設(shè)計(jì)采樣、觸發(fā)、存儲(chǔ)、顯示四個(gè)模塊怎么協(xié)作3.1 架構(gòu)總覽從引腳到屏幕的數(shù)據(jù)通路整個(gè)系統(tǒng)按數(shù)據(jù)流向拆成四個(gè)模塊各模塊職責(zé)清晰邊界明確非常適合課程設(shè)計(jì)答辯時(shí)講解。采集模塊負(fù)責(zé)對(duì)被測(cè)信號(hào)進(jìn)行同步和采樣觸發(fā)模塊對(duì)采樣結(jié)果進(jìn)行條件判定存儲(chǔ)模塊將采樣數(shù)據(jù)寫入雙口 RAM顯示模塊從 RAM 讀出數(shù)據(jù)并轉(zhuǎn)換成 VGA 時(shí)序輸出。數(shù)據(jù)通路是單向的不存在回流路徑這對(duì)于 FPGA 實(shí)現(xiàn)來說非常友好——不會(huì)出現(xiàn)組合邏輯環(huán)路時(shí)序收斂的壓力也小很多。模塊之間的接口定義是設(shè)計(jì)重點(diǎn)。采集模塊輸出經(jīng)過同步和采樣后的 16 位數(shù)據(jù)總線每個(gè)通道占 2 位還是 1 位需要考慮。這里采用每通道 1 位8 通道共 8 位數(shù)據(jù)總線配合 2 位通道選擇信號(hào)在顯示模塊中分時(shí)讀取。觸發(fā)模塊輸出一個(gè)單周期的觸發(fā)標(biāo)志信號(hào)存儲(chǔ)模塊根據(jù)這個(gè)標(biāo)志決定是否開始寫入以及寫入到什么位置。VGA 顯示模塊從存儲(chǔ)模塊的讀端口讀取數(shù)據(jù)經(jīng)過查表轉(zhuǎn)換成波形像素后送入屏幕。各模塊的時(shí)鐘由頂層統(tǒng)一分配采集和觸發(fā)用采樣時(shí)鐘存儲(chǔ)用系統(tǒng)時(shí)鐘VGA 用像素時(shí)鐘。3.2 跨時(shí)鐘域處理三個(gè)時(shí)鐘域之間的信號(hào)同步策略FPGA 設(shè)計(jì)的核心難點(diǎn)就是多時(shí)鐘域的同步。本方案中存在三個(gè)時(shí)鐘域100MHz 系統(tǒng)時(shí)鐘域、可變采樣時(shí)鐘域和 25MHz VGA 像素時(shí)鐘域。采樣時(shí)鐘根據(jù)檔位設(shè)置切換頻率和系統(tǒng)時(shí)鐘不同頻如果直接把采樣數(shù)據(jù)送進(jìn)存儲(chǔ)模塊會(huì)產(chǎn)生亞穩(wěn)態(tài)風(fēng)險(xiǎn)。最穩(wěn)妥的做法是用兩級(jí)寄存器同步即打兩拍。采樣模塊輸出的數(shù)據(jù)先同步到系統(tǒng)時(shí)鐘域再寫入存儲(chǔ) RAM。觸發(fā)標(biāo)志信號(hào)同理從采樣時(shí)鐘域同步到系統(tǒng)時(shí)鐘域保證存儲(chǔ)模塊在安全時(shí)序下響應(yīng)。這里有個(gè)容易踩坑的細(xì)節(jié)兩級(jí)同步器解決的是單比特信號(hào)的亞穩(wěn)態(tài)問題但對(duì)于多比特?cái)?shù)據(jù)總線不能簡(jiǎn)單用打兩拍的方式處理。正確做法是把數(shù)據(jù)先鎖存到與目標(biāo)時(shí)鐘域同步的寄存器等數(shù)據(jù)穩(wěn)定后再采樣。在實(shí)現(xiàn)上利用 FIFO 的異步讀寫時(shí)鐘特性是更可靠的選擇。本設(shè)計(jì)中存儲(chǔ)模塊選用雙口 RAM 自帶的異步讀時(shí)鐘能力寫入端口在系統(tǒng)時(shí)鐘域下工作讀出端口在像素時(shí)鐘域下工作兩個(gè)時(shí)鐘域的交互由 RAM 的讀寫地址獨(dú)立控制避免了直接跨域傳遞數(shù)據(jù)的風(fēng)險(xiǎn)。3.3 存儲(chǔ)方案對(duì)比Block RAM 比外部 SDRAM 更適合課程設(shè)計(jì)面對(duì)存儲(chǔ)深度的選擇很多同學(xué)第一反應(yīng)是使用外部 SDRAM認(rèn)為容量大才夠用。但 SDRAM 的控制器設(shè)計(jì)復(fù)雜刷新邏輯和有體切換會(huì)讓開發(fā)周期明顯拉長(zhǎng)。對(duì)于 8K 深度的存儲(chǔ)需求FPGA 內(nèi)部 Block RAM 完全夠用。以某中端 FPGA 為例單塊 Block RAM 大小為 18Kb配置成 8K x 8 位只需要一塊資源占用率極低還能通過級(jí)聯(lián)多塊實(shí)現(xiàn) 16K 或更大深度。選 Block RAM 還有一個(gè)明顯的好處讀寫時(shí)序是確定性的不需要等待周期這在調(diào)試階段能大幅降低排查問題的難度。用 SDRAM 的時(shí)候一旦讀時(shí)序不對(duì)波形就會(huì)隨機(jī)丟點(diǎn)很難分辨是存儲(chǔ)問題還是顯示問題。用 Block RAM 之后存儲(chǔ)部分基本一次跑通把調(diào)試精力集中在觸發(fā)和顯示模塊上。擴(kuò)展性方面如果未來需要更大深度可以在頂層把存儲(chǔ)模塊替換成 DDR 控制器數(shù)據(jù)接口保持不變不影響其他模塊的設(shè)計(jì)。4. 關(guān)鍵模塊實(shí)現(xiàn)從采樣到波形上屏的完整代碼與設(shè)計(jì)說明4.1 采樣模塊等精度采樣的原理與代碼實(shí)現(xiàn)采樣模塊的職責(zé)是將外部信號(hào)同步到 FPGA 內(nèi)部時(shí)鐘域并以設(shè)定的采樣率采集數(shù)據(jù)。這里采用等精度采樣法即在采樣時(shí)鐘的上升沿對(duì)輸入信號(hào)進(jìn)行捕捉。由于被測(cè)信號(hào)與采樣時(shí)鐘是異步的必須先在每個(gè)采樣通道上加兩級(jí) D 觸發(fā)器做同步防止亞穩(wěn)態(tài)導(dǎo)致采樣值不穩(wěn)定。同步后的數(shù)據(jù)通過一個(gè)與門網(wǎng)絡(luò)實(shí)現(xiàn)邊沿檢測(cè)每一位輸出對(duì)應(yīng)通道的當(dāng)前電平狀態(tài)。module sample_module #( parameter CH_WIDTH 8, parameter SAMPLE_CLK_DIV 2 )( input wire clk_100m, input wire rst_n, input wire [CH_WIDTH-1:0] ch_in_raw, output reg [CH_WIDTH-1:0] sample_data ); reg [CH_WIDTH-1:0] sync_stage1; reg [CH_WIDTH-1:0] sync_stage2; reg [7:0] clk_div_cnt; always (posedge clk_100m or negedge rst_n) begin if (!rst_n) begin sync_stage1 8h00; sync_stage2 8h00; end else begin sync_stage1 ch_in_raw; sync_stage2 sync_stage1; end end always (posedge clk_100m or negedge rst_n) begin if (!rst_n) begin clk_div_cnt 8h00; sample_data 8h00; end else if (clk_div_cnt SAMPLE_CLK_DIV-1) begin clk_div_cnt 8h00; sample_data sync_stage2; end else begin clk_div_cnt clk_div_cnt 1b1; end end endmodule這段代碼中sync_stage1和sync_stage2構(gòu)成了打兩拍的同步鏈消除亞穩(wěn)態(tài)的影響。clk_div_cnt是采樣時(shí)鐘分頻計(jì)數(shù)器步長(zhǎng)由頂層傳入的SAMPLE_CLK_DIV參數(shù)控制。當(dāng)計(jì)數(shù)器計(jì)滿時(shí)把同步后的數(shù)據(jù)鎖存到sample_data中。參數(shù)化的設(shè)計(jì)讓三檔采樣率切換變得很簡(jiǎn)單100MHz 采樣檔位時(shí)SAMPLE_CLK_DIV150MHz 檔位時(shí)等于 220MHz 檔位時(shí)等于 5。這樣采樣模塊不需要改代碼只需改頂層例化時(shí)傳入的參數(shù)。實(shí)際使用時(shí)需要留意分頻計(jì)數(shù)值必須大于等于 1否則計(jì)數(shù)器永遠(yuǎn)達(dá)不到計(jì)滿條件這個(gè)邊界情況在代碼注釋里已經(jīng)標(biāo)明。4.2 觸發(fā)模塊邊沿觸發(fā)和匹配觸發(fā)兩種模式實(shí)現(xiàn)觸發(fā)模塊是整個(gè)邏輯分析儀的智能所在。它的功能是根據(jù)設(shè)定的條件決定何時(shí)開始存儲(chǔ)數(shù)據(jù)。本設(shè)計(jì)實(shí)現(xiàn)了兩種觸發(fā)模式邊沿觸發(fā)和數(shù)據(jù)匹配觸發(fā)。邊沿觸發(fā)方式下用戶可以指定某個(gè)通道的上升沿或下降沿作為觸發(fā)條件數(shù)據(jù)匹配觸發(fā)方式下當(dāng) 8 個(gè)通道的數(shù)據(jù)組合與設(shè)定的匹配值相等時(shí)產(chǎn)生觸發(fā)信號(hào)。觸發(fā)模式的切換通過頂層撥碼開關(guān)實(shí)現(xiàn)兩個(gè)模式共用同一組輸入數(shù)據(jù)總線。module trigger_module #( parameter CH_WIDTH 8, parameter EDGE_CH 0 )( input wire clk_sys, input wire rst_n, input wire [CH_WIDTH-1:0] sampled_data, input wire [1:0] trigger_mode, // 2b00: 上升沿, 2b01: 下降沿, 2b10: 數(shù)據(jù)匹配 input wire [CH_WIDTH-1:0] match_value, output reg trigger_flag ); reg [CH_WIDTH-1:0] data_d1; wire rising_edge sampled_data[EDGE_CH] ~data_d1[EDGE_CH]; wire falling_edge ~sampled_data[EDGE_CH] data_d1[EDGE_CH]; always (posedge clk_sys or negedge rst_n) begin if (!rst_n) begin data_d1 8h00; end else begin data_d1 sampled_data; end end always (posedge clk_sys or negedge rst_n) begin if (!rst_n) begin trigger_flag 1b0; end else begin case (trigger_mode) 2b00: trigger_flag rising_edge; 2b01: trigger_flag falling_edge; 2b10: trigger_flag (sampled_data match_value); default: trigger_flag 1b0; endcase end end endmodule邊沿檢測(cè)的實(shí)現(xiàn)方式是典型的當(dāng)前值與前一個(gè)周期值的組合邏輯比較只消耗極少的資源。trigger_mode的低兩位分別對(duì)應(yīng)兩種邊沿檢測(cè)第三種模式為數(shù)據(jù)匹配。匹配觸發(fā)還有一個(gè)增強(qiáng)設(shè)計(jì)支持屏蔽某些通道即只比較指定的幾個(gè)通道數(shù)據(jù)是否等于期望值。做法是增加一個(gè) 8 位的mask_in輸入比較時(shí)先做按位與操作再比較這樣就算某個(gè)通道的數(shù)據(jù)是浮空狀態(tài)也不會(huì)干擾匹配判斷。觸發(fā)信號(hào)輸出為單周期高電平脈沖這個(gè)脈沖直接送進(jìn)存儲(chǔ)模塊作為寫地址的啟動(dòng)信號(hào)。4.3 存儲(chǔ)模塊雙口 RAM 的讀寫時(shí)序與預(yù)觸發(fā)設(shè)計(jì)存儲(chǔ)模塊采用 Xilinx 原語(yǔ)或 Altera 的 RAM 宏模塊實(shí)現(xiàn)例化時(shí)選擇雙口模式寫時(shí)鐘由系統(tǒng)時(shí)鐘驅(qū)動(dòng)讀時(shí)鐘由 VGA 像素時(shí)鐘驅(qū)動(dòng)。存儲(chǔ)深度 8K、位寬 8 位可以同時(shí)覆蓋顯示模塊連續(xù)讀取的需求。關(guān)鍵設(shè)計(jì)是預(yù)觸發(fā)功能當(dāng)觸發(fā)信號(hào)到達(dá)時(shí)寫地址已經(jīng)被寫到了深度四分之一的固定位置之后的采樣數(shù)據(jù)繼續(xù)寫入直到地址循環(huán)回起點(diǎn)為止。這樣存儲(chǔ)下來的是觸發(fā)前一段、觸發(fā)后一段的完整波形對(duì)定位異常時(shí)序非常有幫助。module storage_module #( parameter DEPTH 8192, parameter ADDR_WIDTH 13 )( input wire wr_clk, input wire rd_clk, input wire rst_n, input wire [7:0] wr_data, input wire trigger_pulse, input wire wr_enable, output wire [7:0] rd_data, output wire [ADDR_WIDTH-1:0] rd_addr ); reg [ADDR_WIDTH-1:0] wr_addr; reg [ADDR_WIDTH-1:0] rd_addr_reg; reg trigger_latched; always (posedge wr_clk or negedge rst_n) begin if (!rst_n) begin wr_addr 13h0000; trigger_latched 1b0; end else if (trigger_pulse) begin trigger_latched 1b1; wr_addr {1b0, {(ADDR_WIDTH-1){1b1}}}; // 預(yù)觸發(fā)位置 1/4 end else if (wr_enable) begin wr_addr wr_addr 1b1; end end // RAM 例化代碼省略使用廠商宏模塊 // 讀地址由顯示模塊產(chǎn)生rd_addr 直接透?jìng)?assign rd_data ram_out; assign rd_addr rd_addr_reg; endmodule存儲(chǔ)模塊的細(xì)節(jié)在于trigger_latched的用法——首輪觸發(fā)后就不再響應(yīng)新的觸發(fā)脈沖保證一次采樣過程只記錄一段波形。使用者將wr_enable與采樣模塊的輸出有效信號(hào)相連確保只在有效數(shù)據(jù)到來時(shí)才遞增地址。當(dāng)用戶按下“單次捕獲”按鍵時(shí)觸發(fā)模塊被復(fù)位地址清零等待下一次觸發(fā)這樣就能穩(wěn)定地捕獲單次事件。讀地址的生成邏輯很直接rd_addr_reg在 VGA 的每個(gè)行有效顯示期間遞增一行對(duì)應(yīng)讀取 640 個(gè)像素點(diǎn)正好對(duì)應(yīng)存儲(chǔ)深度的一段。這里隱含的約束是一幀畫面讀取的數(shù)據(jù)量等于 640×480 個(gè)點(diǎn)而存儲(chǔ)深度是 8192 個(gè)點(diǎn)所以一次捕獲的波形會(huì)被重復(fù)掃描多行來填滿整個(gè)屏幕。這種設(shè)計(jì)在波形顯示時(shí)是合理的因?yàn)橥欢尾ㄐ卧诿啃兄貜?fù)繪制看起來就像一條連續(xù)的水平線。4.4 VGA 顯示模塊行場(chǎng)時(shí)序和波形繪制原理VGA 顯示模塊按經(jīng)典 640x48060Hz 時(shí)序?qū)崿F(xiàn)。行同步參數(shù)為每行 800 個(gè)像素時(shí)鐘其中顯示區(qū) 640 個(gè)前肩 16 個(gè)同步脈沖 96 個(gè)后肩 48 個(gè)。場(chǎng)同步參數(shù)為每場(chǎng) 525 行其中顯示區(qū) 480 行前肩 10 行同步脈沖 2 行后肩 33 行。這些是固定參數(shù)任何一份 VGA 時(shí)序文檔都有。module vga_display #( parameter H_DISPLAY 640, parameter V_DISPLAY 480, parameter H_FRONT 16, parameter H_SYNC 96, parameter H_BACK 48, parameter V_FRONT 10, parameter V_SYNC 2, parameter V_BACK 33, parameter DATA_WIDTH 8 )( input wire pix_clk, // 25.175MHz 像素時(shí)鐘 input wire rst_n, input wire [DATA_WIDTH-1:0] sample_data, output wire hsync, output wire vsync, output wire [2:0] rgb_out // 3 位 RGB紅綠藍(lán)各 1 位 ); reg [9:0] h_cnt; reg [9:0] v_cnt; reg [2:0] rgb_reg; // 行場(chǎng)計(jì)數(shù)器遞增邏輯 always (posedge pix_clk or negedge rst_n) begin if (!rst_n) begin h_cnt 10d0; v_cnt 10d0; end else if (h_cnt H_TOTAL-1) begin h_cnt 10d0; if (v_cnt V_TOTAL-1) v_cnt 10d0; else v_cnt v_cnt 1b1; end else begin h_cnt h_cnt 1b1; end end // 行場(chǎng)同步信號(hào)生成 assign hsync (h_cnt H_DISPLAY H_FRONT h_cnt H_DISPLAY H_FRONT H_SYNC) ? 1b0 : 1b1; assign vsync (v_cnt V_DISPLAY V_FRONT v_cnt V_DISPLAY V_FRONT V_SYNC) ? 1b0 : 1b1; // 波形繪制根據(jù)采樣數(shù)據(jù)電平?jīng)Q定像素顏色 always (*) begin if (h_cnt H_DISPLAY v_cnt V_DISPLAY) begin if (sample_data[v_cnt[3:0]] 1b1) rgb_reg 3b111; // 高電平顯示白色 else rgb_reg 3b000; // 低電平顯示黑色 end else begin rgb_reg 3b000; // 消隱區(qū)顯示黑色 end end assign rgb_out rgb_reg; endmodule波形繪制的思路是把 8 個(gè)通道顯示在屏幕的不同垂直位置。假設(shè)每個(gè)通道占 60 像素行第 0 通道在屏幕下方第 7 通道在屏幕上方。當(dāng)前掃描行的v_cnt對(duì)應(yīng)的通道號(hào)為(V_DISPLAY - v_cnt) / 60該通道的采樣值決定當(dāng)前像素是白還是黑。網(wǎng)格線可以在額外的像素判定邏輯中實(shí)現(xiàn)——每行或每列取模 32 的像素點(diǎn)上強(qiáng)制顯示為灰色這樣波形有一個(gè)坐標(biāo)系的參照。顯示模塊的調(diào)試經(jīng)驗(yàn)是用chipscope或signal tap觀察h_cnt和v_cnt的波形確認(rèn)它們按照預(yù)期遞增。常見問題是像素時(shí)鐘頻率不準(zhǔn)確導(dǎo)致畫面偏左或偏右可以通過微調(diào)分頻器的計(jì)數(shù)值解決。VGA 顯示對(duì)時(shí)鐘抖動(dòng)不敏感用 PLL 生成的 25.175MHz 或者直接分頻得到 25MHz 都可以正常工作顯示器會(huì)自動(dòng)校正微小的偏差。5. 常見問題避坑這幾個(gè)翻車點(diǎn)最容易在調(diào)試時(shí)卡住5.1 亞穩(wěn)態(tài)采樣數(shù)據(jù)和觸發(fā)標(biāo)志跨時(shí)鐘域時(shí)不打拍現(xiàn)象波形顯示時(shí)偶爾出現(xiàn)一個(gè)通道的電平毛刺或者觸發(fā)后存儲(chǔ)的數(shù)據(jù)里出現(xiàn)幾位明顯異常的值。 原因采集模塊和存儲(chǔ)模塊工作在不同時(shí)鐘域數(shù)據(jù)直接跨域傳遞時(shí)觸發(fā)亞穩(wěn)態(tài)導(dǎo)致采樣值處于中間電平被誤判為高或低。 解決嚴(yán)格按照兩級(jí)觸發(fā)器同步的方式處理單比特信號(hào)多比特?cái)?shù)據(jù)總線通過異步 FIFO 或雙口 RAM 的獨(dú)立讀寫時(shí)鐘隔離。在 FPGA 設(shè)計(jì)里時(shí)鐘域邊界的安全性是首要考慮。A 同學(xué)第一次做這個(gè)項(xiàng)目時(shí)偷懶省了同步器結(jié)果波形隨機(jī)跳變排查了兩天才意識(shí)到是同步問題。5.2 VGA 畫面偏移或者閃動(dòng)現(xiàn)象顯示器上的波形整體偏向一側(cè)或者整個(gè)畫面周期性閃動(dòng)。 原因行場(chǎng)同步參數(shù)設(shè)置錯(cuò)誤或者像素時(shí)鐘頻率偏差過大。另一個(gè)常見原因是 RGB 消隱期間沒有輸出黑色導(dǎo)致顯示器在回掃期間畫出色帶。 解決先對(duì)照標(biāo)準(zhǔn) VGA 時(shí)序表逐項(xiàng)核對(duì)參數(shù)確認(rèn)H_FRONT、H_SYNC、H_BACK的值。然后用示波器測(cè)量像素時(shí)鐘頻率誤差控制在百分之五以內(nèi)即可。消隱區(qū)必須強(qiáng)制輸出黑色即rgb_reg 0這個(gè)邏輯在代碼中的else分支里已經(jīng)處理。如果畫面整體偏右調(diào)大H_FRONT的值偏左則調(diào)小。5.3 觸發(fā)條件能捕捉到但波形不對(duì)現(xiàn)象按下觸發(fā)按鍵后存儲(chǔ)模塊開始寫入但波形只顯示觸發(fā)后的數(shù)據(jù)看不到觸發(fā)前的狀態(tài)。 原因預(yù)觸發(fā)深度設(shè)置不對(duì)或者觸發(fā)信號(hào)響應(yīng)后trigger_latched邏輯沒有正確生效。 解決檢查存儲(chǔ)模塊中預(yù)觸發(fā)位置的賦值邏輯確認(rèn)觸發(fā)信號(hào)到來時(shí)寫地址被置為四分之一深度處且之后繼續(xù)遞增。這個(gè)機(jī)制要配合頂層按鍵的“單次捕獲”模式使用在軟件或撥碼開關(guān)處在連續(xù)模式時(shí)反復(fù)觸發(fā)會(huì)覆蓋之前的存儲(chǔ)內(nèi)容看不出預(yù)觸發(fā)效果。5.4 采樣率設(shè)置過高導(dǎo)致顯示波形太密現(xiàn)象用 100MHz 采樣率抓 UART 信號(hào)屏幕上波形密密麻麻單個(gè)字節(jié)的位時(shí)序完全看不清。 原因采樣率和顯示分辨率的關(guān)系沒理清。100MHz 采樣率抓 9600 波特率的 UART一個(gè)比特位有 10417 個(gè)采樣點(diǎn)8K 深度下只能顯示不到一個(gè)字節(jié)。 解決根據(jù)預(yù)計(jì)的信號(hào)帶寬選擇合適的采樣率檔位。低速串行信號(hào)用 20MHz 即顯示充足細(xì)節(jié)。如果確實(shí)需要高采樣率又希望看長(zhǎng)時(shí)間波形需要擴(kuò)展存儲(chǔ)深度或增加縮放功能。這個(gè)限制在設(shè)計(jì)時(shí)就要清楚并在答辯時(shí)講出這個(gè)權(quán)衡過程是加分項(xiàng)。5.5 按鍵控制失靈單次捕獲和連續(xù)捕獲模式切換不靈現(xiàn)象按下“單次捕獲”按鍵后觸發(fā)模塊沒有響應(yīng)再按一次才生效。 原因機(jī)械按鍵存在抖動(dòng)沒有做消抖處理。觸發(fā)模塊對(duì)單周期脈沖敏感抖動(dòng)的電平變化會(huì)產(chǎn)生多次觸發(fā)。 解決給按鍵模塊增加 20ms 延時(shí)消抖邏輯確認(rèn)穩(wěn)定后在按鍵釋放時(shí)產(chǎn)生一個(gè)單周期脈沖。另一個(gè)點(diǎn)是將“單次捕獲”和“連續(xù)捕獲”模式分別綁定到不同按鍵通過頂層狀態(tài)機(jī)管理。這些邏輯單獨(dú)驗(yàn)證后再集成到總系統(tǒng)排查起來更省力。6. 驗(yàn)收方法與答辯要點(diǎn)把調(diào)試過程變成得分點(diǎn)6.1 分模塊驗(yàn)收功能驗(yàn)證的先后順序驗(yàn)收工作不應(yīng)該等到所有模塊都完成才開始。通常的做法是先驗(yàn)證 VGA 輸出讓顯示模塊輸出彩條或棋盤格確認(rèn)顯示器畫面正常這一步排除了時(shí)序問題的最大干擾源。接著驗(yàn)證存儲(chǔ)模塊從 FPGA 內(nèi)部 ROM 讀取一段已知數(shù)據(jù)寫入存儲(chǔ)通過 VGA 顯示后觀察是否與預(yù)期一致。最后驗(yàn)證采集與觸發(fā)用信號(hào)發(fā)生器注入方波或者由一塊單片機(jī)產(chǎn)生的 UART 數(shù)據(jù)觀察波形形狀和觸發(fā)位置是否正確。按這個(gè)順序排查每個(gè)階段的問題都局限在當(dāng)前模塊定位速度快得多。6.2 指標(biāo)驗(yàn)收的具體方法在交付驗(yàn)收環(huán)節(jié)重點(diǎn)驗(yàn)證三個(gè)指標(biāo)。采樣率準(zhǔn)確性用已知頻率的信號(hào)實(shí)測(cè)如果注入 1MHz 方波屏幕上應(yīng)該顯示 50% 占空比的波形且一個(gè)周期對(duì)應(yīng)的水平像素寬度與理論值相符。存儲(chǔ)深度驗(yàn)證方法是觸發(fā)測(cè)量一段已知長(zhǎng)度的信號(hào)計(jì)算波形起點(diǎn)到終點(diǎn)的距離是否等于 8K 個(gè)采樣點(diǎn)。觸發(fā)準(zhǔn)確率通過重復(fù)注入特定模式的數(shù)據(jù)來測(cè)試比如連續(xù)發(fā)送 100 次 I2C 起始條件統(tǒng)計(jì)觸發(fā)成功的次數(shù)每次都要有響應(yīng)且預(yù)觸發(fā)區(qū)域的波形完整。6.3 答辯技巧講清楚三個(gè)關(guān)鍵決策答辯時(shí)不需要把每個(gè)模塊的代碼都講一遍重點(diǎn)講三個(gè)設(shè)計(jì)決策及其權(quán)衡。第一為什么選 Block RAM 而不是 SDRAM——從開發(fā)周期和資源占用角度解釋。第二為什么 VGA 采用 3 位 RGB 而不是更高位——強(qiáng)調(diào)簡(jiǎn)潔性和需求匹配度。第三預(yù)觸發(fā)深度為什么選四分之一——用抓取異常信號(hào)的實(shí)例證明這個(gè)值的合理性。把這些邏輯講清楚比羅列代碼更能證明設(shè)計(jì)能力。有人曾經(jīng)把整個(gè)代碼從頂層到底層過一遍導(dǎo)師追問“為什么這里打兩拍為什么觸發(fā)地址是這個(gè)值”答不上來得分反而不如只講設(shè)計(jì)思路但講得透徹的同學(xué)。從那以后每次做完一個(gè) FPGA 項(xiàng)目都強(qiáng)制自己走一遍“需求 → 指標(biāo) → 實(shí)現(xiàn) → 驗(yàn)收”的閉環(huán)把每個(gè)模塊之間的交互接口先定義清楚再開始寫代碼。這次邏輯分析儀的方案也是這樣模塊之間的信號(hào)定義、跨時(shí)鐘域策略、驗(yàn)收方法都在動(dòng)手前就梳理完畢。希望這篇方案能幫到你做出自己的邏輯分析儀。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
最新av在线| 国内自拍 日韩激情 99| 日韩美一区| 日本国产欧美一区三区二区| 久久思思热| 91蜜臀熟女| 午夜天堂精品久久| 精精夜夜| 国产av高清版| 在线播放成人网站| 欧美亚洲情色| 丰满人妻一区二区中文| 国产又粗又又黄又猛| 日韩在线欧美精品一区二区| 欧美黑人熟妇精品91| 久久久久久九九九九-美女久久久久久久-成人AV | 色婷婷狠狠18禁| 美女午夜福利免费视频| 成人a大片在线观看| 日韩欧美福利视频看看| 无码伊人久久大杳蕉中文无码| 欧美综合天天| 神马久久免费电影观看| 精品国产72| 99热在线观看| www.夜夜操| 久久国产乱子伦精品免费女人| blacked精品一区国产| 一级啊性爱在线视频| 天天日B夜夜干B时时操B| 国产视频一区二区在线观看| 欧美色图在线视频少妇| 午夜一区二区三区国产| 亚洲综合另类| 青青草大香蕉视频| 麻豆 欧美 日韩| 丁香五月激情综合| 黄色av片三级三级三级免费看| 久久少妇视频| 亚洲男人天堂AV| 一级免费精品| 久久岛国| 色性综合| 精品人妻一区二区三区四区| 热天堂一区二区| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 国产福利夜| 333kkkk·亚洲com久久| 午夜传煤十二区精品| 深夜操逼网| 精国久久一区二区三区98| 你想操日本小逼吗| 91女日逼| www.人人cao| 久久社区一区二区三区| 色狠狠 - 百度| 日韩无码三级影院| 亚洲97成人在线观看| 丁香五月综合| 欧美日韩激情无码专区| dy888午夜老子影视达达兔| 干妹子| 亚洲AV不卡在线观看| 熟女91网| av爱爱爱| 一区二区精品日韩欧美在线观看| 欧亚第一综合网| 91亚洲综合| 日日干夜夜欢| 日韩欧美麻豆| 中文字幕一区二区三区视频播放| 78精品| 999精品久久久久久久| 2017亚洲天堂| av天堂精品久久| AA特级绝黄| www.色婷婷色综合| 亚洲日产专区| 玖色av| 香蕉精品二区二区| 3d成人精品一区二区| 久久久久久亚洲中文| 久久中文字幕一区不卡| 九九色图| 国产精品对白内射| 欧美爆操91| 亚洲AV在线资源| 美女啊啊啊啊啊啊| 欧美在线大香蕉| 亚洲第91页| 91精品在线播放| 日韩av无码网站| TS人妖另类精品视频系列| 秋霞色色影院| 91色色色| 欧美香蕉视xxx| 中文字幕欧美精品亚洲日韩蜜臀| 久久午夜鲁丝片| 久久 国产精品 一区| 五月天黄色av| www欧美91| 亚洲国产一区二区入口| 中文字幕黄色片| 九九九九日本 | 五月丁香在线| 91网站18+| 精品九九| 啊啊啊不要好疼视频| 欧美日韩少妇色情| 国产区91柔拿会所技师| 欧美色一二三| 免费操逼91| 韩国一级做A片免费的| 强上我不卡卡| 91综合网| 亚洲最大的综合性av| 日日干夜夜操视频h| 亚洲九九视频| 狠狠综合| 色臀AV| 五月婷视频| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 91欧美美女日韩国产婷婷| 青草精品视频日本久久久久网站在线| 99热这里只有精品地址| 国产和美国毛片| 精品久久久久久中文| 精品十三区| 男人久久天堂| 人妻AV 中文字幕的| 果冻传媒A片一二三区| 精品亚洲| 中 文字幕一区二区三四 五 区日 日 骚| 欧美78P| 毛片99-全集电影手机免费观看完整-B029AV| 夜夜嗨视频| 色色无码| 精品视频一区二区| 最新中文字幕av| 蜜桃狠狠色伊人亚洲综合网站| 精品人妻美妇91job| 亚洲欧美日韩电影网站一区 | 欧美在线伊人色| 爱爱啊啊啊| 久久香蕉网| 99rre在线精品99re8| hd成人一区二区在线| 丝袜色综合| 天天操天天干一区二区| 久九九九九九九九热| 日本123区操B视频| 国产精品乱码久久久| 综合五月婷婷| 久久老熟女| 3571色综合一区二区二区| 人妻天堂网| 又黄又爽在线观看视频| 天天做天天爱夜夜爽毛片试看| 东北女人高潮视频| 久久这里只精品免费福利| 中文字幕一区二区无码成人 | 九九色图| 69一区二区三区 | 欧美综合区| 久久在肏| 欧美91网站| 国产黄片在线免费观看| 91N综合网| 国内操逼视频二区| 色婷婷亚洲婷婷| 91在线免费精品视频| 欧美日韩国产电影| 99最新日韩偷拍视频| 韩国一级做A片免费的| 淫纸中9区| 色九九九| 蜜桃视频精品一区二区| 女人天堂av在线播放| 性做久久久久久久| 国产精品一区二区三| 欧美熟爽综合| 午夜精品人妻二区三区| 国产黄a三级三级三级av在线看| 丝袜人妻av一区二区| 91伊人久久在线| 国产精品青青草| 亚洲AV秘无码一区..| 大香蕉99re| 丁香五月天社区| 精品午夜福利导航| 偷拍导航视频网站| 亚洲AV色图一区| 五月丁香久久| KK色在线影院| 97天天弄| 无码自拍SM| 亚洲欧美日韩中文播放| 欧美亚洲首页| 国产精品夜夜夜| 色老牛| 97色在线观看| 欧美性天天影视| 亚洲色综合| www.91理论| 成人一道本免费视频| 国产噜噜噜噜噜久久久久久久久| 一区二区久久天天干狠狠| 亚洲精品国产精品乱码不99| 国产www色在线观看| 欧美成人性爱视频在线播放| 九热超碰| 亚洲第一男人天堂| 久久日韩肥臀| 99久在线精品99re8| 亚洲男人的天堂在线看| 久热久| 极品后入免费视频| 久久久精品日本一道| 亚洲欧洲小说图片视频| 男人天堂导航| 91色s| 风流老熟女一区二区三区l| 大香蕉伊利av| 国产视频三区四区| 99啪| 久久伊人网视频一区二区三区| 欧美图片偷拍| 2011国产精品| 美女91在线观看| 夜夜久久| 天美麻豆黄色录像| 1204人成网站色www| 青青草华人在线欧美在线| 亚洲91综合| 久操av在线| 激情文学亚洲| 中文字幕在线免费观看| 插入逼91| 秋霞蝌科网日本一区| 人人射人人操人人摸| 天美传媒Av在线| 俺去啦俺来也久久综合| 三级片大波波| 精品成人无码| 粉嫩av在线一区二区| 九色97| 超碰久草| 久日综合网| 精品无码一区二区人妻久久蜜桃| 一本色道久久综合精品婷婷| 秋霞一集毛片观看| 91成人在线免费视频| 久久久 国产精品| 男人的天堂网免费| 91少妇香蕉久久精品| 久久是精品| 亚洲国产97在线精品一区| 亚洲97在线观看| 欧美黄片免费在线观看视频| 婷婷五月天丁香花| 久久久不卡区一区二区三区久久久| 色哟哟1区2区| 国产欧美日本亚洲精品| 欧美天天谢综合网| 少妇一线天久久久久久| 99re在线精品78| 外国91| 天天综合欧美综合| 亚洲欧美九九九| 性天堂| AA特级绝黄| 99这里有精品视频| 金典av| 婷婷色香伊人| 日韩一区二区三区四区五区| 蜜臀AV成人精品蜜臀| 精品综合久久久久久97| 超碰无码加勒比| 久久久久久亚洲精品不卡人乳| 韩国女主播青草在线| 亚洲日本大香蕉1| 一二三啪啪专区| 97ai亚洲| 欧美图片色五月天| 亚洲图片欧美色| 精品午夜福利| 久久97| 五月天黄色av| 久久激情视频| 最新欧洲欧美日本激情网站| 日韩久久激情精品| 久久女人一区二区三区| 一本久道久久综合狠狠爱| 久操免费观看| 欧美性爱日韩高清| 91熟女丨91老女人| 国产成人亚洲精品无| 九九色热| 超碰视97中文| 精品一啪| 青草青青久久久久久国产| 九一综合精品视品av| 嗯嗯啊啊亚欧精品| 天天爱综合网| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 人妻无码久久一区二区三区免费| 日本天堂在线播放| 男人的天堂午夜av| 天堂av2019| 人妻天天爽夜夜爽爽| 欧美精品成人亚洲| 亚洲欧美视| www.av家庭乱伦| 日本免费一级AAA大片器 | 中文自拍欧美影视| 超碰97最新人妻| 96超碰网| 天美传媒av 在线| 高清肉丝中文无码| 久久久久久久久成人av解说| 熟妇在线视频一区二区| 国产吹潮女在线观看| 综合夜夜| 欧美一区91大爱| 亚洲男人天堂2| 99久久久久久亚洲精品不卡| 久久少妇视频| 成人八戒网站| 美女黄色91| 熟女精品va中文字幕| 国产吹潮女在线观看| 欧美日本中字另类在线| 日韩精品影视| 五月丁香大香蕉| 91亚洲人| 成人老鸭窝人人在线视频| 激情欧美97| 屌色在线97视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 亚洲人精品午夜不卡| 熟女五十路一区二区三| 久久的网站啊啊啊啊啊| 伊人久久综合影院| 亚洲综合情色| 精品人妻一区二区三区-国产| 青青操在线视频| 五月婷婷大香蕉| 性色综合网| 欧美内射少妇| 日韩成人电影AV| 五月丁香黄色网| 久久熟女久| 91精品久久久久久综合五月天| 欧美亚洲情色| rivers-china.com| 欧美一区二区三区大综合| 精品人妻中文字幕4399| 一区二区视频在看| 国产精品视频播放| 91九色网| 99热这里只有精品9| 日本一区视频在线观看| 破处bbq| 日韩人妻精品久久久久| 亚洲免费在线探花| 伊人五月天婷婷| 日韩欧美蜜桃精品久久中文字幕久久| 九九九九日本 | 在线综合色| 国产精品乱码久久| 粉嫩久久久极品| 九九拍拍精品视频在线播放 | 欧美精品999| a片久久久久久久久久久久 | 精品一区二区成人动漫| 国产精品久久久吖| 欧美激情 亚洲色图| 久操操| 亚洲精品蜜桃久久久一区二区三区| 中文伊人大香蕉视频| 亚洲精品毛片在线观看| 亚欧免费| 精品区国产区一区二区三区| 日日碰狠狠添天天爽超| 久久免费精彩视频| 婷婷色一区| 国产激情综合| 亚洲一区二区三区麻豆传媒| 久久免费中文字幕在线观看| 91 在线亚洲| 91粉芽高清在线一区二区| 乱伦3P视频| 日韩欧美综合激情| 日本精品第一视频在'| 无码国产精品久久久久| 五月天激情网站| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 91黑人无码激情在线| 综合婷婷| 污污污8888| 岛国在线国产| 男人午夜天堂| 密乳无码| av在线人气| 国产一区二区三区,在线观看观看| 久久爽爽精品| 久久久久熟女| 秋霞蝌科网日本一区| 屌色在线97视频| 精品无码人妻一区二区免费蜜桃| 欧美激情亚洲| 日本一本道A级黄色毛片试看60分钟| 久久毛卡| 久久久av爱| 黑人精品欧美一区二区蜜桃| 密乳AV免费观看| 日韩成人综合网| laoshunv91| 日本中文熟女视频| 最新加勒比丝袜在线| 激情综合网一盗摄| 亚洲中文一区二区三区| 超碰这里只有精品| 户外裸露刺激视频第一区| 国产精品成人无码av无码免费| 性爱动态120秒| 欧美精品,四区。五区| 91av一区二区在线观看| 亚洲精品欧洲精品| 熟女这里只有精品6| 裸模AV女优| 中文字幕国产在线天堂| 啊啊啊啊在线观看网址| 日欧操屄| 国产精品久久久999| 国产又黄又粗的视频| 久久精品欧美一区蜜桃| 激情综合网亚洲| 久操B网| 欧美综合另类| 国精综合一二三区影视| 久久性视频| 欧美激情视频一区二区| 99999精品成人| 高清国产无码av| av天堂影视中文在字幕在线中文| 操日韩第| 99精品综合久久久久五月天| 男人天堂.AB| 男人高清无码一区二区| 人妻精品一区二区| 狠狠亚洲| 97国产精品国| 亚洲综合中文字幕有码| 免费精品无码一级毛片牛牛影视| 亚洲综合图片在线| 青青草原人妻| 操逼视频亚洲| 欧美一区二区三区不卡高清视频| 久热99999| 搡老熟女老女人老熟妇免费视频| 男女猛烈无遮掩视频免费软件| 麻豆91熟妇人妻中文字幕茄子| 国产免费大片| 精品四五区| 日本一级婬片试看三分钟| 中文乱码字幕观看视频| 熟女少妇一区二区三区| 亚洲精品久久久久久| a在线视频免费观看| 91亚州| 91黑丝在线播放| 1000部熟女视频在线观看| 国产白丝在线| 美熟女逼导航AV操逼| 大香蕉十区| 蜜桃精品一区二区三区ww| 亚洲操人| 日欧操屄视频| 在线无码操| 午夜亚洲国产理论秋霞| 国产欧美日韩一区二区三区| 亚欧日韩成人| 亚洲暴力强奸AV| www.黄色在线| 3d成人精品一区二区| 国产女人和拘做爰视频 | 国产精品人妻无码久久久老鸭窝| 啊啊啊想要| 91天天| 国内毛片欧美香蕉精品| 国产真乱mangent| 日本欧美韩国国产在线| 日韩欧美亚洲国产日韩| 全国男人天堂网| a人欧美综合天堂麻豆| 永久免费观看的毛片的网站| 明星性猛交ⅹxxx乱大交| 中文字幕一区二区三区视频播放| 日韩av无码网站| 久久亚洲AV无码白度| 五十路熟女人妻一区二区在线观看| 精品久久久久综合无码| 超碰av在线| 午夜呻吟欧美| 51一区二区三区| 粉嫩av在线| 国产精品免费日韩| 东京热不卡视频| 极品美女嘿咻| 一级黄色性爱A级片| 久久久国产三级黄色片| 欧日韩在线观看| 超碰久久网| 91爱啪| 日韩国产乱子伦App| 国产精品青青草| 久久宗合亚洲| 男女激情黄色网址| 人妻内射一区二区在线视频| 人妻色偷色噜| 麻豆AV一区二区| 少妇的嫩逼图片| 日日噜噜夜夜狠狠视频无| 久久国产视频性吧| 中文字幕亚洲永久精品| 强奸熟女一区二区三区| 色婷婷六月丁香七月婷婷| 91色碰| 日韩欧美性爱电影在线观看| 色穴精品| 在线观看亚洲专区| 欧洲亚洲人人爽爽视频| 国产精品爆乳懂色蜜乳| 人人澡人人弄| 成年女人黄网站| 好湿好紧好爽 视频| 肥佬影院91| www.婷婷| 思思久热在线精品66| 97视频网站在线观看| 亚洲午夜蜜臀| 国产女人高潮视频| 青娱乐国产精品| 96免费视频在线| 爽极品影院| 激情视频图片| 人妻精品综合中文字幕在线| 久久这里是精品| 五月天欧美色图| 色欧美天天| 日韩国产精品人妻无码久久久| 一区三区啪啪| 国产精品内射婷婷一级二| 99国产精品久久久在线播放| 丁香五月婷婷基地| 岛国片国产成人亚洲播放| 亚州综合在线| 久久熟女嫩草成人片免费| 新版天堂中文资源8在线| 欧美色就是色| 日韩无码AB| 91视频国品一二三区| 中文字幕中文字幕一区二区| 亚洲欧美小说| 78m啪啪啪| 中文欧丝袜诱惑| 人妻天堂三区| 人伦四五区| 中文字幕日韩人妻视频一区二区三区交换夫妻| 国产三区免费在线观看| 啪啪啪东京| 亚洲欧美日韩免费观看| 婷婷丁香激情| 欧美综合自拍| 一本色道久久综合精品婷婷| 日本亚欧爱爱| 欧美亚洲成人在线一区二区三区| www.高清无码诱惑一区.com | 欧美日韩超碰在线| 色噜噜狠狠色综无码久久合欧美| 中文字幕 国产 精品| 中日韩欧美精品无码AⅤ一区二区| 乱伦a片视频| 97精品一区二区视频| 久久久久久网址| 人妻二区| 黄色片大香蕉| 久久9 9 9精品| 青青草五月天| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 97在线资源| 午夜精品久久久99热蜜桃的功能特点| 国产AB视频| 亚洲综合20p| 干我久操| 欧美日韩不卡a片| 国产无马av| 超碰性爱97| 99re在线视频这里只有精品| 国内一级精品| 秋霞一级A片黄色视频| 成人精品在线| 诱惑人妻欧美一区在线播放| 日产操逼| 青娱乐国产精品| 国产11页| 欧美性爱日韩性爱| 国产福利精品最新在线| 日韩久久艹| 成人蜜乳小视频网站| 亚洲色色色| 午夜一区| 在线啊v一区| 超碰 av 女人天堂| 国产精品视屏| 国产av尤物| 四虎影视国产精品| 欧美一级特黄淫片在线观看| 美女啪欧美一区| 亚洲色91| ′ !γ}丶。。久久精品欧美一区二区三区| 亚洲和欧美裸体美女双飞视频| 欧美久久人体| 婷婷色网| 91狠狠| 激情小说五月天| www男人天堂| 中文字幕jul-617人妻熟女| 丁香五月av| 亚洲男人天堂网站| 欧美|91色综合| 91色色网站| 午夜天堂精品久久| 无码国产精品96久久久久孕妇| 国产欧美日韩女同性恋ww喷水精品| 成人五月天色网| 日韩精品资源专区二区| 欧美 日韩 另类 亚洲| 国产一区二区三区视频在线看| 欧亚揄拍偷拍精品视频| 超碰免费在线| 曰韩人妻中文字幕在线 | 九九九九97| 1禁看欧美黄片免费看| 啊啊啊慢点| 久久久久久久 九九九九九九九| 人人操人人摸人人骑| 国产精品国产| 中文字幕精品一区二区精品| 男人午夜天堂| 亚洲自拍青操视频| 国产精品 亚洲情色| 亚洲AV无线| 3PAV乱伦视频| 91狠狠狠| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 青操影院| 无码heyzo高清一区| 秋霞无码av鲁丝片一区| 人人搞人人插人人操| 青青草原成人| 嗯嗯啊啊好疼| 久久精精区一区二区一蜜桃一区二区| 国产精品久久久无码AV网站| 成人五月天丁香激情综合| 天美欧美国产| 一区二区三区四区五区高清无码永久视频| 美女写真| 亚洲精品人妻在线| 啊啊啊无码| 欧美在线|亚洲| 欧美午夜色妇色鬼| 美女黄页| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 亚洲限制级| 欧美黄色图片| 天天香香欲综合| 婷婷成人久久久精品| 六月天婷婷| 激情AV| 蜜臀精品1区2区| 91成人在线| 99啪啪视频| 国产精品网站免费| 婷婷五月天无码 | 国产精品一区二区黄片| 久久五月视频| 亚洲中文字幕有码视频一区二区三区| 日本少妇va7777| 97视频在线观看高清资源| 国产精品视频| 欧美最大综合网| 国产AV天美传媒一区二区三区 | 91老熟女视频| 国产东北女人在线视频| 女优视频第10页| 成人日本精品九区| 色眯眯av| 欧美不卡在线一区二区| 欧美性生活综合| 抽查国产福利主播| 婷婷探花久久精品一区| 久久男人的天堂| 丰满人妻被猛烈进入中| 久久国内| 色老汉色| 97超碰护士| www.色操逼| 久久久久久性爱片| 日韩欧美久久婷婷网站| 艹精品| 国产乱弄免费在线视频。 | 久久精品色欧美aⅴ一区二区| 亚洲国产无码精品首页久久久| 国产精品一区人妻精品阁在线| 吊色| 久久久久国产精品喷潮免费观看臀| 99热这里只有精| 97射欧美| 人人爱人人操人人性| 综合网欧| 一级岛国大片| 蜜臀99999| 国内偷拍精品一区二区| www老逼91| 1二区9| 久干9操| 性爱AV天堂| 人妻在线视频| 91国产丝袜白虎| 日韩免费三级黄片电影| 欧美色图偷拍另类| 91人妻精华帖| 亚洲美女黄色| 97色在线| 2020中文在线一区二区三区| 色五月69夫妻| 日韩另类色图| 夜夜草我| 少妇精品久久久八区九区| 黄网色一区二区三区四区精品| 国产乱子伦一区二区三区免看| 亚瑟国产精品久久无码| 麻豆天美AV传媒第一页| 大香蕉97久久| 成人性爱美曰韩| 亚洲色人| 少妇精品久久久| 欧美在线播放aaaa| 亚洲图片欧美| 精品人妻一区二区三区-国产| 操b在线观看| 久久人体一区二区| 国产999精品久久久久久| 白丝被操91| 久久这里只精品| 九九九九九用不成了| 最新加勒比丝袜在线| 素人一区二区三区日韩| 亚洲91射| 小骚逼被操的爽不爽| 日韩97超碰中文字幕| 国产网站在线播放| 亚洲影院无码在线| 日本幼女18+| 伊人色综合欧美| 免费人人搞97| 国产性刺激| 97精品视频免费| 中国乱伦一区二区| 久久久久久人妻一区精品色欧美| 99热销国产这里有精品| 少妇人妻在线| 欧美97色| 精品国产乱码久久久久久蜜臀| 国产外初女出血视频| 欧美激情一区二区| 久久夜夜夜| 很很很很操| 欧美日韩青操| 麻豆九九九| 国产精品经典一卡久久久| 欧洲Au麻豆| 天天干天天日天天射黄色片| 蜜臀AV一区二区三区激情综合| 精品一区二区三区蜜桃臀赵总 | 国产美女自拍AV| 国产一区二区二区按摩精品啪视频| 麻豆人妻精品一区二区| 啪啪性爱免费视频| 殴美综合色88| 国产精品无码av嫩草| 久久久九九| 人妻啊啊人妻啊啊| 高清成年美女黄网站免费大全 | 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 日韩熟女精一区二区三区不卡| 久久99黄色卞西瓜| 99精品视频在线观看免费| 97日韩欧美亚洲| 欧美久久毛片基地| 亚洲成?V人片在线观看福利| 啊啊啊啊好多水| 中文字幕久久亚州无码| 99热这里| 看日韩操逼| 久久黄片国产一区二区| av一区二区三区四区五区久草臀| 中文AV制服乱伦| 亚洲影视高清三级-草1024榴社区入口-品爱AV | 中文字幕人乱码中文字的预防方法 | 91N综合在线| 久久欧美1卡2卡3| 91九色首页| 婷婷爽人人婷婷爽视频| 免费草草草草草视频| 黄色二级片网站| 69人妻人人揉人人躁人人精品| 8050午夜少妇无码| 日本中文熟女视频| 欧美人体性爱互联网第一页婷婷日本| 久久久熟女一区| 国产精品久久久久久久久久久久久久久久 | 少妇免费视频| 18一区二区三区| 九九色综合| 十八禁啪啦拍视频无遮挡| 日韩在线一区二区| 熟女乱伦A| 强奸xx国产| 中文字幕在线高清男人的天堂| 色欲蜜臀AV| 日韩丝袜二区| 欧美啪啪女女| 亚洲精品99| 91精品综合久久久久久五月丁香| 亚洲中文字幕av| 很很干很很操| 青青操在线亚洲视频观看欧美在线| 麻豆天美国美国产| 嗯嗯啊操我| 亚洲欧美爆| 欧美在线视频播放| 国产国产亚洲一二三久久| 亚洲一二三四区在线免费看视频| 欧美亚洲韩国视频十五区| 大香蕉啪啪啪啪在线| 大香蕉手机在线| 超碰4A| 精品国模无码| 国产精品久久久久综合| 久视频在线观看| 日韩三级在线观看mp4| 内射黑丝袜| av激情亚洲五月天| 综合色99| 国产亚洲日本| 日本Suv精品一区二区| 97日韩欧美亚洲| 91网九色蝌蚪操熟女| 亚洲精品日韩国产欧美| 欧美少妇内射| 亚洲日韩XXX| 囯产精品久久久久久久久久梁医生 | 成人无码在线视频网站| 激情五月激情综合网| 伊人国产视频| 搡老女人911熟妇老熟女| 强奸乱伦动态污图免费 | 国产精品网址| 麻豆久久久久久久久丝袜| 日韩av情韩国爱禁区av一区二区| 另类TS人妖一区二区三区| 久99| 色综合91好| 日本超碰在线国产一区| 好吊色综合| 欧美99| 久久久久久九九九| 日韩高潮一区| 亚洲人天堂| 欧美夜夜狠| 中文字幕后石码四区五区| 久热免费视频| 玖玖爱影院| 淫妻综合网| 久久久久99999| 区日韩亚洲乱码av电影| se吧提供国产乱老熟视频胖女人| 麻豆久久久久久久久丝袜 | 久久久久国产亚洲一区欧美色图日韩| 99av| 久草男人天堂| 黄色性爱网网| 熟女熟妇一区二区三四区 | 亚洲在高跟鞋自慰久久在色线| 亚州AV无码国产精品| 人妻夜爽夜夜爽| 天天干天天日天天射黄色大片 | 亚洲第一在线视频| 9丨久久九九九| 亚洲情色在线| 中字乱伦AV| 国产精品久久aV| 国产精品国产自产拍高清AV| 男人高清无码一区二区| 国产成人五月天丁香花| 特级大荫道BBwBBwBBW| 男人天堂网站| 97网站在线观看 | 开心激情婷婷| 亚洲日韩精品一区视频在线| 亚洲啪啪综合?v一区综合精品区| se,,,亚洲欧美| 最新三级网址| 亚川综合视频| 国产内射爽爽大片| 国产日产欧产美韩系列麻豆免费| 久久不卡一区二区| 九九Av| 曰韩成人免费视频| 国产成人超碰在线| 狠操91,com| www.男人天堂| 欧美大片一区二区三区| 在现视频女上位好爽| 99热精品在线在线| 免费中文在线| 国产精品熟女丝袜一区二区| 五月天婷婷社区| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 国产人伦a片信息免费片| 91免费看一区二区三区| 综合网91| 97爱爱| 九九九精品成人免费视频小说| 美女久久久| 九九九精品| 日日摸日日碰夜夜爽视频| 天天操天天日天天干| 亚洲国产亚洲天堂| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 天天射天天| 亚洲色 国产 欧美 日韩| 九月丁香综合网| 亚洲最新中文字幕免费| 静品嫩模一区二区| 日本超碰在线国产一区| 麻豆久久久久久久久丝袜| 国产1727欧美| 亚洲欧美色图片| 在线视频97| 国产精品久久久久久久无码AV| 神马精品视频| 超碰激情808| 狠操91,com| 色综合99999| 亚洲乱妇p22| 天堂无码精品国产久| 强奸乱亚洲| 久久97资源 网| 亚洲色阁| 午夜免费福利视频一区| 青青草国产亚洲精品久久| 97天天插| 天天懆天天日| 久久九九99| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 特级特黄一级毛片免费| 999在线电影香蕉| 欧美 综合 亚洲| 免费岛国一级片| 午夜男人一级A片7777| 久久精9| 狼天天狼天天大香蕉| 激情婷婷丁香网| 亚洲日韩电影| 日本免费中文一区二区三区四区| 五月开心久久AV官网| 日韩熟女无码| 亚洲情色五月天| 久夜操| 亚洲五月丁香花狠狠干一区二区三区 | 欧美aa一级片| 啊啊啊好舒服好爽啊啊啊视频| 女生久久网| 爽爽歪在线视频| 中文字幕蜜乳av| 91黑丝在线播放| 中文字幕视频在线观看| 日日操天天操| 精品97久久| 人妻中文在线| 亚洲人久久久久日| 91蜜臀熟女| 日韩无码视频黄色| 我中文字幕6区| 操逼网免费无码视频| 天天天堂影视日韩亚洲91| 婷婷中文网| 亚洲高清欧美总合| 中出91| 超碰社区97| 欧美日韩夜夜| 国产三级在线现体验区| 学生妹天天看| 99激情| 亚洲欧美在线丝袜| 天堂日本亚洲欧美| 果冻国产精品麻豆成人av| 人人操,操人人| 成人AV在线网站| 97操97色| 日亚韩精品视频二区三| 2020中文字幕在线观看| 九九九九九九成人| 我要看免费韩日黄片| 日韩日本欧美在线观看| 超碰是碰在线观看| 国产白嫩精品久久| 俺去也婷婷| 唐山老熟妇露脸啪啪叫| 自拍偷拍草一草| 熟妇人妻精品一区二区| 97一本大道亚洲一区| 情色日播放AV| 香蕉婷婷| 91一起操| 婷婷久久五月| 黄色性爱网网| 国产成人91一区二区三区| 欧美色综合网| 欧美线天码中字| 插入粉嫩少妇视频| 久久久久久久久久久久久久久久9| 夜夜操二区| 欧美亚洲国内自拍| 亚洲麻豆精品二区三区| 色婷婷狠狠| 日韩天堂av电影在线观看| 丁香五月天啪啪| 中文字幕av乱伦| 丁香婷婷啪啪| 一块操欧美| 涩涩五月天| 射 色综合| 蜜臀av中字字幕网站| 啊啊啊啊啊啊好湿好爽视频| 青青草黑寡妇男人天堂| 国产夜夜艹| 97在线无精品| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 人妻久久| 激情欧美97| 国产二区三区免费视频| 欧美日韩不卡a片| 日本高清有码网址视频| 不卡免费av在线播放| 天天欧美色| 久久久久七视频| 天躁夜夜躁2021| 男女一进一出视频久久| 99性爱在线观看| 欧美日韩成人| 色女综合| 天天日夜干| 欧美十八禁导航成人| 五月婷婷无码| 99无码| 综合网亚| 久久久久白虎| 色欲无码人妻日韩欧美精品| 久久鲁干| 久久伦理视频久久大香蕉视频| 91熟女网| 91人妻素女| 熟妇高潮精品一区二区三区下载| 中国少妇啪啪视频| 中文字幕免费看大片| 殴洲老熟女| 日本中文熟女视频| 激情五月婷婷| 啊啊啊啊啊在线视频| 熟妇乱伦一区二区| 丁香五月影院| 97精品视频在线播放| 天天视频综合在线观看视频| 日本一区99| 国产精品com| 一区二区三区四区五区高清无码永久视频| 久久骚| 日韩性爱电影一区| 人妻少妇无码| 欧美一级黄色18片免费看| 人妻熟女一区二区| 人妻乱仑一区二区三区| 91精品久久久久久久久久| 国产日韩精品人妻久久久久色欲网站| 久久久啊啊| 尤物av网站免费在线播放| 96精品在线| 激情小说在线视频| 能看的av| 亚洲欧洲成人在线电影| 嗯嗯啊啊好疼| 欧美日韩亚洲一区二区在线观看| 欧美色图成人网一区二区 | 操逼操2| 久久99手机免费视频| 久久思思热| 91ise欧美| 欧美三四五区| 少妇3P性爱自拍| 天天干夜夜肏| 美女一区二区国产精品| 东京热,男人的天堂| 91九九九馒头| 色欲日韩欧美在线一区| 欧美桃色网| surenchaopeng| 99热色精品| 丰满人妻无码一区二区三区| 久9九综合在线| 限制级中的三级片中的黑粗大屌屌日人妻熟女 | 国产精品视频精品一二| J?P?NESEHD熟女熟妇伦| 玖玖爱一区在线| 国产高清1234区| 亚洲性爱无码乱伦av| 亚洲国产美女久久久久| 欧美日日人人天天| 欧美日日网| 六月丁香啪啪啪| 亚洲Av无码成人精品国产| 人妻干天天| 少妇被c 黄 免费观看| 久久色精品视频在线| 91在线观看,天天综合| 劲爆欧美人妖三区91| 在线 亚洲 网爆 自拍| 亚洲色五月| 91亚州日韩高清| 超碰在线成人| 岛国精品视频在线观看| 亚洲一区二区三区中文字幕| 国产精品99精品视频网站| 韩美日操逼| 岛国福利在线精品播放| 老熟妇乱轮| 国产无码三级视频在线观看| 国产精品美女| 人人操欧美风骚| 超碰在线人人射| 天天澡天天爽日日AV| 26uuu偷拍亚洲欧洲综合| 新亚洲无码| 视频黄色国产一级| 欧美日韩国产另类综合| 偷拍自拍在线视频观看|