免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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開(kāi)發(fā)學(xué)習(xí)者適合課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)或工程實(shí)踐參考。工程實(shí)現(xiàn)通過(guò)撥碼開(kāi)關(guān)選擇采樣觸發(fā)模式并調(diào)節(jié)采樣頻率采集的邏輯電平序列經(jīng)VGA接口實(shí)時(shí)顯示可清晰觀測(cè)時(shí)序變化覆蓋從源碼編寫(xiě)到上板驗(yàn)證的完整流程。壓縮包共106個(gè)文件包含大量.v、.tdf等Verilog/AHDL源文件qpf/qsf工程配置文件sdc時(shí)序約束mif初始化數(shù)據(jù)以及sof/pof燒錄文件同時(shí)保留編譯報(bào)告與readme說(shuō)明便于讀懂工程結(jié)構(gòu)。資源大小僅1.71MB輕量易獲取已有951人學(xué)習(xí)下載。借助該工程可掌握多通道采樣控制、VGA顯示時(shí)序生成、ROM字符庫(kù)應(yīng)用等關(guān)鍵設(shè)計(jì)方法并可直接作為二次開(kāi)發(fā)基礎(chǔ)。1. 邏輯分析儀這個(gè)選題為什么繞不開(kāi) 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)試工具問(wèn)題。適合做這個(gè)項(xiàng)目的人很明確正在準(zhǔn)備 FPGA 課程設(shè)計(jì)或者畢業(yè)設(shè)計(jì)的學(xué)生需要把采樣、觸發(fā)、存儲(chǔ)、顯示這一整套流程打通以及做嵌入式開(kāi)發(fā)但預(yù)算有限的從業(yè)者想用一塊開(kāi)發(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é)議類(lèi)型決定設(shè)計(jì)方向設(shè)計(jì)邏輯分析儀的第一步不是選芯片而是明確被測(cè)對(duì)象。如果只是調(diào)試 UART、I2C、SPI 這類(lèi)低速總線8 個(gè)通道完全夠用采樣率做到 50MHz 就有充足余量。但要調(diào)試并行總線或者高速串行協(xié)議通道數(shù)和采樣率就得往上提設(shè)計(jì)的復(fù)雜度也會(huì)隨之上升。拿某高校的課程設(shè)計(jì)場(chǎng)景來(lái)說(shuō)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)某主流中低端系列器件就能滿(mǎn)足需求片上 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)試中用起來(lái)很順手——抓 I2C 的地址字節(jié)時(shí)用 50MHz 采樣率抓 SPI 的高速模式時(shí)切到 100MHz不用重新綜合。2.2 為什么顯示模塊選 VGA比 HDMI 簡(jiǎn)單比串口直觀VGA 顯示模塊是整套方案里最直觀的交付亮點(diǎn)。選擇 VGA 的原因有三個(gè)時(shí)序標(biāo)準(zhǔn)公開(kāi)、實(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)通過(guò)一個(gè)簡(jiǎn)單的電阻網(wǎng)絡(luò)轉(zhuǎn)成模擬電平后接顯示器。這里有一個(gè)容易被忽略的點(diǎn)VGA 的 RGB 信號(hào)在 FPGA 內(nèi)部要用寄存器同步到像素時(shí)鐘域否則畫(huà)面上會(huì)出現(xiàn)隨機(jī)的顏色噪點(diǎn)。某開(kāi)發(fā)者在調(diào)試時(shí)遇到過(guò)波形線條時(shí)斷時(shí)續(xù)的問(wèn)題最后定位到是沒(méi)有把像素?cái)?shù)據(jù)打拍同步修完之后畫(huà)面穩(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ā)條件決定波形從哪里開(kāi)始顯示。它們之間是互相制約的采樣率越高同樣的存儲(chǔ)深度能記錄的時(shí)間越短觸發(fā)位置設(shè)置不當(dāng)可能錯(cuò)過(guò)關(guān)鍵的協(xié)議時(shí)序。以 100MHz 采樣率、8K 深度為例一次采樣只能記錄 80 微秒的波形。如果要抓一段完整的 I2C 讀操作通常需要幾十微秒到幾百微秒這就需要在采樣率和深度之間做權(quán)衡。一般會(huì)提供預(yù)觸發(fā)和延遲觸發(fā)兩個(gè)參數(shù)預(yù)觸發(fā)用存儲(chǔ)深度的四分之一保證觸發(fā)前的數(shù)據(jù)也被記錄下來(lái)。這樣在觀察異常波形時(shí)能看到異常發(fā)生之前總線上發(fā)生了什么對(duì)定位總線沖突非常有用。這些參數(shù)在頂層模塊里可以通過(guò)撥碼開(kāi)關(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ù)寫(xiě)入雙口 RAM顯示模塊從 RAM 讀出數(shù)據(jù)并轉(zhuǎn)換成 VGA 時(shí)序輸出。數(shù)據(jù)通路是單向的不存在回流路徑這對(duì)于 FPGA 實(shí)現(xiàn)來(lái)說(shuō)非常友好——不會(huì)出現(xiàn)組合邏輯環(huán)路時(shí)序收斂的壓力也小很多。模塊之間的接口定義是設(shè)計(jì)重點(diǎn)。采集模塊輸出經(jīng)過(guò)同步和采樣后的 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)志決定是否開(kāi)始寫(xiě)入以及寫(xiě)入到什么位置。VGA 顯示模塊從存儲(chǔ)模塊的讀端口讀取數(shù)據(jù)經(jīng)過(guò)查表轉(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í)鐘域再寫(xiě)入存儲(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)問(wèn)題但對(duì)于多比特?cái)?shù)據(jù)總線不能簡(jiǎn)單用打兩拍的方式處理。正確做法是把數(shù)據(jù)先鎖存到與目標(biāo)時(shí)鐘域同步的寄存器等數(shù)據(jù)穩(wěn)定后再采樣。在實(shí)現(xiàn)上利用 FIFO 的異步讀寫(xiě)時(shí)鐘特性是更可靠的選擇。本設(shè)計(jì)中存儲(chǔ)模塊選用雙口 RAM 自帶的異步讀時(shí)鐘能力寫(xiě)入端口在系統(tǒng)時(shí)鐘域下工作讀出端口在像素時(shí)鐘域下工作兩個(gè)時(shí)鐘域的交互由 RAM 的讀寫(xiě)地址獨(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ì)讓開(kāi)發(fā)周期明顯拉長(zhǎng)。對(duì)于 8K 深度的存儲(chǔ)需求FPGA 內(nèi)部 Block RAM 完全夠用。以某中端 FPGA 為例單塊 Block RAM 大小為 18Kb配置成 8K x 8 位只需要一塊資源占用率極低還能通過(guò)級(jí)聯(lián)多塊實(shí)現(xiàn) 16K 或更大深度。選 Block RAM 還有一個(gè)明顯的好處讀寫(xiě)時(shí)序是確定性的不需要等待周期這在調(diào)試階段能大幅降低排查問(wèn)題的難度。用 SDRAM 的時(shí)候一旦讀時(shí)序不對(duì)波形就會(huì)隨機(jī)丟點(diǎn)很難分辨是存儲(chǔ)問(wèn)題還是顯示問(wèn)題。用 Block RAM 之后存儲(chǔ)部分基本一次跑通把調(diào)試精力集中在觸發(fā)和顯示模塊上。擴(kuò)展性方面如果未來(lái)需要更大深度可以在頂層把存儲(chǔ)模塊替換成 DDR 控制器數(shù)據(jù)接口保持不變不影響其他模塊的設(shè)計(jì)。4. 關(guān)鍵模塊實(shí)現(xiàn)從采樣到波形上屏的完整代碼與設(shè)計(jì)說(shuō)明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ù)通過(guò)一個(gè)與門(mén)網(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ì)滿(mǎn)時(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ì)滿(mǎn)條件這個(gè)邊界情況在代碼注釋里已經(jīng)標(biāo)明。4.2 觸發(fā)模塊邊沿觸發(fā)和匹配觸發(fā)兩種模式實(shí)現(xiàn)觸發(fā)模塊是整個(gè)邏輯分析儀的智能所在。它的功能是根據(jù)設(shè)定的條件決定何時(shí)開(kāi)始存儲(chǔ)數(shù)據(jù)。本設(shè)計(jì)實(shí)現(xiàn)了兩種觸發(fā)模式邊沿觸發(fā)和數(shù)據(jù)匹配觸發(fā)。邊沿觸發(fā)方式下用戶(hù)可以指定某個(gè)通道的上升沿或下降沿作為觸發(fā)條件數(shù)據(jù)匹配觸發(fā)方式下當(dāng) 8 個(gè)通道的數(shù)據(jù)組合與設(shè)定的匹配值相等時(shí)產(chǎn)生觸發(fā)信號(hào)。觸發(fā)模式的切換通過(guò)頂層撥碼開(kāi)關(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ǔ)模塊作為寫(xiě)地址的啟動(dòng)信號(hào)。4.3 存儲(chǔ)模塊雙口 RAM 的讀寫(xiě)時(shí)序與預(yù)觸發(fā)設(shè)計(jì)存儲(chǔ)模塊采用 Xilinx 原語(yǔ)或 Altera 的 RAM 宏模塊實(shí)現(xiàn)例化時(shí)選擇雙口模式寫(xiě)時(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í)寫(xiě)地址已經(jīng)被寫(xiě)到了深度四分之一的固定位置之后的采樣數(shù)據(jù)繼續(xù)寫(xiě)入直到地址循環(huán)回起點(diǎn)為止。這樣存儲(chǔ)下來(lái)的是觸發(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ā)脈沖保證一次采樣過(guò)程只記錄一段波形。使用者將wr_enable與采樣模塊的輸出有效信號(hào)相連確保只在有效數(shù)據(jù)到來(lái)時(shí)才遞增地址。當(dāng)用戶(hù)按下“單次捕獲”按鍵時(shí)觸發(fā)模塊被復(fù)位地址清零等待下一次觸發(fā)這樣就能穩(wěn)定地捕獲單次事件。讀地址的生成邏輯很直接rd_addr_reg在 VGA 的每個(gè)行有效顯示期間遞增一行對(duì)應(yīng)讀取 640 個(gè)像素點(diǎn)正好對(duì)應(yīng)存儲(chǔ)深度的一段。這里隱含的約束是一幀畫(huà)面讀取的數(shù)據(jù)量等于 640×480 個(gè)點(diǎn)而存儲(chǔ)深度是 8192 個(gè)點(diǎn)所以一次捕獲的波形會(huì)被重復(fù)掃描多行來(lái)填滿(mǎn)整個(gè)屏幕。這種設(shè)計(jì)在波形顯示時(shí)是合理的因?yàn)橥欢尾ㄐ卧诿啃兄貜?fù)繪制看起來(lái)就像一條連續(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ù)期遞增。常見(jiàn)問(wèn)題是像素時(shí)鐘頻率不準(zhǔn)確導(dǎo)致畫(huà)面偏左或偏右可以通過(guò)微調(diào)分頻器的計(jì)數(shù)值解決。VGA 顯示對(duì)時(shí)鐘抖動(dòng)不敏感用 PLL 生成的 25.175MHz 或者直接分頻得到 25MHz 都可以正常工作顯示器會(huì)自動(dòng)校正微小的偏差。5. 常見(jiàn)問(wèn)題避坑這幾個(gè)翻車(chē)點(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ù)總線通過(guò)異步 FIFO 或雙口 RAM 的獨(dú)立讀寫(xiě)時(shí)鐘隔離。在 FPGA 設(shè)計(jì)里時(shí)鐘域邊界的安全性是首要考慮。A 同學(xué)第一次做這個(gè)項(xiàng)目時(shí)偷懶省了同步器結(jié)果波形隨機(jī)跳變排查了兩天才意識(shí)到是同步問(wèn)題。5.2 VGA 畫(huà)面偏移或者閃動(dòng)現(xiàn)象顯示器上的波形整體偏向一側(cè)或者整個(gè)畫(huà)面周期性閃動(dòng)。 原因行場(chǎng)同步參數(shù)設(shè)置錯(cuò)誤或者像素時(shí)鐘頻率偏差過(guò)大。另一個(gè)常見(jiàn)原因是 RGB 消隱期間沒(méi)有輸出黑色導(dǎo)致顯示器在回掃期間畫(huà)出色帶。 解決先對(duì)照標(biāo)準(zhǔn) VGA 時(shí)序表逐項(xiàng)核對(duì)參數(shù)確認(rèn)H_FRONT、H_SYNC、H_BACK的值。然后用示波器測(cè)量像素時(shí)鐘頻率誤差控制在百分之五以?xún)?nèi)即可。消隱區(qū)必須強(qiáng)制輸出黑色即rgb_reg 0這個(gè)邏輯在代碼中的else分支里已經(jīng)處理。如果畫(huà)面整體偏右調(diào)大H_FRONT的值偏左則調(diào)小。5.3 觸發(fā)條件能捕捉到但波形不對(duì)現(xiàn)象按下觸發(fā)按鍵后存儲(chǔ)模塊開(kāi)始寫(xiě)入但波形只顯示觸發(fā)后的數(shù)據(jù)看不到觸發(fā)前的狀態(tài)。 原因預(yù)觸發(fā)深度設(shè)置不對(duì)或者觸發(fā)信號(hào)響應(yīng)后trigger_latched邏輯沒(méi)有正確生效。 解決檢查存儲(chǔ)模塊中預(yù)觸發(fā)位置的賦值邏輯確認(rèn)觸發(fā)信號(hào)到來(lái)時(shí)寫(xiě)地址被置為四分之一深度處且之后繼續(xù)遞增。這個(gè)機(jī)制要配合頂層按鍵的“單次捕獲”模式使用在軟件或撥碼開(kāi)關(guān)處在連續(xù)模式時(shí)反復(fù)觸發(fā)會(huì)覆蓋之前的存儲(chǔ)內(nèi)容看不出預(yù)觸發(fā)效果。5.4 采樣率設(shè)置過(guò)高導(dǎo)致顯示波形太密現(xiàn)象用 100MHz 采樣率抓 UART 信號(hào)屏幕上波形密密麻麻單個(gè)字節(jié)的位時(shí)序完全看不清。 原因采樣率和顯示分辨率的關(guān)系沒(méi)理清。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)衡過(guò)程是加分項(xiàng)。5.5 按鍵控制失靈單次捕獲和連續(xù)捕獲模式切換不靈現(xiàn)象按下“單次捕獲”按鍵后觸發(fā)模塊沒(méi)有響應(yīng)再按一次才生效。 原因機(jī)械按鍵存在抖動(dòng)沒(méi)有做消抖處理。觸發(fā)模塊對(duì)單周期脈沖敏感抖動(dòng)的電平變化會(huì)產(chǎn)生多次觸發(fā)。 解決給按鍵模塊增加 20ms 延時(shí)消抖邏輯確認(rèn)穩(wěn)定后在按鍵釋放時(shí)產(chǎn)生一個(gè)單周期脈沖。另一個(gè)點(diǎn)是將“單次捕獲”和“連續(xù)捕獲”模式分別綁定到不同按鍵通過(guò)頂層狀態(tài)機(jī)管理。這些邏輯單獨(dú)驗(yàn)證后再集成到總系統(tǒng)排查起來(lái)更省力。6. 驗(yàn)收方法與答辯要點(diǎn)把調(diào)試過(guò)程變成得分點(diǎn)6.1 分模塊驗(yàn)收功能驗(yàn)證的先后順序驗(yàn)收工作不應(yīng)該等到所有模塊都完成才開(kāi)始。通常的做法是先驗(yàn)證 VGA 輸出讓顯示模塊輸出彩條或棋盤(pán)格確認(rèn)顯示器畫(huà)面正常這一步排除了時(shí)序問(wèn)題的最大干擾源。接著驗(yàn)證存儲(chǔ)模塊從 FPGA 內(nèi)部 ROM 讀取一段已知數(shù)據(jù)寫(xiě)入存儲(chǔ)通過(guò) VGA 顯示后觀察是否與預(yù)期一致。最后驗(yàn)證采集與觸發(fā)用信號(hào)發(fā)生器注入方波或者由一塊單片機(jī)產(chǎn)生的 UART 數(shù)據(jù)觀察波形形狀和觸發(fā)位置是否正確。按這個(gè)順序排查每個(gè)階段的問(wèn)題都局限在當(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)確率通過(guò)重復(fù)注入特定模式的數(shù)據(jù)來(lái)測(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——從開(kāi)發(fā)周期和資源占用角度解釋。第二為什么 VGA 采用 3 位 RGB 而不是更高位——強(qiáng)調(diào)簡(jiǎn)潔性和需求匹配度。第三預(yù)觸發(fā)深度為什么選四分之一——用抓取異常信號(hào)的實(shí)例證明這個(gè)值的合理性。把這些邏輯講清楚比羅列代碼更能證明設(shè)計(jì)能力。有人曾經(jīng)把整個(gè)代碼從頂層到底層過(guò)一遍導(dǎo)師追問(wèn)“為什么這里打兩拍為什么觸發(fā)地址是這個(gè)值”答不上來(lái)得分反而不如只講設(shè)計(jì)思路但講得透徹的同學(xué)。從那以后每次做完一個(gè) FPGA 項(xiàng)目都強(qiáng)制自己走一遍“需求 → 指標(biāo) → 實(shí)現(xiàn) → 驗(yàn)收”的閉環(huán)把每個(gè)模塊之間的交互接口先定義清楚再開(kāi)始寫(xiě)代碼。這次邏輯分析儀的方案也是這樣模塊之間的信號(hào)定義、跨時(shí)鐘域策略、驗(yàn)收方法都在動(dòng)手前就梳理完畢。希望這篇方案能幫到你做出自己的邏輯分析儀。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久思思热| 久久 婷婷 五月天| 九九碰九九爱97| 欧美搡BBBBB摔BBBBB| 天天射色五月天| 精典久久| 国产综合婷婷| 欧美成人日韩| 久久久免费图片视频| 九九色热| 狼友视频在线观看18| \\五月天婷婷激情| 久婷婷五月激情| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 亚洲激情五月天| 亚洲久久婷婷丁香五月天| 九月丁香欧美综合| 亚洲天堂青草| 无码字幕中文| av网站免费在线| 日日干天天爽| 国产精品色色| 性爱视频久久| 极品人妻VIDEOSSS人妻| 嫩草AV久久伊人妇女超级A| 夜夜爽天天爽| 激情五月激情综合网| 婷婷AV丁香| 人人操人人爽成人AV| 色婷婷网大全在线| 超碰只有精品在线| www五月婷婷| 婷婷中文字幕| 国产AV国片偷人妻麻豆| 国产小精品| 99热在这里只有精品| 人妻aV在线| 婷婷五月深深爱| 天天爽夜夜爽夜夜爽精品| www.婷婷,com| 五月丁香久久网| 人碰91| 五月天婷婷色播综合在线| 亚洲色频| 免费观看全黄做爰的视频| 婷婷亚洲综合| 丁香五月停停av| 99国产精品久久久久久久久久久| 久久久天堂国产精品女人| 99亚州综合精品成人网| 四川BBB搡BBB搡多人乱亂| 日本三级日本三级99| 激情五月天综合| 99精品久久| www五月| 婷婷五月天激情小说| 天天操天天操天天操天天操天天操 | www.金莲av| 粉嫩AV久久一区二区三区| 丁香五月天激情综合| 97视频久久| 色色色网站| 67194中文字幕| 久操无码| 亚洲黄网AV| 超碰在线免费观看3 9| 五月丁香六月激情网站| 四月婷婷五月丁香| 丁香五月在线伊人| 天天干天天叉| 欧美日韩99| 九九色色| se99热久久一本| 91日韩美女被插视频| 色丁香五月| AV九九| 色的色综合| 思思热99在线| 大香蕉五月丁香| 色噜噜综合网| 91美女啪啪| 涩五月丝袜婷婷| 亚洲一区二区无遮挡A片| 99综合在线| se色99| 色综合综合色| 五月天激情图片| 国产真实乱对白精彩| AV中文字幕夜夜操b天天摸bb| 久热AⅤ| 人人操97| 激情五月天小说| 97精品自拍| 亚洲精品视频在线播放| 综合性爱网| 激情五月伊人婷婷| 激情六月丁香| 九色视频入口91| 9月色婷婷| 久久婷婷欧美| 丁香五月社区| 五月丁香激情四射综合| 国产一二三四五六七八视频| 久久99热这里只频精品6学生| 丁香五月婷婷国产av| 综合99久久天天综合| 欧美色色色色色色色色色色影视| 五月天色综合| 丁香五月成人自拍| 九九综合久久| 牛牛热这里只有jingpin| 91青娱乐青青草| 97婷婷丁香五月天激情图片| 99热免| se婷97| 五月天婷婷久久日| 久久久婷婷| 国产精品成人网站| 日日夜夜久| 狠狠干,狠狠操| 天堂爱啪啪| 去干网最新版本亚洲版| 五月综合久久| 久久人妻久久久久| 狠狠草在线观看| 狠狠色丁香婷婷| 激情亚洲色图片丁香综合| 丁香五月婷婷色情综合| 天天人人天天爽| 丁香伍月婷电影全集| 在线观看av网站| 五月天欧美激情| 亚洲操B| 婷婷九色| 五月天激情网站| 久久久婷婷五月天| 丁香五月丁香伊人| 国产激情一区| 婷婷综合爱| 日日夜夜天天| 婷婷五月丁香五月天| 婷婷亚洲综合| www.国产亚洲69ty.久久久久久久久久久久 | 天天做天天爽| 五月激情婷婷色| 欧美激情综合色综合啪啪五月| 999久久久国产精品| 日本熟女二区| 91色九| 五月丁香激情综合| 久久98| 26uuu精品一区二区| 91九九热| 久99视频在线观看| 《诡秘之主》在线观看| 疯狂做受XXXX高潮A片动画| 久热婷婷| 51精品国自产在线| 色永久| 天天综合区| 思思精品热在线| 九色综合五月天婷五月| 天天爱综合网| 伊人干综合| 九九av| www.狠狠| 丁香婷婷影院| 色一情一乱一乱一区91| 丁香五月AV在线| 99国产精品久久久久久久久久久 | 婷婷丁香18| 日韩肏屄网| 91无码高清| 婷婷五月情| 激情五月综合| 日操夜撸| 欧美色图45678| 婷婷深爱五月| 天天爽综合网| 五月天激情四射| 五月天偷拍| 丁香激情合作五月| 欧美人人女女精品综合五月天| 五月丁香激情综合啪啪| 丁香综合伊人AV| wwww.9免费视频| 激情五月天啪啪| 91超碰人人操| 97操资源婷婷| 大香网伊人久久综合| 天天插天天日天天爽| www.久操| 久久婷五月天| 久久99精品久久久久久噜噜| 婷婷五日b| 婷婷丁香红五月91C| 五月天综合在线观看| 五月亭亭欧美女人| 一本色道久久88加勒比| 丁香九月婷婷综合| 五月婷婷啪啪啪啪| 亚洲久久视频| 久久色婷婷| 国产婷婷色综合AV蜜臀AV | 亚洲色无码| 婷婷99狠狠躁天天躁中| 九九久99免费视频| 欧美日韩成卜| 可以看的av| 深爱激情婷| 五月天色图| 狠狠干最新地址| 超碰在线免费9| 久久五月婷综合网| 色婷婷影院| 中文字幕黄色片| 婷婷丁香97| 五丁香激情综合| 狠狠草网| 精品自拍97| 五月婷婷婷婷| 色玖玖爱| 色九月婷婷丁香| 久久机热这里只有 | 91窝窝| 日本九九九九| 强伦轩人妻一区二区电影| 亚洲狠狠操| 九九精品热| 欲求不满的人妻| 97色天堂| 这里只有精彩视| 久久婷婷五月综合| 大香蕉懂9| 中文字幕av久久爽一区| 99热国产免费| 9久热精品在线视频| www.日日夜夜.com| 五月天综合久久| 99九九99九九九视频精品| 久久婷婷伊人| 天天日天天舔| 噜噜噜狠狠色综合| 婷婷五月天丁香花| 婷婷性爱| 江苏少妇性BBB搡BBB爽爽爽| 日本欧美成人片AAAA| 久久ab| 97精品在线| 天天日,天天射,天天舔| 激情五月婷婷色| 色婷五月丁香久亚洲| 、激情六月天| 婷婷九月激情| 2023天天日夜夜爽| 99热这里只有精品1998| 婷婷五月天激情五月天深爱五月天| 五月综合婷婷网| 欧洲亚洲免费视频区| 桃色Av色哟哟| 色噜噜狠狠色综合日日免费| 开心激情久久久久久久| 五月婷婷六月少妇激情| 爽天天天天天天天| 婷婷九月色| 九九综合精品| 超碰狠狠操| 中文字幕人妻熟女在线| 丝袜激情网| 五月视频日本免费观看| 九九热手机在线视频| 日韩三级片一区二区| 都市激情久久| 夜夜穞天天穞狠狠穞AV美女按摩| 日本黄色三级片内射| 人妻丰满精品一区二区A片| 中日韩美欧成人一区二区精品在线 | 99在线免费视频| 超碰在线观看9| 六月久久婷婷| 91狠狠综合久久久| 五月天婷婷Av| 五月婷婷与六月丁香图片激情| 97人人超| 狠狠狠狠狠草| 99在线播放视频| 五月天激情小说| 来吧亚洲综合网| 国产精产国品一二三在观看| 97婷婷久久丁香| 五月天婷婷綜合院| 精品无码色欲AV| 伊人五月天婷婷| 91精品久| 在线色色| 久色欧美| 久热超碰| 狠狠爱婷婷| 26uuu.| 五月激情黄色小说| 91chinese在线| 国产无套精品一区二区| 欧美色宗和激情| 久久婷婷丁香五月一二三| 人人综合五月人人婷婷| 九九这里是免费的视频5| 日韩无码成人电影| 成人午夜免费电影| 激情综合丁| 五月婷婷导航| 2050人人操免费工开爱| 怕怕視頻| 婷婷色啪| HD久久精品视频| 99婷婷五月天| 97人人操| 99ri国产精品| 五月婷综合性中心| 色欲天天综合网| 日本色色影院| 婷婷丁香五月欧美人| 免费看欧美成人A片无码| 一级黄色影片| 黄色五月婷婷| 狠狠五月天| 色色热| 色日本综合| 五月开心六月婷婷在线播放网站| 亚洲99热| 97视频91| 久热超碰91| 天天色天天操天天射| 丁香五月婷婷啪啪| 9精品在线| 丁香五月婷婷操逼| 亚洲五月综合色播| 久久丁香五月天| 色婷av| 亚洲亚洲人成综合网络| 97操碰| 色婷婷狠狠| 中国丰满熟女A片免费观| 99九九在线精品热动漫| 欧洲色| 激情综合网激情五月俺也去| 亚洲天堂AAA| 丁香六月色婷婷| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 色色色色av色色色色| 日本色婷婷| 九九99免费视频| 五月婷婷六月色| 91精选国| 日韩九九| 性爱人人网| 激情五月色在线播放| 欧美色综合天天久久综合精品| 色色婷| www.婷婷五月天.com| 综合网啪| 激情性爱五月天| 丁香 亚洲 久久| 亚洲九区| 99爱在线视频| 综合色播| 九九99一区| 五月婷婷电影院| 第四色婷婷色五月| 色婷婷yy久| 激情五月婷在线精品| 91九九九九| 久久婷婷欧美| 97干在线免费| 91九色中文字幕女在线观看| 91久久久久久久久久久| 亚洲日韩一页精品发布| 色女伊人| 97人凄人人操人人爽| 日韩淑女人妻luan伦激情精品一区二| 99久久精品色老| 久久久久er热| 久久 这里只有精品1| 天天肏在线| 日日肏天天操| 开心五月婷婷婷美女| 五月婷婷偷拍| 青青草深爱激情网| 婷婷久久图片 | 岛国av网| 亚洲在线视频321| 99碰网站| 九九视频精品视频精品| 丁香五月深爱五月婷婷| 色播五月丁香综合| 综合久久丁丁香婷| 99热这里只有精品在线| 色综天天综合| 色9999综合久久| 久久机热/这里只有精品| 亚洲AV无码成人精品区电影网| 五月激情综合网| 九九精品视频免费在线| 久久91久久精品久久| 思思热视频| 九九Av| 天天草女人| 99热这里都是精品| 天天cha成人综合网| 九九中文字幕九| 久热这里只有精品6| 丁香六月天色婷婷| 26uuu亚洲欧美日本| 九九这里只有精品| 91se在线观看| 久热久| 天天爽,夜夜爽| 婷婷伊人网| 91中文狠狠综合| 91色逼| 五月丁香婷中文字幕| 中文字幕,综合,91| 激情五月天。| 综合久| 熟女激情五月天 | 五月天播播中文字幕| 婷激情五月天视频导航| 超级碰碰碰碰视频| 五月四色激情| 欧亚成人A片一区二区| 桃色五月天| 色 五月俺去也| 色三级色三级| 亚洲精品中文字幕成人片| 噜噜在线| 99色在线| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 五月天堂婷婷| 亚洲国产婷婷色五月| 久九九热| 第1影院之五月婷婷| 免费无码毛片一区二区A片| 日韩成人电影在线播放| 综合在线色婷婷| 色五月视频无码播放| 啪啪激情网| 我想看国产大学生口爆吞精的视频| 99热在线播放| 大香蕉九九| 91玖玖| 婷婷丁香五月色| 天天天摸夜夜夜玩| 色五月婷婷丁香婷婷| 99久久99视频只有精品| 99ri精品视频在线观看| 色婷婷久久综合久色综| www.五月天色色.com| 丁香五夜激情四射夜夜夜| 粉嫩AV久久一区二区三区| 婷婷色五月天在线观看| 日日色综合| 五月天综合久久| 五月天激情综合网| 九九色欲网| 日本一级黄色电影| 99在线热| 99热在线精品观看| 99色综合网| 激情婷婷五月天日本系列| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 五月丁色AV| 久久精品色| 丁香六月婷月91婷月| 久久激情综合| 九九精品片一| 狠狠久久婷五月综合色| 色婷婷激情视频| 天天爽综合| 人人视频色| 五月丁香婷爱在线| 婷婷刺激综合| 99综合| 五月天色丁香| 99久久99综合| 91亚洲免费片| 色五月天丁香| 开心丁五月| 思思热性操 | 99热这里只有精品55| 婷婷五月六| 六月婷婷色综合| 国产午夜精品一区二区| 97人人干| 丁香五月无码| 丁香六月婷婷综情欧美| 99热精品网| www综合久久| 99男人天堂| 色婷久| 色婷婷中文| 20253AV| 久xxxx| 五月婷婷干干干| 春色激情第四色| 亚洲人成人五月天| 婷婷五月综合社区| 一区二区三区四日本| 91高潮喷水久久久久久久久| 另类亚洲2| 激情综合网婷婷久久| 婷婷基地五月色| 开心激情婷婷| ..真实国产乱子伦对白在线_欧| 玖玖色综合色| 99九九在线| 五月丁香网中文字幕| 色婷婷久久综合久色综| 99热这里只有精| Av在线资源| 日日干五月天婷婷| 亚洲第一综合| 性爱网五月婷婷| 任你擦免费视频| 日日干干天天干| 婷婷六月综合基地| 亚洲亚洲人成综合网络| 91人人操.COM| 亚洲天天综合| 777影视理论片大全在线观看| 国精产品一区二区三区| 国产美女精品| www.激情五月| 色情婷| 激情五月色综合国产精品| 狠狠爱婷婷爱| 91日综合欧美| 色久免费| 777精品久无码人妻蜜桃| 久久婷婷东京热| 伊人五月人妻精品| 日本天天操| 丁香五月网| 久久成人天| 久久激情综合| 97色碰| 久久免费精彩视频| 99操不停| 99国产这里只有精品| 狠狠综合| 久久只有这里精品免费| 色五月综合网| 99网址在线看| 日韩淑女人妻luan伦激情精品一区二| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 五月婷婷色吧!| 婷婷另类小说| 亚洲激情AV| 亚洲免费观看高清完整版AV线| 潘金莲AAAAAAAAAA| 五月天堂在线| 偷拍九九热| 五月婷婷,六月激情| 人人干人人看| 欧美va亚洲va| 婷婷五月花| 婷婷欧美偷拍综合| 五月婷婷综合网| 五月天激情站| 狠狠干激情五月| 天天日天天爽夜夜爽| 99色这里| 99无码视频| 久久这里只有国产| 九九热精品| 九九sese| 欧美日本韩国亚洲| 26uuu亚洲欧美| 人人操人人妻| 天天插天天日| 99热主页日本| 天天做天天爱| 五月婷婷网久久| 成人无码精品1区2区3区免费看 | 婷婷色日本| 日本人妻伦在线中文字幕| 久久五月天黄色五月天色网址| 五月婷婷激情| 无码人妻一区二区三区免费九色| 丁香五月婷婷国产在线| 夜夜操狠狠操| 三级黄网站| 99视频精品| 激情丁香五月激情婷婷| 五月婷久草| 色五月婷婷在线| 九玖视频这里只有精品| 精品久久久中文字幕大豆网推荐理由| AV五月婷婷露脸| 色噜噜五月丁香婷婷| 天天操无码| 久久久久久天天日天天爱| 大伊香蕉精品视频在线| 激情五月影院| 久鲁鲁色网 | 婷婷色狠狠| 九九热re99re6在线精品| www.zbzhongsen.com| 一本大道嫩草AV无码专区| 激情五月天免费视频| 秋霞少妇毛片| 91久久久久久久| 蜜桃五月天色| 99在线观看视频| 国产成人精品一区二三区熟女在线 | 99色在线观看| 婷婷五点亚洲| 丁香婷婷五月天网站| 丁香五月激情图片婷婷| 丁香五月欧美成人| 色婷婷五月综合网| 婷婷五月深情丁香深爱日韩| 极品嫩草| 99综合| 激情五月婷婷综合| 婷婷六月丁香色| 色 五月 天 婷婷 丁香 九月| 色情五月婷婷| www.久热| 亚洲色a| 超碰在线国产| 热婷婷在线视频| 婷婷99| 极品另类| 日本VA视频| 激情开心五月婷婷| 综激情网| 九九热91| 九九色婷| 99色视频| 欧美日韩一区二区三区四区| 九九视频在线观看| 婷婷色五月天综合网| 97操碰视频| 91N 一起草| 性色做爰片在线观看WW| 五月丁香大香蕉| 五月丁香五月综合欧美| 色偷偷狠狠| 亚洲综合新99视频| 丁香五月电影| 日本久热| 欧美大香蕉视频| 超碰人人妻| 午夜精品久久久久久久爽| 五月天色影院| 色婷婷色99国产综合精品| 色五月婷婷五月天激情综合| 五月丁香啪啪啪啪| 亚洲激情网站无码| 色频玖玖五月天| 色婷婷免费观看| 涩涩婷婷五月| 五月亭久久无码视频| AV色色天堂中文| 无码 av电影| 婷婷五月天在线观看| 九九热这里| 激情综合五月| 五月丁香综合激情网| 97干97色| 婷婷综合激情| 五月丁香六月婷综合成人综合 | 欧美成人AAA片一区国产精品| www.超碰在线| 97福利视频| 婷婷亚洲综合| 国产亚洲精品久久久久久豆腐| 99在线免费观看| 婷婷丁香五月亚洲17cao| 中文字幕在线日亚洲9| www.五月婷婷久久.com| 欧美婷婷丁香五月社区| 超碰人人艹| 大香蕉精品视频| 成人av免费观看| 五月天婷婷丁香| 狠狠狠狠狠狠| 91男同视频| 五月婷婷黄网站大全| 高清免费在线视频| 9久久久| 9福利性视频欧美| 99热这里都是精品| 成人色色综合| 九九九九九九九热| 999热这里只有精品| 婷婷五月色综合| 色~性~乱~伦~噜| www.超碰在线| 操91综合网| www.刺激色网站www.| www、丁香五月天| 亚洲永久免费| 五月天色婷婷图片| 久久婷婷五月免费视频| 九九九九毛片| 中文字幕丰满孑伦无码专区| 玖玖九九9999在线观看视频精品| 青草青草视频2免费观看 | 五月丁香婷婷综合视频| 九九色逼| 亚洲愉拍99热成人精品| 久久久噜噜噜久久人妻| 婷婷五月天欧美图片在线播放电驴| 免费观看全黄做爰的视频| 色色色色色色综合网| 超热久碰.com| 五月婷婷新网站| 婷婷丁香五月天亚洲| 婷婷五月天综合网| 婷婷天堂站| 色yeye欧美| 91精品久久久久| 日日懆天天懆| 91碰碰| 日比视频91| 色色色99| 久久色情综合免费网站| 97色色网| 97五月婷婷| 色情丁香五月天| 五月欧美丁香在线观看| 亚洲精品国产熟女久久久| 99超碰在线观看| 色婷婷深爱五月| 日韩欧美成人片| 婷婷久久色五月婷婷久久久| 秋霞免费三级片| 永久精品| 日木WWW视频| 日韩无码成人电影| 亚洲色99| se色婷婷视频| 五月天激情小说婷婷| 五月天亚洲综合网| 五月婷婷综合在线亚洲视频| 九九無碼| 9999三级片| 操b视频在线观看一区二区| 国产色色网站网址| 久久99综合| 超碰精品国产首页| 丁香五月中文字幕久色| 粉嫩AV久久一区二区三区| 99色中文| 99九九视频| 99精品网址| 五月噜噜| 国产真人做爰视频免费| 婷婷五月天国产精品| 色九月婷婷丁香| 婷婷五月丁香色色| 天天草天天日| 在线看片h站| 五月香蕉婷婷| 嫩草AV久久伊人妇女超级A| 色婷婷大香蕉| 97碰在线| 超碰人人操在线| 婷婷久久五月天丁香| 99热 在线播放| 无码人妻一区| 超碰色人妾| 国产精品色婷婷AV综合色色| 色欲久久99精品久久久久久| 99热日本| 97人碰人操| www.av骚货| www.com久久久久久久久久久久久久久久久| 五月丁香婷婷综合在线| 色五月成人| 天天日日人| 九九人人操| 日本天天综合| 青青久在线视频免费观看| 五月激情综合激情五月| 欧美色综合天天久久综合精品| 五月丁香五月丁香| 婷婷97狠狠成人网站| 色插综合网| 成人.在线日韩| 五月WWW| 五月色激情综合网| 婷婷五月天成人网| 99视频35精品视频在线观看| 任你草| 天天爽天天弄| 婷婷五月天淫荡| 99er热精品视频| 久操97| 狠狠色综合网站久久久久| 高潮毛片遮挡费高一百度| 五月婷色| www,av好吊操| 五月天婷婷伊人| 天天激情站| 五月视频日本免费观看| 久久色大香蕉| 欧美色婷婷| 大香蕉520| 少妇高潮呻吟A片免费看软件 | 淫视馆AV在线| 五月婷婷干干干| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 色激情五月| 六月婷婷深深爱| 五月天丁香啪啪网| 91丨九色丨白浆| 亚洲激情图文小说| 婷久久久| 久久久18| 日日爽天天| 伊人婷婷大香蕉| 成人无码髙潮喷水A片| 九九色综合视频| 婷婷五月综合在线| 亚洲第一成人无码A片| 欧美色色色色色| 久久大香蕉| 婷婷激情五月天桃花网| 综合色色婷婷| 色区域网站视频| www.五月婷婷| 丁香狠狠色婷婷久久无码视频| 成人在线日韩欧美| 少妇口诉沐足视频播放器网址| 色色色天堂网| 国产乱妇无乱码大黄AA片| www激情| 五月香蕉婷婷| 亚欧州精品视频| 婷婷丁香综合网| 99日韩| 思思精品热在线| 久久综合激情五月天| 五月丁香亭亭AV女优| 五月丁香成人网| 99热免费| 亚洲激情免费视频| 狠狠色丁香综合| 亚洲无码yw| 色综色网| 色五月综合网| 亚洲在线资源| 五月丁香六月婷婷国产视频| 激情五月丁香色婷婷| 欧美日韩123| 久久久噜噜噜操操操| 五月婷婷色色| 4399成人黄A片| 五月天婷婷基地| 国产精品婷婷午夜在线观看| 青青夜夜狠狠夜夜狠狠| 精品在线网站| 亚洲av网址| 激情综合网激情五月婷婷| 六月丁丁香| 97色在线视频| 色欲久久久久久综合网综合网| 国产精品A片| 99在线观看免费精品视频| 国产成人av在线播放| 丁香五月WWW| 伊人九热| 久久婷婷青青草| 做爰丰满少妇1313| 婷婷五月天影院| www.婷婷| 狠狠干狠狠色| 91热在线| 丁香五月天网站| 性热视频99精品| 五月婷婷五月色| 欧洲激情精品婷婷| 人人爱国产| 天天插插天天| 激情五月,婷婷五月,丁香五月| 国产精品色一哟哟| 色色网站免费观看| 白天AV月月| 天天干-天天日| 色五月婷婷开心| 天天拍久久| 五月天性色| 狠狠狠狠狠狠狠狠草| 亚洲综合网激情五月天| 五月夜丁香| 99热只有国产在线精品| 激情五月天网页| 丁香五月天综合网| www天天爽| 欧美五月婷婷| www.99热| 色综合久久天天综合网| 丁香婷婷久久| 天天综合色| 99综合网| 六月色丁香婷婷| 波多野结衣成人作品在线| 超级97碰碰| 日本WWW九九九| 变态另类9| 狠狠五月激情在线| 五月婷婷久久爱| 亚洲五月天婷婷在线| 久久综合人妻| 婷婷五月情| 丁香五月性爱| 色九四色| 天天干天天曰天天射| 九色婷婷| 五月丁香激情综合网官网| 国色天香伊人狠狠色| 骚。com| 丁香五月婷婷激情四射深爱激情| 影音先锋男人AV资源站| 六月婷婷网| 婷婷啪啪| 丁香伊人综合| 夜夜干夜夜操| 色情综合| 色色色色色色色色色影院| 国内熟女黄色系列| 丁香五月开心亚洲| 丁香五月天偷拍| 天天干天天爽天天爽| 五月欧美丁香在线观看| 激情综合五月天| 激情综合五月婷婷| 色婷婷影视99| 亚洲天堂久久| 五月婷婷欧美激情| 台湾无码A片一区二区| 色婷婷狠狠| 日本在线wwww| www.天天色综合| 天天色激情| 欧美日韩999| 99久久97| 五月婷五月婷伊人伊人五月婷| 色婷五月天网站| 射区导航| 97一区二区| 丁香婷婷九月| 久热这里只有精品视频6| 91成人电影| 狠狠婷婷色| 日本色色图| 。久久久久久久久久久久久久人妻| 成人av在线网站| 91色性感五月婷婷丁香| 九九综合色| 狠狠做深爱婷婷久久综合一区| 久久精彩免费视频| 色色九区| 九九亚洲小视频| www激情| 卡视频1区2区| 五月丁香好婷婷A片网| 高清无码网址| 丁香六月成人| 九九热99re8热免费观看| 亚洲热久久| 亚洲V国产V欧美V久久久久久| 日本色图综合| 婷婷综合五月天亚洲综合| 国产免费一区二区在线A片视频| 久操97| 99色最新在线视频网站| 久久伊人大香蕉| 91人人网| 五月丁香六月婷婷色情| 影音先锋 萱萱| 天天搽天天射| 九九99久久| 久久丝袜婷婷| 99热精品在这里| 久久久久9久无码视频| 亚洲丁香五月天在线视频| 日韩另类| 99九九在线精品热动漫| 久久综合五月| 九九综合九色欧美狠狠| renrencaoav| 婷婷久久综合久| 五月丁香啪啪啪| 激情四射网| 狼人婷婷久久| 97色啪| 国产成人AV在线播放| 五月天综合图片| www99精品日韩| 婷婷五月天手机版视频| 免费无码毛片一区二区A片| www.99热| 色色色综合色| 激情婷婷丁香五月天小说| 伊人婷婷综合| 久久总和99| 丁香六月狠狠干| 色综合丁香婷婷| 五月婷婷人人人操| 婷婷99视频精品| 97久久人人操| 大香蕉九九| 婷婷五月色播放| 女性自慰系列第五页| 婷婷综合五月天| 婷婷六月丁香综合| 狼人婷婷久久| 全国最新疫情| 色婷婷影院| www.超碰在线| 中文字幕成人| 久久婷婷成人视频| 国产精品久久久久久久久久久久| 狠狠88综合久久久久噜噜噜| 99精品国产在热久久| 丁香五月婷婷六月婷| 亚洲字幕AV一区二区三区四区| www.婷婷,com| 丁香五月婷婷激情蜜桃| 饮料下药迷倒漂亮女同事强干| 六月婷基地| 六月 丁香 视频| 天堂爱爱| 欧洲综合一区| 亚洲午夜一区二区| 婷婷五月天综合激情| 99综合免费视频| 思思re视频在线| 亚洲五月天色色| 另类激情综合| 国产夫妻操逼内射视频| 大香蕉在线99热| 91色在线 | 日韩| 丁香 婷婷 激情 综合 五月| 青青草视频免费观看| 日日夜夜爽| 久久总和99| 噼里啪啦完整版中文在线观看| 亚洲第一视频 久久| 91精产一区三区免费观看| 欧美色色色| 五月天婷婷丁香视频| 精品综合爱| 五月丁香色综合| 婷婷激情五月天小说| 99热综合色图| 思思久久99热只有频精品66| 精品成人a v无码内射| 91玖玖| 懂色av粉嫩av蜜臀av| 色丁香五月婷婷| 99热日韩这里只有精品| 亚洲成人无码片| 99热精品在线在线| 婷婷丁香色情五月天| 97干在线视频| 五月婷婷婷色| 精品乱码久久久久| 五月花激情| 亚洲无码成人网| 九月av在线| 欧美交换配乱吟粗大25P| 五月激情婷婷丁香天堂| 色五月婷婷激情综合网| 丁香熟女乱| 日本乱子人伦在线视频| 色99视频| 伊人超碰| 九月丁香| 狠狠色狠狠爱| 丁香欧美| 91热在线| 国产精产国品一二三在观看| 麻豆雪千夏| 久热中文字幕在线线观看| 色呦呦美女| 无语停婷丁香网| 婷婷五月天成人网| www.99热在线观看| 99热这里只有免费| 成人精品一区二区三区四区五区 | 婷婷91| 中文字幕精品推荐免费在线观| 大香蕉综合在线| 无码髙清| 色五月丁香六月欧美综合| 多精窝99在线视频| 开心五月综合激情网| 丁香五月婷婷亚洲激情四射| 成人无码髙潮喷水A片| se99视频| 色婷婷9| 五月天婷婷综合| 美女美女美女三级色天天天天天| 【乱子伦】黄色| 九九RE视频在线精品| 五月丁香成年黄色| 人妻Av在线| 色五月婷婷视频| 99久久玖玖| 中文字幕人妻AV| 中文字幕无码AV| 激情综合五月| 久久九九综合| 9久国产精品| 日日夜夜干| 激情综合网五月婷婷| 色欲久久久久| 亚洲亚洲亚洲AAAAAA| 99久久思思| 伊人国产婷婷五月天| 色色色视频| 五月丁香婷婷无码A∨| 亚洲精品乱码久久久久久按摩观| 国产欧美第五十五页| 中文字幕,综合,91| 大香蕉大香蕉在线影院| 五月婷婷黄| 午夜69成人做爰视频| 伊人天天色| 日本美女天天日天天爽| 天天综合激情| 婷婷欧美色| 九九综合久久丁香婷婷,开心激情综合网| 色一情一乱一乱一区91Av| 大香蕉五月天| 桃色五月婷婷| 99久久a线观| 色综合色欲综合天天免费 | 香蕉视频性爱BB做爱| 婷婷日韩| 91丨九色丨老农村| 日韩AV在线免费观看| 午夜亚洲国产精品av一区二区| 亚洲视频五区| 色婷婷基地在线| 久久国产精品乱子伦_靑青草…| 这里只有精品热| 激情WWW| 99热亚洲精品66| 日日夜夜综合| 啪啪91| 色狠狠色噜噜AV天堂五区 | 丁香在线视频| 天天日天天色| m色激情网| 久久久久亚洲A∨成人乱码电影| 狠狠色综合五月人人| 亚洲亚洲人成综合网络| 丁香婷婷噜噜| 狠狠色丁香久久久婷| 丁香激惜男女| 99热精品一区| 五月天啪啪| 五月丁香啪啪激情| 五月天婷婷色色| 亚洲无码影音| 99精品97| 婷婷激情五月天天天开心| 人人做人人看人人摸| 五月激情站| 久久这里都是精品| AV网在线| 综合色影院| 国产永久一二一起草| 青青草原99热| 六月99天天婷婷激情综合| 色一情一乱一乱一区91Av| 欧美在线ee日韩| 欧日韩成人| 六月五月久久丁香| 在线观看婷婷5月| 婷婷综合| 啪啪东京热| 99久久a线观| 婷婷五月天视频亚洲| 丁香五月天综合| www.久久99精品| 九九亚洲视频| 日韩99色99| 丁香五月婷婷影院| 91大屁股在线| 色五月婷婷婷婷婷婷婷婷婷婷| 狠狠狠五月婷婷六月丁香| 人妻久热| 天天插操| 欧美日韩成人在线| 五月天激情网开心网| 五月婷婷开心网| 欧美婷婷丁香五月| 欧美色骚婷婷五月天| 天天日天天干天天操| 成人精品视频99在线观看免费| 人妻激情视频| 思思re视频在线| 色色综合网站| 亚洲无码AV片| 婷婷六月网| 第四色激情网| 成人 AV播放| 色婷婷成人影片| 五月婷婷影院| 91成人看| 2025天天爽天天摸| 六月 丁香 视频| 超碰高清在线| 天天日夜夜爽。| 五月激情视频| 无码人妻电影| 色色色热| 大鸡巴伊人网| 国产综合激情五月久久| 97在线精品| www.97干视频| 人妻久久久久久久久久久| 亚洲电影在线观看| 久久永久网址| 97九色| 91九色 婷婷| 六月婷婷开心| 日本97在线观看| 噜噜噜色噜噜| 欧美顶级少妇做爰HD| 久久欧洲久久| 综合色久| 99熟女视频| 狠狠狠狠狠狠色| 日本97久久久精品| 这里只有久久精99| 人操综合| 五月丁香久久激情网| 中文幕无线码中文字蜜桃| 丁香五月网站| 五月丁香六月欧美综合网站| 9191avse| 久久久99久久| 成人在线不卡| 亚洲成人AV在线观看| 欧美久久网| 亚洲六月色婷婷| 婷婷色五月大香蕉在线观看| 狠狠草狠狠草| 日韩情色在线观看| 开心婷婷丁香五月| WWW.久久久久久久久久久久久| 日本五月婷| 亚洲成人无码片| 久久丁香五月| 丁香五月婷婷亚洲色图| 狠狠爱婷婷| 生活片五区| WWW.婷婷| 婷婷久久国产视频| 九九九九精品精|