日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

FPGA驅(qū)動(dòng)設(shè)計(jì)全解析:從時(shí)序圖到Verilog狀態(tài)機(jī)的實(shí)戰(zhàn)指南

FPGA驅(qū)動(dòng)設(shè)計(jì)全解析:從時(shí)序圖到Verilog狀態(tài)機(jī)的實(shí)戰(zhàn)指南 簡(jiǎn)介FPGA驅(qū)動(dòng)設(shè)計(jì)與原代碼解析資料包面向嵌入式工程師、FPGA學(xué)習(xí)者及高校電子類學(xué)生幫助掌握從硬件識(shí)別、配置加載到中斷處理、數(shù)據(jù)讀寫的完整驅(qū)動(dòng)開發(fā)流程。包內(nèi)共2個(gè)文件一份臺(tái)灣某大學(xué)實(shí)驗(yàn)室的C語(yǔ)言驅(qū)動(dòng)源碼和一份PDF安裝使用說(shuō)明壓縮包僅165KB體積小且內(nèi)容聚焦。源碼分別實(shí)現(xiàn)設(shè)備識(shí)別與初始化、中斷服務(wù)例程、I/O操作函數(shù)、配置加載、錯(cuò)誤處理等關(guān)鍵部分展示如何使用Linux驅(qū)動(dòng)模型編寫FPGA字符設(shè)備驅(qū)動(dòng)PDF則提供驅(qū)動(dòng)安裝及驗(yàn)證指引便于對(duì)照代碼理解總線尋址、寄存器操作和設(shè)備樹描述。已有244人學(xué)習(xí)/下載。讀者可通過(guò)該案例快速上手驅(qū)動(dòng)的框架搭建與調(diào)試優(yōu)化包括中斷處理、數(shù)據(jù)交互、錯(cuò)誤恢復(fù)等實(shí)用技巧也可將這套代碼移植到個(gè)人項(xiàng)目中代碼中的注釋與模塊劃分清晰通過(guò)分析設(shè)備樹、初始化函數(shù)、中斷處理函數(shù)和I/O操作函數(shù)之間的協(xié)作關(guān)系可以深入理解硬件驅(qū)動(dòng)的整體運(yùn)行機(jī)制是FPGA驅(qū)動(dòng)入門和Linux底層開發(fā)不可多得的參考。 FPGA的驅(qū)動(dòng)設(shè)計(jì)說(shuō)到底是把芯片數(shù)據(jù)手冊(cè)里那一張時(shí)序圖翻譯成Verilog代碼再配上一整套能讓代碼在真實(shí)板卡上穩(wěn)定跑起來(lái)的約束和調(diào)試方法。很多朋友剛開始接觸FPGA第一反應(yīng)是“我要寫圖像處理”“我要做神經(jīng)網(wǎng)絡(luò)加速”結(jié)果連一顆溫度傳感器都讀不回來(lái)板子上的信號(hào)亂成一鍋粥。真正做過(guò)三五個(gè)驅(qū)動(dòng)模塊之后你才會(huì)明白FPGA項(xiàng)目能不能成往往不是算法多漂亮而是底層驅(qū)動(dòng)夠不夠扎實(shí)。這篇文章就圍繞FPGA驅(qū)動(dòng)設(shè)計(jì)和原代碼展開適合剛?cè)腴T想搞懂接口邏輯的也適合手頭有項(xiàng)目但不知道從哪下手的朋友參考。我會(huì)從最核心的設(shè)計(jì)思路講起拆解常見接口驅(qū)動(dòng)怎么做再給一份可以直接動(dòng)手改的代碼骨架最后聊聊調(diào)試中容易踩的坑。1. FPGA驅(qū)動(dòng)設(shè)計(jì)的核心思路拆解1.1 先搞清楚“驅(qū)動(dòng)”到底在驅(qū)動(dòng)什么FPGA里的“驅(qū)動(dòng)設(shè)計(jì)”和嵌入式軟件里寫一個(gè)Linux驅(qū)動(dòng)、Windows驅(qū)動(dòng)是完全兩碼事。你在STM32上寫I2C驅(qū)動(dòng)做的是配置寄存器、輪詢狀態(tài)位、處理中斷在FPGA里寫I2C驅(qū)動(dòng)做的是用狀態(tài)機(jī)產(chǎn)生SCL時(shí)鐘、在正確的時(shí)刻抬起SDA、按協(xié)議發(fā)送起始位和停止位。也就是說(shuō)FPGA驅(qū)動(dòng)是用硬件邏輯“重新實(shí)現(xiàn)”一套接口協(xié)議底層沒有任何現(xiàn)成的外設(shè)控制器可以調(diào)用除非你用廠商IP核。這帶來(lái)一個(gè)很關(guān)鍵的理解FPGA驅(qū)動(dòng)設(shè)計(jì)本質(zhì)上是“時(shí)序設(shè)計(jì)”。你要做的就是把數(shù)據(jù)手冊(cè)里的一張波形圖變成一組可綜合的RTL代碼讓FPGA的引腳上按要求出現(xiàn)對(duì)應(yīng)的電平變化。它解決的核心問題是FPGA與外部器件傳感器、ADC/DAC、存儲(chǔ)器、另一顆處理器之間如何可靠地交換數(shù)據(jù)。適合誰(shuí)看搞嵌入式想轉(zhuǎn)FPGA的、做接口擴(kuò)展遇到瓶頸的還有那些想從流水燈進(jìn)階到協(xié)議級(jí)開發(fā)的初學(xué)者。1.2 驅(qū)動(dòng)設(shè)計(jì)的三個(gè)層級(jí)管腳、時(shí)序、協(xié)議驅(qū)動(dòng)設(shè)計(jì)在實(shí)際項(xiàng)目中并不是一個(gè)單一動(dòng)作它至少分成三個(gè)層級(jí)。第一層是管腳約束包括引腳位置分配、IO電平標(biāo)準(zhǔn)選擇、上下拉配置、輸出速率設(shè)置。Vivado里的一行set_property或者Quartus里的Assignment Editor很多人不當(dāng)回事但恰恰是“仿真全對(duì)、上板全錯(cuò)”的首要原因。第二層是時(shí)序設(shè)計(jì)包括時(shí)鐘頻率規(guī)劃、建立保持時(shí)間、跨時(shí)鐘域處理、時(shí)序約束。第三層才是協(xié)議實(shí)現(xiàn)也就是狀態(tài)機(jī)、計(jì)數(shù)器、移位寄存器這些邏輯怎么搭。這三個(gè)層級(jí)對(duì)應(yīng)到具體項(xiàng)目里就是各種各樣的接口驅(qū)動(dòng)。比如STM32H743和FPGA實(shí)現(xiàn)FMC通信核心就是一個(gè)異步并行總線接口驅(qū)動(dòng)FOC驅(qū)動(dòng)速度環(huán)設(shè)計(jì)雖然算法在DSP或MCU里跑但FPGA側(cè)要負(fù)責(zé)編碼器采集和PWM輸出那就要搞定Biss-C、SPI、增量編碼器這些驅(qū)動(dòng)再往上一層FPGA做圖像處理可能要接MIPI攝像頭、HDMI顯示、DDR存儲(chǔ)哪一個(gè)不是驅(qū)動(dòng)為王??梢哉f(shuō)驅(qū)動(dòng)設(shè)計(jì)就是FPGA工程的地基地基不穩(wěn)上面蓋什么都白搭。1.3 為什么說(shuō)驅(qū)動(dòng)設(shè)計(jì)是FPGA入門的分水嶺驅(qū)動(dòng)設(shè)計(jì)在FPGA學(xué)習(xí)路徑里的位置很微妙。它比流水燈難因?yàn)樯婕皡f(xié)議和時(shí)序分析它又比圖像處理、神經(jīng)網(wǎng)絡(luò)加速簡(jiǎn)單因?yàn)檫壿嬕?guī)模通常不大。我見過(guò)不少人Verilog語(yǔ)法看了兩遍立刻想做PCIe RC或者M(jìn)IPI結(jié)果被復(fù)雜的IP配置和鏈路訓(xùn)練折磨得懷疑人生。反過(guò)來(lái)講如果老老實(shí)實(shí)從UART、SPI、I2C做起把數(shù)據(jù)手冊(cè)讀明白把波形調(diào)出來(lái)再轉(zhuǎn)頭去碰DDR、PCIe你會(huì)發(fā)現(xiàn)那些所謂“高大上”的東西底層套路其實(shí)是一樣的——先懂時(shí)序再寫協(xié)議最后做約束和驗(yàn)證。2. 驅(qū)動(dòng)設(shè)計(jì)的核心技術(shù)點(diǎn)解析2.1 讀懂時(shí)序圖是驅(qū)動(dòng)設(shè)計(jì)的第一步拿到一份陌生的芯片數(shù)據(jù)手冊(cè)很多人習(xí)慣先翻寄存器描述直接跳到代碼實(shí)現(xiàn)。這是個(gè)很常見的誤區(qū)。驅(qū)動(dòng)設(shè)計(jì)的第一步永遠(yuǎn)是看接口時(shí)序圖。比如SPI接口你至少要搞清楚時(shí)鐘極性和相位CPOL、CPHA數(shù)據(jù)在哪個(gè)沿采樣、哪個(gè)沿變化I2C接口你要知道起始條件、停止條件是什么電平關(guān)系、數(shù)據(jù)建立保持時(shí)間分別是多少。我自己的習(xí)慣是先在時(shí)序圖上標(biāo)出“FPGA應(yīng)該做什么”什么時(shí)候拉高、拉低、輸出數(shù)據(jù)、采樣輸入。然后用文字把時(shí)序描述翻譯成一張表格比如“在SCLK上升沿之前SDA必須在至少10ns內(nèi)保持穩(wěn)定”。這么做的好處是把模糊的波形圖變成了清晰的設(shè)計(jì)輸入后續(xù)寫狀態(tài)機(jī)的時(shí)候思路完全不會(huì)亂。有些芯片數(shù)據(jù)手冊(cè)里時(shí)序參數(shù)特別復(fù)雜什么tSU、tHD、tREC看起來(lái)嚇人其實(shí)你只需要關(guān)心數(shù)據(jù)手冊(cè)里“定時(shí)特性表”的幾個(gè)關(guān)鍵值建立時(shí)間、保持時(shí)間、最小脈沖寬度其他的都可以先不管。2.2 狀態(tài)機(jī)把時(shí)序圖表翻譯成硬件動(dòng)作理解了時(shí)序圖之后代碼實(shí)現(xiàn)的核心工具就是狀態(tài)機(jī)。FPGA驅(qū)動(dòng)設(shè)計(jì)里最經(jīng)典的做法是把一次完整的通信過(guò)程拆成幾個(gè)狀態(tài)空閑、啟動(dòng)、發(fā)送/接收數(shù)據(jù)、結(jié)束。比如SPI傳輸IDLE狀態(tài)下等待觸發(fā)信號(hào)到START狀態(tài)拉起片選然后進(jìn)入移位循環(huán)一邊發(fā)送數(shù)據(jù)、一邊采樣接收全部bit發(fā)完到STOP狀態(tài)釋放片選。這里我要特別強(qiáng)調(diào)一下三段式狀態(tài)機(jī)的寫法這也是FPGA面試?yán)飵缀醣乜嫉臇|西。三段式把狀態(tài)跳轉(zhuǎn)邏輯、次態(tài)組合邏輯、輸出時(shí)序邏輯分開寫好處是輸出不會(huì)出現(xiàn)毛刺代碼可讀性和可維護(hù)性也高很多。很多初學(xué)者習(xí)慣把所有邏輯塞進(jìn)一個(gè)always塊單段式看著省事但項(xiàng)目復(fù)雜起來(lái)以后改一個(gè)輸出都可能引發(fā)一連串問題。驅(qū)動(dòng)設(shè)計(jì)這種對(duì)時(shí)序敏感的場(chǎng)景老老實(shí)實(shí)用三段式是最穩(wěn)的。2.3 跨時(shí)鐘域與數(shù)據(jù)緩沖驅(qū)動(dòng)穩(wěn)定的關(guān)鍵驅(qū)動(dòng)設(shè)計(jì)里最容易出問題、也最考驗(yàn)功力的不是協(xié)議本身而是跨時(shí)鐘域處理。比如FPGA的系統(tǒng)時(shí)鐘是100MHz外部ADC的采樣時(shí)鐘是10MHz給進(jìn)來(lái)的又比如SPI從機(jī)的SCLK是由外部主機(jī)產(chǎn)生的和FPGA內(nèi)部時(shí)鐘完全異步。如果直接拿異步信號(hào)做寄存器就會(huì)出現(xiàn)亞穩(wěn)態(tài)輕則數(shù)據(jù)偶爾錯(cuò)一位重則整個(gè)狀態(tài)機(jī)跑飛。業(yè)界通用的做法是單比特信號(hào)用兩級(jí)同步器多比特?cái)?shù)據(jù)用異步FIFO。兩級(jí)同步器很簡(jiǎn)單就是把跨時(shí)鐘信號(hào)連續(xù)打兩拍但這只能解決單比特信號(hào)的亞穩(wěn)態(tài)問題而且默認(rèn)信號(hào)變化頻率遠(yuǎn)低于采樣頻率。真正的數(shù)據(jù)搬運(yùn)必須用異步FIFOFIFO的讀寫時(shí)鐘可以不同內(nèi)部通過(guò)格雷碼指針同步配合空滿標(biāo)志就能可靠地實(shí)現(xiàn)數(shù)據(jù)跨時(shí)鐘域傳輸。DDR控制器、PCIe、以太網(wǎng)MAC這些高速接口內(nèi)部全是這套邏輯。2.4 硬件IP核和自己的驅(qū)動(dòng)代碼怎么選驅(qū)動(dòng)設(shè)計(jì)還有一個(gè)繞不開的選型問題用廠商IP核還是自己寫RTLSPI、I2C、UART這種相對(duì)低速的接口自己寫完全可行代碼量不大而且能完全掌控接口行為出了問題也容易排查。但DDR控制器、PCIe硬核、高速串行收發(fā)器這些幾乎不可能靠純邏輯手寫因?yàn)樯婕皬?fù)雜的訓(xùn)練序列、自動(dòng)校準(zhǔn)、均衡算法必須用Xilinx、Intel或者國(guó)產(chǎn)FPGA廠商提供的IP核。拿PCIe RC來(lái)說(shuō)你在Xilinx環(huán)境下生成一個(gè)XDMA IP核做起來(lái)其實(shí)像配置一個(gè)復(fù)雜的軟件驅(qū)動(dòng)要關(guān)注鏈路速率、DMA描述符、中斷機(jī)制底層物理層的事情IP核全包了。再比如Biss-C這種專用的絕對(duì)編碼器接口它本質(zhì)上是一種帶雙向數(shù)據(jù)通信的串行協(xié)議沒有現(xiàn)成IP核可用需要自己寫狀態(tài)機(jī)去實(shí)現(xiàn)。我的建議是能用IP核的場(chǎng)合別重復(fù)造輪子但用IP核之前最好先把對(duì)應(yīng)的協(xié)議原理搞清楚否則IP核配置界面里那一堆選項(xiàng)你根本不知道該怎么填。3. 原代碼結(jié)構(gòu)解析一個(gè)驅(qū)動(dòng)模塊的組織方式3.1 頂層模塊管腳和信號(hào)的總調(diào)度一份合格的FPGA驅(qū)動(dòng)原代碼絕不是只寫一個(gè)邏輯模塊就完事了。它至少包含頂層模塊、功能子模塊、約束文件和仿真測(cè)試文件。頂層模塊的作用是把FPGA內(nèi)部邏輯和外部引腳掛接起來(lái)相當(dāng)于整個(gè)工程的“總調(diào)度”。在頂層里你會(huì)實(shí)例化各個(gè)子模塊然后用wire或reg把模塊之間的信號(hào)連起來(lái)同時(shí)把這些內(nèi)部信號(hào)映射到FPGA的物理引腳上。頂層模塊寫起來(lái)并不復(fù)雜但有一個(gè)地方特別容易出問題信號(hào)命名。我見過(guò)不少人子模塊內(nèi)部信號(hào)名和外層信號(hào)名亂成一團(tuán)到了仿真階段波形里找信號(hào)找得想砸電腦。我的習(xí)慣是所有信號(hào)名遵循統(tǒng)一規(guī)范比如頂層用s_開頭表示輸入m_開頭表示輸出內(nèi)部信號(hào)用w_前綴表示wire。這樣可以少刪很多頭發(fā)。3.2 一個(gè)最簡(jiǎn)SPI Master驅(qū)動(dòng)的完整實(shí)現(xiàn)以SPI Master驅(qū)動(dòng)為例我拆一個(gè)可以直接抄作業(yè)的簡(jiǎn)化版本。假設(shè)要做一個(gè)8bit SPI主機(jī)工作模式選CPOL0、CPHA0也就是SCLK空閑為低、數(shù)據(jù)在上升沿采樣。狀態(tài)機(jī)分成IDLE、SHIFT、DONE三個(gè)狀態(tài)內(nèi)部用計(jì)數(shù)器產(chǎn)生SCLK時(shí)鐘分頻同時(shí)把8bit數(shù)據(jù)通過(guò)移位寄存器逐位送出、逐位采樣接收。module spi_master #( parameter CLK_DIV 100 // 系統(tǒng)時(shí)鐘/SCLK 100即500kHz50MHz )( input wire clk, input wire rst_n, input wire start, input wire [7:0] data_in, output reg [7:0] data_out, output reg spi_cs_n, output reg spi_sclk, output reg spi_mosi, input wire spi_miso ); localparam IDLE 2d0, SHIFT 2d1, DONE 2d2; reg [1:0] state, next_state; reg [6:0] cnt; // 分頻計(jì)數(shù)器 reg [2:0] bit_cnt; // 發(fā)送/接收位計(jì)數(shù) reg [7:0] shift_reg; // 移位寄存器 // 時(shí)鐘分頻與SCLK產(chǎn)生 always (posedge clk or negedge rst_n) begin if (!rst_n) begin cnt 7d0; spi_sclk 1b0; end else if (state SHIFT) begin if (cnt CLK_DIV/2 - 1) begin cnt 7d0; spi_sclk ~spi_sclk; end else begin cnt cnt 1b1; end end else begin cnt 7d0; spi_sclk 1b0; end end // 三段式狀態(tài)機(jī)第一段狀態(tài)跳轉(zhuǎn) always (posedge clk or negedge rst_n) begin if (!rst_n) state IDLE; else state next_state; end // 第二段次態(tài)組合邏輯 always (*) begin case (state) IDLE : next_state start ? SHIFT : IDLE; SHIFT : next_state (bit_cnt 3d7 spi_sclk 1b1) ? DONE : SHIFT; DONE : next_state IDLE; default: next_state IDLE; endcase end // 第三段輸出與移位寄存器 always (posedge clk or negedge rst_n) begin if (!rst_n) begin spi_cs_n 1b1; spi_mosi 1b0; shift_reg 8d0; bit_cnt 3d0; data_out 8d0; end else begin case (state) IDLE: begin spi_cs_n 1b1; if (start) begin shift_reg data_in; spi_cs_n 1b0; bit_cnt 3d0; end end SHIFT: begin // SCLK上升沿前送數(shù)據(jù)下降沿采樣MISO if (spi_sclk 1b0 cnt 7d0) begin spi_mosi shift_reg[7]; shift_reg {shift_reg[6:0], 1b0}; end if (spi_sclk 1b1 cnt CLK_DIV/2 - 1) begin shift_reg[0] spi_miso; bit_cnt bit_cnt 1b1; end end DONE: begin data_out shift_reg; spi_cs_n 1b1; end default: ; endcase end end endmodule這段代碼是簡(jiǎn)化版實(shí)際項(xiàng)目里還要加上異常處理、FIFO緩存和更復(fù)雜的狀態(tài)跳轉(zhuǎn)條件。我給的建議是拿到一份代碼不要直接復(fù)制到工程里就完事先對(duì)著時(shí)序圖捋一遍流程把每個(gè)信號(hào)的變化時(shí)刻弄明白這句話是“SPI驅(qū)動(dòng)設(shè)計(jì)”最核心的練習(xí)方法。3.3 跨時(shí)鐘域處理兩級(jí)同步器與異步FIFO就算協(xié)議邏輯寫得再對(duì)跨時(shí)鐘域處理少一步系統(tǒng)穩(wěn)定性和可靠性就會(huì)大打折扣。最簡(jiǎn)單也最常用的單比特跨時(shí)鐘域處理就是把異步信號(hào)連續(xù)打兩拍代碼量幾乎可以忽略reg sig_sync1, sig_sync2; always (posedge clk or negedge rst_n) begin if (!rst_n) begin sig_sync1 1b0; sig_sync2 1b0; end else begin sig_sync1 async_sig; sig_sync2 sig_sync1; end end但要注意兩級(jí)同步器只適用于單比特信號(hào)或者由單比特構(gòu)成的握手信號(hào)不能直接用來(lái)同步多比特總線。多比特?cái)?shù)據(jù)的跨時(shí)鐘域可靠方案是異步FIFOXilinx的XPM_FIFO、Intel的ALTSYNC_FIFO、或者國(guó)產(chǎn)廠商的FIFO IP都可以用盡量不要自己手寫格雷碼同步邏輯除非你純粹為了學(xué)習(xí)。DDR控制器內(nèi)部、PCIe的DMA路徑、以太網(wǎng)MAC和PHY之間的接口本質(zhì)上全是在做“異步FIFO 指針同步”這件事。3.4 約束和仿真驅(qū)動(dòng)代碼能不能上板的決定因素很多項(xiàng)目的驅(qū)動(dòng)代碼仿真波形明明是對(duì)的上板就是不工作。這時(shí)候90%的問題出在約束文件。以Xilinx為例你需要至少完成三件事一是物理引腳約束把邏輯網(wǎng)表里的端口映射到FPGA的物理引腳二是IO電平標(biāo)準(zhǔn)約束LVCMOS33、LVDS、SSTL這些不能亂配三是時(shí)鐘約束告訴工具你的時(shí)鐘頻率、時(shí)鐘來(lái)源、時(shí)鐘間是否需要同步。仿真文件也一樣重要。寫testbench的時(shí)候不要只給一個(gè)激勵(lì)信號(hào)、然后看波形“大概對(duì)了”就完事。至少要把整個(gè)通信過(guò)程做成一個(gè)完整的時(shí)序閉環(huán)模擬外部器件的行為在SPI總線上按從機(jī)時(shí)序回?cái)?shù)據(jù)在I2C總線上自動(dòng)響應(yīng)ACK在UART接收端把字節(jié)收回來(lái)之后和發(fā)送端比對(duì)。這樣仿真測(cè)過(guò)上板成功率高得多。我已經(jīng)習(xí)慣把testbench寫得比設(shè)計(jì)代碼還長(zhǎng)因?yàn)樵綇?fù)雜的驅(qū)動(dòng)模塊驗(yàn)證環(huán)境的投入越值得。4. 常見問題與排查技巧實(shí)錄4.1 仿真正確但上板完全沒反應(yīng)這個(gè)問題排在所有FPGA開發(fā)者的吐槽榜第一名。排查順序我建議按下面這張表來(lái)不要第一次就直接寫邏輯分析儀。排查步驟檢查內(nèi)容常見原因1引腳分配頂層信號(hào)沒有正確映射到FPGA引腳或者映射到了錯(cuò)誤的bank2電平標(biāo)準(zhǔn)與外部器件不匹配3.3V電平配成了1.8V或者LVDS沒加終端電阻3時(shí)鐘復(fù)位PLL沒有鎖定導(dǎo)致內(nèi)部時(shí)鐘沒起來(lái)復(fù)位極性搞反導(dǎo)致模塊一直處于復(fù)位態(tài)4外部硬件芯片沒上電、焊接虛焊、信號(hào)線接反這些往往最容易忽略我印象特別深的是有一次調(diào)一顆ADC驅(qū)動(dòng)仿真做了好幾天上板怎么讀數(shù)據(jù)都是0xFFFF。查到最后居然是一根片選信號(hào)在PCB上被下拉電阻拉死了。所以驅(qū)動(dòng)調(diào)試第一準(zhǔn)則先別懷疑代碼把板子上的硬件用示波器量一遍。4.2 數(shù)據(jù)偶爾錯(cuò)一位波形看著又沒什么問題這種“偶發(fā)錯(cuò)誤”是驅(qū)動(dòng)調(diào)試?yán)镒钅ト说膯栴}。通常不是因?yàn)閱未螘r(shí)序錯(cuò)了而是信號(hào)完整性或跨時(shí)鐘域問題——輸入信號(hào)建立保持時(shí)間不夠?qū)е虏蓸狱c(diǎn)落在數(shù)據(jù)跳變的邊沿上或者異步信號(hào)沒有同步引發(fā)了亞穩(wěn)態(tài)。排查手段無(wú)非三種加長(zhǎng)建立時(shí)間、降低時(shí)鐘頻率、加同步處理。先用降低頻率的方法驗(yàn)證是不是時(shí)序裕量不夠如果降頻之后錯(cuò)誤消失說(shuō)明就是時(shí)序問題再回頭優(yōu)化代碼和約束。4.3 時(shí)序收斂失敗怎么辦驅(qū)動(dòng)模塊邏輯本身不算復(fù)雜但當(dāng)它和DDR、PCIe、圖像處理這些大模塊組合到一起時(shí)時(shí)序收斂就會(huì)成為問題。最常見的瓶頸是組合邏輯鏈太長(zhǎng)或者扇出太大。方案也直接在關(guān)鍵路徑中間插一拍寄存器用流水線斷開長(zhǎng)邏輯鏈復(fù)制寄存器降低高扇出信號(hào)優(yōu)化狀態(tài)機(jī)把多路選擇邏輯盡量前移。總之時(shí)序報(bào)告里哪條路徑紅了就盯住那條路徑改。4.4 調(diào)試工具怎么用才能效率高FPGA內(nèi)部節(jié)點(diǎn)是不可見的所以必須依靠調(diào)試工具觀測(cè)內(nèi)部信號(hào)。Vivado里是ILA核Quartus里是SignalTap還有不少國(guó)產(chǎn)工具也有類似功能。但很多人的使用方式很原始把一堆信號(hào)都拉出來(lái)看波形里密密麻麻反而什么信息都抓不到。我建議先設(shè)置一個(gè)全局觸發(fā)條件比如片選信號(hào)的下降沿或者某個(gè)狀態(tài)機(jī)標(biāo)志位拉高觸發(fā)之后再逐級(jí)往下看數(shù)據(jù)通道。這樣定位問題的速度能快出好幾倍。5. 驅(qū)動(dòng)設(shè)計(jì)的學(xué)習(xí)路徑和實(shí)戰(zhàn)建議5.1 新手少踩彎路的路線圖做過(guò)分析和教學(xué)之后我總結(jié)了一條比較實(shí)用的學(xué)習(xí)順序先從簡(jiǎn)單的GPIO和按鍵消抖開始理解寄存器和always塊的基本用法然后寫UART收發(fā)這能讓你理解包頭、包尾、波特率對(duì)齊這些概念接著做SPI或I2C體會(huì)狀態(tài)機(jī)和時(shí)序參數(shù)約束這一步算是正式進(jìn)入驅(qū)動(dòng)設(shè)計(jì)的地界了然后再接觸DDR讀寫和高速接口比如LVDS接收、MIPI、PCIe你會(huì)發(fā)現(xiàn)前面練的基礎(chǔ)全都用得上。很多人一上來(lái)就買開發(fā)板做HDMI圖像輸出底層I2C配置EDID都還沒搞明白出了問題根本無(wú)從下手。5.2 選型比寫代碼更重要FPGA開發(fā)板和學(xué)習(xí)工具的選擇也很關(guān)鍵。Xilinx生態(tài)成熟、資料多但Vivado下載安裝比較折騰Intel的Quartus對(duì)新手稍微友好一些國(guó)產(chǎn)的安路、高云、紫光同創(chuàng)這些年進(jìn)步很快文檔和工具鏈也逐步跟上來(lái)了而且對(duì)國(guó)內(nèi)工程師來(lái)說(shuō)采購(gòu)便利、性價(jià)比高。接口外設(shè)的選型建議優(yōu)先選和實(shí)際項(xiàng)目相關(guān)的比如做電機(jī)控制的就找?guī)iss-C或編碼器接口的板子做視覺的就找?guī)IPI和HDMI的。用不上比用不上更浪費(fèi)。5.3 排錯(cuò)心態(tài)驅(qū)動(dòng)設(shè)計(jì)是耐心活做驅(qū)動(dòng)設(shè)計(jì)一半時(shí)間是看波形另一半時(shí)間是讀數(shù)據(jù)手冊(cè)。遇到問題不用慌驅(qū)動(dòng)調(diào)試本質(zhì)上是一個(gè)“二分定位”的過(guò)程先確認(rèn)時(shí)鐘復(fù)位沒問題再確認(rèn)管腳電平狀態(tài)然后拉ILA看內(nèi)部狀態(tài)機(jī)跳得對(duì)不對(duì)最后回頭查協(xié)議時(shí)序。只要每一步都驗(yàn)證清楚了問題一定能定位出來(lái)。我自己最喜歡的一句口頭禪是別急著改代碼先把數(shù)據(jù)手冊(cè)翻到對(duì)應(yīng)頁(yè)。最后再分享一個(gè)我自己的小習(xí)慣每一份驅(qū)動(dòng)模塊寫好之后我都會(huì)在testbench里把外部器件的時(shí)序模型建出來(lái)哪怕花上一個(gè)下午也絕不省掉這一步。剛開始看起來(lái)“慢得像蝸?!钡?xiàng)目越往后這個(gè)驅(qū)動(dòng)越穩(wěn)定需要回來(lái)返工的時(shí)間越少。驅(qū)動(dòng)設(shè)計(jì)這個(gè)東西前期多一分仔細(xì)上板調(diào)試就少掉一排頭發(fā)。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
啊啊啊草死我| 国产精品粉嫩福利在线| 俞拍久久国应视频| 丁香五月自拍| 欧美久久人体| 老熟妇一区二区三区…| 99re不伦| 国产精品香蕉| av大香蕉| 久久啊啊| 久久女人视频| 亚洲欧洲无码bt精品合集| 国产成人网站在线观看| 亚洲97超碰| 成人短视频在线观看| 最新精品久久蜜桃 | 久久九九网| 美性中文综合网| 色欲天天婬色婬香WWW夜色| AV九九| 白丝在线一区| 黄色网址在线免费观看| 天天综合网~91入口| 久久性爱视频免费看| 国产激情片在线观看| 人妻激情在线视频| 日韩精品一区二区三区色欲| 亚洲欧美情色| 欧洲乱码一区二区| 另类TS人妖一区二区三区| 日韩97视频!在线| 97日韩| 久久久久极品| 久操网线| 十八禁啪啦拍视频无遮挡| 天天综合网久久ww| 性爱欧美五月| 日婷婷| 91爽啪| 97超碰9| 伊人五月天青青草婷婷| 超碰在线成人| 麻豆色99999| 国产无码精品高清| 色av中文字幕| 久久超碰亚洲人| 欧美色图亚洲色| 啊啊啊啊啊啊在线| 青青爽| 激情小说在线视频| 大乔未久88一区| 欧美不卡二区| 伊人在线大香蕉视频久久| 强奸乱伦大香蕉网| 日本淫乱女一区二区三区视频| 欧美综合骚| 无码久久国产| 尤物视频网 刘玥| 色情综合网| 亚洲色图欧洲| 久久久久密臀视频| 婷婷色五月激情| 婷婷五月天激情四射| 欧亚久久偷拍视频| 精品黑人一区二区| 加勒比海色香蕉婷婷| 亚洲欧美日韩有码| 国产精品成人无码av| 成人草草视频| 91天美传媒在线观看| 探花一区二区三| 欧美综合中文| 欧美少妇性乱| 日本有码影片下载| 中文字幕一区电影在线观看| 综合色好色| 加勒比日本在线| 久久婷婷精品| 日本中文字幕在线电影| 日婷婷| 欧美97免费| 美女黄页| 长长久久曰曰夜夜成人网| se吧提供91精品国产91久久久久久| daxiangjiao你懂的| 中文字幕视频一区视频二区| 97干在线| 日韩性爱高清免费视频| 在线播放免费av福利片| 人妻9117c| 91欧美网| 欧美极品色| 草b在线| 深夜激情无码| 天天操夜夜嗨| 亚洲国产精品V?在线播放| 亚洲在线A| 亚洲性少妇| 99爱久久视频频| 日本黄 R色 成 人网站| 亚洲 欧美 日韩 国产一区二区| 丝袜综合| 97色色色综合网站| 日日干日日| 亚洲伊人a线观看视频| 色色毛片| 97啪啪| 狠久久| 亚洲91射| 亚洲欧美啪啪| 锕锕好爽 死我在线观看| 青青草日逼视频| 婷婷六月天| 久久婷婷亚洲| 色色综合网站| 久久精品国产精品亚洲艾通辽熟妇| 2018天天干在线视频| 最新亚洲黄色免费电影| 欧美色图色综合| 欧美激情视频一区二区| 国语精品av| 久久久久久中文| 五毛骚逼极品美女怕怕| 久久精品高清无码一区| 午夜福利一区二区三区四区五区色婷婷| 欧美 传媒 麻豆 日韩 偷拍| 国产精品乱人伊人网| 91视频国品一二三区| 激情网五月天| 亚州综合电影| 人妻少妇久久| 我爱操| 日本ZZ高免费A级视频| 精品一区二区久久| 三级色影综合网| 日本综合色图| 超碰97人人cao| 自拍偷拍第26| 亚洲成人无码影院| 久久久久久久久久va| 熟妇综合一区二区三区| 久久av成人无码免费| 日本操大逼| 免费αⅴ在线观看| 国产日韩欧美三级片| 制服乱伦| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 色噜噜日韩精品| 亚洲熟女av中文字幕| a片自拍直播视频| 啪啪视频免费在线观看| 日韩欧美tv一区二区在线观看| 人妻献身系列第54部| 啪啪视频免费在线观看| 亚洲精品一区二区精品| 强奸a片网| 91逼逼女人91| 91亚洲欧洲| 久操操AV电影| 免费毛片在线播放| 熟妇最新先锋一二三区| 殴美日韩m| 亚洲日韩97| 亚洲精品少妇| 成人资源中文字幕在线观看天天| 久久草视频污视频| 国产久久久久久| 美国黄片aaa| 97综合在线| 欧美性爱97超碰| 国产精品不卡一区二区三区| 天天综合网在线观看| 激情熟女12P| 亚洲欧综合另类无码一区| 婷婷AV一区二区三区| JuliaAnnXXX888| 青娱乐二区免费| 亚洲欧美精品91| 欧美亚洲中文字幕| 亲子敌伦对白在线播放| 亚洲男人天堂2| 中文日韩欧美熟| 91亚州日韩高清| 亚洲精品一二区| 久久高清无码夜夜操| 97aiaiai| 三级色影综合网| 欧美人与动性人交a| 久久久久久久国产a∨| 亚洲欧洲偷拍一区| 91精品操美女| 久久美女国产| 欧亚久久偷拍视频| 亚洲在线欧美| 久9热| 久久动漫精品视频这里只有精品| 男人亚洲天堂| 天天日老熟妇| 搡老女人老熟女91| 欧美最婬乱婬爆婬性视频 | 色老久久| 人人潮人人摸| 亚洲精品国产av天美传媒| 欧美精品宗合| 宗合情欲网| 超碰九7| 国产精品久久久久久久久AV大片| 中日无幕一二三四区| 欧美做爰无码A片视频| 51一区二区三区| 九九精品99| 一区二区三区精品视频| 亚洲欧美综合网站| 风流老熟女一区二区三区l| 91l欧美在线| 搡老女人911熟妇老熟女| 日韩有码免费视频| 91美女在线观看| 天天天天干| 超碰久超碰久| 麻豆天美国美国产| 狠狠操,使劲操| 中文字幕在线观看AV| 久久免费少妇| 偷窥自拍亚洲色图| 熟妇乱伦一区二区| 亚洲国产综合久久久性感熟妇| 九九无码| 夜夜操老骚逼视频网站| 国产色图乱伦| 男人的天堂色偷偷青青草视频婷婷网| 欧美高清无码免费视频高清版| 狠狠爱综合网| 精品人妻一区二区三区视频| 91深夜夜| 五月综合激情网| 九九热在线精品视频| 一起草欧美| 色五月网址| 人妻激情视频| 天美国产精品| 亚洲美女av无码| 亚洲黄日韩无码专区| 少妇一级婬片免费放一级a性色.| 欧美AB在线观看| 国产又操| 久久久久久久久久9| 一区二区娱乐网站| 天天操天天插| 亚洲色图亚洲无码强奸乱伦| 91天堂| 无码欧美有限公司| 亚洲第一免费视频| 亚洲毛片久久| 中文字幕人妻色偷偷久久皮| 精品性爱无码在线播放| 97在线观看免费视频| 国产精品亚洲四五区在线观看| 国产久久久久久| 操一区| 夜夜草网站| 老司机午夜精品视频| 蜜臀久久精品久久久久视频| 色婷婷av在线观看| 国产成年精品高清在线观看91| 久久中文字幕女同性恋一区| 国产精品久久久亚洲一区| 国产精品毛片?v一区二区三区 | 欧美精品系列| 精品网站99999| 国产精品色| 欧美极品性爱天天射| AV中文字幕剧情1区2区3| 久久97| 国产最新小视频在线播放下载| 欧美色97| 国产毛片在线| 97超级久久强资源| 日韩 女同 综合| 中文字幕高清精品一区| 美女网站91| 四虎影视永久在线观看精品免费网站| 超碰激情808| 大色综合网| 欧美成年人性爱视频免费观看| 亚洲日韩资源| 我爱搞逼综合网| 日本精品人妻少妇一区二区| 热久久这里只有精品| 91精品网站| 天天天操天天天爱| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 亚欧成人综合影院| 国产精品盗摄 偷窥盗摄| 草草草视频| 在线欧美亚洲| 久久系列| 清纯唯美亚洲综合| 天堂性色| 伊香蕉综合久久久久久久噜噜噜| 大香交| 国产大片精久久久久久| 91大学精品激情戏| www99热| 黄片aaaaa一区| 欧美日韩免费性爱| 亚洲精品白浆高清久久久久久 | 女人天堂AV五区在线| 91天天日| 中文一区二区婷婷视频| 久9久| 久久的网站啊啊啊啊啊| 综精品久久久aaaa| 久久免费看高潮毛片韩国| 嗯嗯嗯嗯啊啊啊好紧好大| 蜜臀久久99精品久久久久久久久| 成人情色一区二区| 裸体美女国产免费久久久网站| 欧美久热| 久久精品一区二区三区不卡| 丁香五月天啪啪| 久久久国产成人一区二区三区在线| 黑人狂躁日本妞一区二区三区| 精品国产91av一区二区三区| 中文自拍欧美影视| 人妻少妇一区二区| 一区麻豆 高清中文字幕| 久久露脸国产老熟女| 日本色色色| 天天插天天操| 欧美色色色| 欧美精品99久久久| 东北女人| 国产91丝袜 在线播放| 91麻豆天美| jizz啪啪| 日韩亚洲Av人人夜夜澡人人爽| 亚洲综合中文字幕有码 | 欧美日韩精品久久久久东北老熟妇| 女上位精品在线| henhen91| 天堂69亚洲精品中文字| 日本性爱不卡视频| 久久女人一区二区三区| 亚热日本熟女| 天天综合网视频91| 3P丝袜熟女 色综合| 精品国产AV一区天美传媒| 国产强奸乱伦第1页| 翔田千里Av在线| 五月天黄色激情视频| 色情综合网| 日本 免费 一区二区三区 久久香蕉| 久久久久亚洲精品| 日韩精品 欧美激情| 岛国片在线观看视频亚洲| 免费看一级a性色生活片久久无| 夂久色| 九九九九九用不成了| 成人夜夜| 蜜乳成人AV| 强奸xx国产| 小电影欧美91| 国产中文字幕在线点播| 91在线页| 国产传媒1234区| 人妻精品一区一区三区蜜桃91| 大黄片做爱的大的| 色伊人91| 1区2区3区在线视频| 色视频蜜乳| 亚洲 自拍偷拍 欧美| 一区二区高清视频| 日韩大香蕉| 综合自拍| 午夜精品久久久久久久99热影院| 免看60秒涩涩视频| 欧美精品宗合| 猛猛干| 女人高潮抽搐喷水视频网站| 麻豆乱码久久精| av影院十区| 久久av一级av少妇av高潮| 亚洲 91 在线| 夜夜精品视频| 一起草日韩| 麻豆久久久久久久久丝袜 | 欧美黄色片AAAAA| 一区,二区,三区视频| 婷婷婷婷婷婷久久久久| 人妻少妇久久久| 亚洲欧美综合网站| 奇米狠999| 老熟妇综合| 久久国产逼| 操狠狠| 久久丝袜| 欧美综合站| 色与欲影视| 亚洲激情在线| 无码粉嫩白虎一线天b区| 久久欧美性爱视频| 超碰偷拍| 国产日比| 麻豆精品.欧美精品.日韩精品.| 户外裸露刺激视频第一区| 色色网91| 国产一区自拍欧美日韩| 欧美天天谢综合网| 大鸡巴久久久| 欧美一区二区三区黄色影视| 女人妻一区| 四虎AV影视国产精品亚洲精品| 91亚洲欧美激情| 激情文学 国产一二三aV| avav青青草久久夜| 激情在线青青操| 亚洲啪啪性视频| 久草色在线观看| 日韩国产不卡在线视频| 超碰天天操| 免费观看国产不卡av| 中文字幕精品乱码| 狠狠激情综合狠狠操中文字幕| 成人开心网在线视频| 免费毛片在线播放| 性色综合网| 欧美三级不卡| 五月天久久综合网| 999熟女精品| 9l视频自拍9l九色成人| 91在线丝袜| 国产家庭乱伦网址| 射久久| 色噜噜人妻av 中文字幕| 襙一襙| 亚洲国产一级中文综合久久天堂在线免费观看 | 成人精品电影| 综合五月婷婷亚洲一区| 蜜臀99久久精品| 先锋精品av色鲁| 20cm女自慰在线日韩欧美| 欧美A√综合网| 黄片无码在线制服| 91 欧美| 国产乱码精品久久久久久| 强奸乱伦大香蕉网| 久久久性| 全国男人天堂网| 999日韩中文精品观看视频。| 四虎午夜影院| 免费黄色片。| 玖玖资源视频一区二区三区| 色色色999| 欧美日韩精品久久久久久久久东北老熟妇| 午夜天堂精品久久| 97碰在线视频| 八戒无码国产午夜福利| 91n处女在线观看| 最新av在线| 91爽啪| 久草网站免费在线观看| 亚洲 欧美 综合 91| 伊色综合天堂色97| 免费一级欧美片片线观看| 日本人妻丰满熟妇久久久久久| 久久久久国产| 有码免费观看| 啪啪91| 99re公开精品免费视频| 97色97干| 日本一区不卡| 97精品一区| 熟女天天干| 理论久久婷婷网 8| 色婷婷五月综合激情中文字幕| 国产无码精品久久久久久| 欧美日韩亚洲少妇寂寞影院正在播放 | 操国产高清| 精品无人区麻豆乱码1区2区图片| 91九九九小逼| 国产有码一区| 欧洲无码一区二区| 日本福利二区视频| 国精精品无码一二三区水多多| 久草尤物| 成人精品在线免费视频| 猛猛干| 天天性射网| 久久久久921| 夜夜狠狠躁日日躁色视频| 猛交交| 丁香婷婷久久| 大香蕉伊人久久| 无遮挡一级毛片视频免费的| 偷拍三区| 熟妇xxxxx性春色| 人人操人人爽人人操人人| 麻豆久久一区二区三区| 91精品人妻一区二区三区蜜桃| 欧美瑟综合| 97在线视频观看免费| 粉嫩久久久极品| AV色五月| 日本ZZ高免费A级视频| 熟女熟妇一区二区三区视频| 久久久熟女一区| 99xav| 国产精品第二页| 一区,二区,三区视频| 亚洲欧美国产中文字幕| 人妻人人澡人人爽人人| wwe 天天干.com| renqi久久久久久久久久久久| 亚洲AV成人在线| 97人人干| 日韩精品人妻系列无码天堂| 大香蕉伊人亚洲| 韩国久久97| 91丨九色丨43老版熟女| 综合欧美日本三级| 污啪啪啪视频| 国产女人高潮视频| 在线黄页看毛片| 狠狠操夜夜操蜜桃视频三区| 欧美熟妇视频| 蜜桃色院一区久久 | 91性高朝久久久久久久久| 热久久国产| 成人免费福利在线观看| www.久久爱| 蜜色网色哟哟| 丰满丝袜少妇AV| 噜噜噜亚洲精| 亚洲欧美综合| 欧亚乱色熟女一区二区| 操逼日韩无码| 日本一片一区| 五月天AV资源| 无码一区免费在线不卡| 国产第25页在线观看| 五月婷婷无码| 嗯嗯啊好大| 97欧美日韩综合| 超碰精品国产无码| 国内毛片无码一级毛片| 青青草吊丝| 97综合久第一页| 亚洲美女AV无码| 亚洲黄色a级片| 欧美综合骚| 久插综合| 免费观看一区| 天堂8在线新版官网| 日韩一999精品| 国产超碰97| 操婢日韩| 欧美日韩99精品麻豆传媒| 97伪v| 欧美综合91| 伊人女女资源在线观看| 亚洲熟妇无码一区二区三区| 欧美亚洲综合999| 日韩免费中文字幕视频| 人妻熟女av国产网站| av操操不卡| 久久久久久久久久久久97| 午夜视频好爽啊| 啊啊啊com| 91白虎| 久久久国产亚洲精品系列| 91美女丝袜诱惑视频| 97就爱干| 97九色| 99热在线观看| 久久婷婷苹果| 秋霞免费AV| 日本999精品| 人人操人人爽人人操人人| 99精品热| 蜜臀AV一区二区三区| 郑州宾馆老熟女露脸啪啪| 久久天天躁日日躁狠狠躁| 亚洲激情视频| 嗯嗯嗯好爽| 97亚洲色图| 久久麻豆一区二区| 亚洲四虎熟女精品| 久久机热| 欧美亚洲天堂| 久久草草欧美精品| 国产精品小视频一区二区三区| 人妻在线中出视频| 性爱乱伦网址| 欧美熟妇精品黑人巨大91| 亚洲脚交| 亚洲色图图片| 成视频在线观看免费看| 亚洲情色一区三区| 无码免费一区二区三区啪啪| 黑丝自慰喷水网站| 久久大线蕉一区| 少妇第一页| 大香蕉啪啪啪啪在线| 高清在线不卡一区二区 视频| 国产丝袜美女在线一区| 脫衣舞一区二区三区| 欧美视频中文字幕区| 日韩内| 午夜理论片在线观看免费| 日本男人天堂| 精品人妻久久久久一区二区三区| 精品v日韩欧美国产| 欧美精品,四区。五区| 欧美日韩精品一区二区三区高清| 91青青在线视频| 日本精品第一视频在'| 330dv亚洲成年视频网| 色色香蕉| 九久久精| 不卡人妻少妇精品毛片一区23区视频| 极品欧美一区二区三区| 久久久久久9999| 全免费a敌肛交毛片免费| av橘色网站| 女色视频社区| 国产在线激情视频| 性感美女啊啊啊在线| 99热这里只有精品99| 天天综合网日韩| 美女主播色欲91抠b在线播放| 三级三级三级a级全黄三| 久久线上视频免费看| 亚洲不卡不卡中文字幕不卡 | 亚洲精品白浆高清久久久久久| 国产精品久久久久久久久久久久久久久| 强奸乱伦av电影| 另类欧美综合| 亚州久久9| 欧美视频在线视频免费va| 一区二区三区视频| 大香蕉青青9| 五月丁香婷婷综合| 激情五月天插| 超碰九7| 久久宗合亚洲| 国产日本熟女顶级一区二区三区视频| 啪啪AV导航| 99热欧美| 亚洲日韩久久精品一区| 天天综合网~69| 在线强奷到舒服的无码视频| 欧美色999| www.acm成人黄色毛片| 91亚洲不卡一区| 欧美做爰无码A片视频| 你懂的在线观看区国产| 中文字幕久久精品一区| 99人人干| 国产乱色国产精品免费视| 3P丝袜熟女 色综合| 九九久久久久久爱| 亚洲精品免费中文字幕| 97超碰色中文字幕| 操人妻逼91| 精品国产一区二区三区av在线资源| 激情黄色片在线观看| 97久久超碰国产精品| 欧美日本天堂| 97国产精品国| 欧亚日本情色| 青青草日本中文字幕| 乱伦av.com| 欧美成97爱| 婷婷综合视频| 亚洲激情片| 啊啊啊快操我视频| 九月丁香综合网| 火箭成精品视频884必出精品| 天天操天天舔| 我爱操| 九九碰九九爱97超| 尤物视频网 刘玥| 欧美少妇性乱| 亚洲国产综合久久久性感熟妇| 99re只有精品| 熟妇xxxxx性春色| 久久av无码| 国产免费黄色一级大片| 99re免费| 中文字幕三四区| 国产懂色精品国产av| 色综合一本| 91天堂| 久热精品在线| 91日韩网站| 人妻夜爽夜夜爽| av72网| 大乔未久88一区| 97一本大道亚洲一区| 丰满精品人妻少妇久久字幕| 九热大香蕉| 91草草草| 丰满人妻一区二区中文| 精品综合久久久久久97| 天天天天天天天天综合| 老司机午夜福利视频一区二区| 蜜臀99999| 黄色高清久久无码依人| 天操天操夜操夜月操月年年操| 九九久久久九九| 综合 青草 伊久久 影院 综合| 麻豆影音天美视频| 人妻 欧美 中文| 九X超碰| jiujiujiujingpin| 91美女高潮| 五月天伊人网| 91在线免费精品视频| 在线观看一级α片刺激高潮视频| 高清一区AV无码| 99久久精品无码一区二区| 亚欧高清v| 八人操人人摸人人看| 亚欧国产无码精品在线| 丁香久久| 超碰性爱97| 欧美丝袜美女电影一二三四区| 蜜桃久久一区| 在线视频免费观看午夜| 美国精品国产精品| www.黄色在线| www.婷婷| 亚洲精品国产AV天美传媒| 亚洲熟久久| 日本亚洲嫩草影院啪啪| 人人操人人爽人人操人人| 日本操大逼| 久久乐| 伊人一区二区三区| 熟女少妇一区二区三区| 国产二区三区免费视频| 人人做人人妻人人夜视频| 天天综合网~69| 久久久九九九九| 麻豆成人影音在线| 免费的很黄很污的全部视频| 久久婷婷视频| 99黄页网站| 日本不卡在线二区三区| 欧美亚洲色图另类国产| 午夜男女爽爽爽在线视频| 久久发布国产伦子伦精品| 职场同事知名国产国产精品久久欧美日韩 | 美女淫穴| 久久精品国产亚洲av水密被窝| 超碰免费人妻人人| 桃色五月天| 91AV天美在线视频| 国产精品爆乳懂色蜜乳| 免费看一级a性色生活片久久无| 蜜桃久久久久久久| 91视频伊人| 手机看av网站在线看| 麻豆久久久久久久久丝袜 | www色婷婷| 日本在线999| 激情接吻视频久久久久久| 亚洲高清欧美总合| av午夜玫瑰| 久久久久久人| 国内毛片国产欧美拍| 色五月丁香五月| 天天天天天超碰| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 人看人人摸人人操| 欧美人妻一区二区| 色婷视频| 中文字幕日本久久| 亚洲四虎熟女精品| 影音综合网| 情色大香蕉| 韩三级a视频在线观看| 99啪啪| 久久国产999| 啪啪视频亚洲第一| 躁躁日曰躁2020| 国内毛片欧美香蕉精品| 日韩97超碰中文字幕| 色路综合| 五月丁香激情啪啪| 超碰精品97| 亚洲AV无码乱码在线观看性色| 91成人久久| 97人人爱人人乐| 超碰97网址| 中国一级αV| 久久啊哟| 中文久久| 嗯嗯嗯啊啊啊操的我好爽| 好色综合| 91国产丝袜足交精品视频| 色吧91| 久久一区无码| 国产精品一区二区a| 97色在线观看| 精品国产三级av韩国在线| 亚洲乱熟女一区二区三区大香蕉| 久久久久密臀视频| 亚洲爽图| 婷婷情色综合网| 992视频一区| 婷婷久草一区二区三区| 91黑丝在线| 超碰性爱97| 人妻啪| 中字一区| 午夜大香蕉| 密臀视频三区免费网站| 天堂日本亚洲欧美| 日韩av不卡在线看| 蜜臀久久99'精品久久久| 亚洲成人日韩小说| 本道在线| 这里只有精品视频| 成在线人在线观看视频| 久久久久久亚洲Av无码| 国产AV毛片| 日韩无码黄色片| 日韩欧美tv一区二区在线观看| 亚洲精品xxx| 成人网站 免费观看| 日韩精品在线观看网站| 91精品电影18| 强奸乱伦av电影| 超91综合网| 91精品91久久久久77777俄罗斯老妇姓x| 中文字幕 码 自拍 视频 区| 清纯唯美激情| 99操| 中文字幕日本久久| 97操| 天欧美在线| 亚洲综合色男人网| 中文字幕日韩精品久久| 久久久久9| 狠狠穞A片一區二區三區| 日韩欧洲操屄视频| 无码人妻毛片丰满熟妇精品区| 久久精品国产亚洲AV嘿嘿| 99rre在线精品99re8| 亚洲综合888| av天堂手机版追回| 亚洲电影中字一区二区| 久久久精| 色女综合| 欧美劲爆视频一区二区| 在线视频 亚洲精品| 91处女在线视频| 自拍盗摄一区| 婷婷激情综合网| 国产日韩精品人妻久久久久色欲网站| 欧美日韩人妻精品一区二区三区| 天天做日日做天天欢。| 精品人妻免费观看| 无码二级三级| 九九九九九九视频| 东北女人av| 五月丁香| 成人美女av| 免费αV在线视频| 91中文字幕制服丝袜免费视频| 欧美 日韩 婷婷 五月| 精品人妻av在线播放| 久久这里只有精品9| 97超碰欧美手机在线| 精品v1区| 久久一二三四五六七八九区区区 | 伊人 俄罗斯 a v| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 精品9区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 色色五月丁香| 久久亚洲精品成人av| 18啪啪手机免费性爱| 大香蕉欧美| 亚州综| 超碰在97| 91女神在线视频| 久久国产三区| 欧美国产伊人久久久久| 亚洲国产ⅴ高清在线观看| 天天综合91| 99av| 日韩色图 一区二区| 综合熟女| 日本免费一级AAA大片器| 视频一区二区免费在线| 少妇激情一区二区三区视频| 性九九九九九九| 欧美 日韩 婷婷 五月| 91伊人大香蕉| 欲色影视综合吧| 殴美牲| 熟女突然公开看18禁影片| 国产剧情AV不卡在线观看| AAAAAAAAA黄片| 在线欧美69V免费观看视频| 免费少妇一区二区| 欧美αv.com| 男女性无套 免费九一| 欧美激情综合| 欧美 精品国产制服第一页| 人人弄人人摸| 91露脸熟女专区| 亚洲精品国产专区在线观看| 国产又黄又粗的视频| 天堂а√在线最新版在线| 国内偷拍精品一区二区| 91精品人妻一区二区三区蜜桃| 四虎精品一区| 99视频自拍区| 亚洲色图A| 欧美AB在线| 亚州熟女乱伦| 强奸乱伦AV网站| 美国精品国产精品| 成人激情无码在线视频| 天天色综亚洲91污| 国产亚洲色婷婷久久99精品91| 中文字幕在线免费观看视频| 日本欧美一区二区三区免费| 亚洲欧洲综合av在线| 影音先锋乱| 大香网伊人久久综合| 成人资源中文字幕在线观看天天| 亚州宗合另类| 九九九九九九亚洲| 黑人精品久久97| 亚洲色图片区| 精品国产乱码久久久久久蜜臀| 欧美黄页| 三级色综合| A V视频日本| 天天天天天干夜夜夜夜夜操| 精品区9| 久久婷婷国产一区二区色| 久久久久久中文字幕中文字幕最新| 黄色小说亚洲| 国产精品69久久久久孕妇欧美| 老熟妇91| 可以在线观看的黄色网址| 国产又色又爽又舒服的三级视频| 久草成人福利导航| 青青草成人视频在线观看二区| 欧美精品不卡一二三四在线91| 国产精品久久久久久久久久久久久久吹 | 大香蕉久| 亚洲少妇色| 人妻大相焦在线| av在线人气| 99热这里只有精品1| 操逼网站网站| 久久黄色性爱视频| 日韩精品在线观看网站| 国产视频三区四区| 99黄页网站| 国产女人视频三四五区| 亚洲精品天堂久久A∨51成人漫| 超碰人人超在线观看| 啊a一区在线| 色网亚洲人| 成人小说视频在线精品欧美| 综合色久| 欧美国产操逼| 一区二区亚州激情久婷婷欧美| 色97干| 极品另类| 久久草在线综合视频| 欧美最婬乱婬爆婬性视频 | 好吊色一区| se..亚洲欧美| 国产精品免费视频人成| 成人A片男人的天堂| 久久久久96| 青娱乐国产剧情av一区| 色爱国产| 欧美亚洲成人在线一区二区三区| 国内外内射高清视频| 国产小u女在线观看| 蜜臀久久99精品| 黑人免费福利视频| 成人情色一区二区| 人澡逼| 搡老女人老妇女AAA一VU麻豆| 日韩美女久久一区二区三区| 97久久超碰日韩精品| 色欧洲| 日韩丰满熟妇| 青女在线| 2020中文字幕在线观看| 日韩黄色成人性爱| 97欧美色综合| 午夜a成v人电影| 国产13区| 国产无码精品久久久久久| 夜夜嗨AV一区天天| 91A欧美电影网站| 五月丁香六月婷| 91激情国产| 亚洲无码一区二区三区三州| 99青青草国产视频| 最新制服中文第一页| 日韩日本欧美在线观看| 岛国小电影| 亚洲av成人精品一区| 99超碰色| 久久久久久网址| 国产精品肉丝自拍| 日韩免费簧片| 狠狠热这里都是精品| 久久免费99精品久久久久久| 国产美脚女优尤物在线观看| av天堂加勒比| 美国日韩黄色片| 亚洲自拍青操视频| 国产精品无码AV网站| 亚洲激情深爱文学小说网站| 操逼逼无码| 久久婷婷欧美| 无码在线亚洲| 后入精品| 男人天堂2019亚洲| 日本αv| baiduhicn.com。| 国产小黄片在线免费观看| 青青草中日韩在线| 97香蕉碰碰人妻国产欧美| 粉嫩久久久极品| 涩五月婷婷| 欧美日韩中文字幕不卡| 久久鲁干| 精品传媒在线一区| 亚洲宅男天堂| 日韩在线欧美精品一区二区| 日韩中文字幕熟妇人妻| 做爱A级亚欧| 人妻激情视频| 亚洲欧美精品91| 国产精品无码成人精品| 囯产精品强| 九九热视频在线观看| 97天堂| 超碰碰激情97+久| 啊v视频在线观看| 中日韩免费看男女操逼大全| 青青国产在线拍揄自揄拍| 自拍偷拍 日韩无码| 久久二| 大香蕉欧美国产日韩高潮| 黄网在线播放| 国产主播福利| 99蜜月精品久久| 精品久久久av| 天天天天天天天天天天干美女| 97视频免费| 国产亚洲日本| 91国产精品在线看| 天天射天天色成人| 青青草原狼av| 1024人妻熟女一区二区三区| 精品对白久久不卡| 久久久久久久久久久999| 国产激情视频在线观看| 五月丁香六月综合缴清无码 | 欧美日产国产在线成人第一区| 色亚洲欧美| 亚洲欧美另类少妇精品| 欧美性爱另类综合| 婷婷人妻激情| 国产伦精品一区二区三区视频女| 国产在线视频二区| 妇女一区二区三区| 青青草精玖玖69精品| 亚洲码专区| 午夜视频久久久久一区| 国产日韩怡红院| 大乔未久88一区| 骚乳在线| 久久久久久久人妻| 久操操AV电影| 欧美综合亚洲综合| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 人人摸人人叼| 亚洲欧美综合区自拍另类 | 97超碰人操| 久久午夜伦| 99热免费| 国产无码一二三区| 国人欧美精品一区二区| 亚洲97成人在线观看| 国产自制av蜜乳| 中文字幕三四五区| 九区国产| 碰超人人在线一区二区三区| 国产老熟女| 中文字幕加勒比海高清无码免费视频| 久色网| 狠狠操狠狠爱| av天堂手机版追回| 大香蕉乱级| 亚洲欧美成人网站AAA| 加勒比综合88| 国产一二三福利视频网| 久久华人网| 国产麻豆一区二三区| 91爱看| 欧美性爱一内片一区二区三区| 亚洲成人av色网| 97色色视频| 五月色综合| 激情五月综合| 99激情视频| 99热精品免费| 婷婷五月花| 亚洲午夜免费狠狠干| 秋霞影音一区二区三区| 亚洲电影中字一区二区| 久久六六| 欧美日韩人妻精品系列一区二区三区| 天天在线91| 久久人妻少妇| 精彩久久中文| 欧美亚洲日韩16色| 91爰爱欧美| 在线观看视频91| 欧洲亚洲天堂精品| 97超碰色中文字幕| 偷拍亚洲视频一区二区三区四区| 亚洲精品国产熟女久久久| 欧美,亚洲,日韩,v,天堂,手机在线观看| 欧美大干日韩| 中文字幕伊人| 丝袜视频网国产90| 亚洲无码一区成人免费午夜| 日本黄色天堂| av橘色网站| 女人综合网| 日韩免费福利在线观看| 欧美日韩国产三级黄色| 国产小黄片在线免费观看| WWW黄片COM| 中文字幕五区| 久久黄色网址| 欧美日韩国产电影| 日本午夜福利视频| 久久精品中文| 91麻豆天美国产欧美高潮| 少妇久久久| 国产精品蜜臀久久久久无码AV|