wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2687|回復(fù): 0
收起左側(cè)

FPGA 開發(fā)專題 | 手把手教你用 VScode 搭建輕量級(jí) Verilog 仿真環(huán)境 | 真保姆級(jí)

[復(fù)制鏈接]
ID:723674 發(fā)表于 2023-8-22 19:13 | 顯示全部樓層 |閱讀模式
本帖最后由 電子愛好者沒錯(cuò) 于 2023-8-22 20:31 編輯

FPGA 開發(fā)專題 | 手把手教你用 VScode 搭建輕量級(jí) Verilog 仿真環(huán)境 | 真保姆級(jí)

目錄:


  • 零、寫在前面
  • 一、來瞅瞅我的實(shí)現(xiàn)方案
  • 二、代碼高亮和語法檢查——環(huán)境準(zhǔn)備
    • 2.1 VScode 及相關(guān)插件安裝
    • 2.2 iverilog/make 安裝
  • 三、一個(gè)腳本搞定一切!編譯、RTL 時(shí)序仿真全過程!
    • 3.1 腳本實(shí)現(xiàn)原理
    • 3.2 項(xiàng)目演示:帶你實(shí)現(xiàn)一個(gè)全加器

1599968458_904071.jpg

圖:雷元素客晴


全文共 3360 字,閱讀大約需要 5 分鐘

只要附著雷元素力,刻晴的發(fā)簪就能化為一柄銳利無比的小刀。

刻晴的三點(diǎn)養(yǎng)成日記:
  • 超載反應(yīng)造成的是火元素傷害,超導(dǎo)反應(yīng)造成冰元素傷害、且降低的是物理防御

  • 利用元素反應(yīng)造成的傷害,雷、冰、火三種史萊姆都會(huì)對(duì)應(yīng)免疫

  • 觸發(fā)元素反應(yīng)造成的傷害,只吃元素精通加成,并不享受攻擊力的加成


刻晴這種如此可愛的角色,養(yǎng)成不易,也要搭配特殊的陣容,來發(fā)揮她的最佳效果。FPGA 的開發(fā)也是這樣,各種仿真軟件陣容過于繁復(fù),往往我的需求是寫 verilog/VHDL 代碼并仿真時(shí)序,并不想安裝各個(gè)廠家(如 Quartus,Vivado)的軟件,有沒有一種輕量、高顏值、簡(jiǎn)單好用、功能強(qiáng)大且免費(fèi)的仿真環(huán)境呢?

本篇作為保姆級(jí)教程,將會(huì)手把手帶你配置 FPGA 輕量級(jí)開發(fā)環(huán)境和使用我的腳本!該方案支持 windows 和 linux 系統(tǒng)。

本文首發(fā)于在下石同學(xué) 未經(jīng)授權(quán) 不得轉(zhuǎn)載

文 | 在下石同學(xué)




零、寫在前面


FPGA 開發(fā)離不開各種仿真,尤其是 RTL 級(jí)這種最基本的邏輯功能性仿真,對(duì) FPGA 及開發(fā)流程還不了解的童鞋請(qǐng)看我的往期文章:

往期文章鏈接






盡管現(xiàn)在許多 FPGA 廠家的軟件功能都很齊全,但是代碼編輯界面還保留著上世紀(jì)的風(fēng)格,特別是有些仿真工具入門門檻較高,安裝起來也比較麻煩,F(xiàn)PGA 開發(fā)中的大多數(shù)時(shí)間都花費(fèi)在 verilog/VHDL 代碼編寫和 RTL 仿真上,往往我的需求是寫 verilog/VHDL 代碼并仿真時(shí)序,并不想安裝各個(gè)廠家(如 Quartus,Vivado)的軟件,有沒有一種輕量、高顏值、簡(jiǎn)單好用、功能強(qiáng)大且免費(fèi)的仿真環(huán)境呢?








答案是使用 iverilog !



為什么要用 iverilog ?實(shí)際上 VHDL/Verilog 仿真多使用 Modelsim 這種專業(yè)軟件,但是 iverilog 足夠輕量,并且用作科研和開發(fā)完全不用擔(dān)心版權(quán)的問題,然而 iverilog 開發(fā)需要用戶使用一些腳本和命令行,這一點(diǎn)就勸退了大部分初學(xué)者,所以我這里就對(duì)該部分進(jìn)行封裝,確保大家只需要簡(jiǎn)單的幾條指令就可以實(shí)現(xiàn)絕大多數(shù)的 FPGA 的 RTL 級(jí)仿真工作,同時(shí)配備 Vscode 的語法高亮和代碼檢查。

授人以魚不如授人以漁,同時(shí)也帶領(lǐng)大家了解我的方案細(xì)節(jié)和底層,幫助大家更好了解 iverilog 編譯和仿真過程都經(jīng)歷了什么。





一、來瞅瞅我的實(shí)現(xiàn)方案

整個(gè)方案實(shí)現(xiàn)的過程并不復(fù)雜,可以類比我們?cè)谛W(xué)一年級(jí)就學(xué)過的 C/C++ 編譯過程,如下圖所示,VScode 作為工程組織和寫代碼的工具,通過安裝插件支持 Verilog/VHDL 的語法高亮、關(guān)鍵詞提示、語法檢查等, Verilog/VHDL  的文件都以 *.v 作為后綴。注意看圖中虛線包圍的部分,所有的 *.v 文件通過 iverilog 工具完成編譯生成 *.out 文件,再通過vvp 工具運(yùn)行*.out 文件,就可生成*.vcd 波形文件,最后使用gtkwave工具查看波形文件,至此,整個(gè)編譯到波形查看的過程就完成了,如圖中虛線部分所示。

可以看到,編譯的過程稍微有些許繁瑣,為了簡(jiǎn)化這個(gè)過程,我使用了make工具,通過編寫makefile文件來控制整個(gè)編譯的過程,熟悉 linux 下 C/C++ 開發(fā)的同學(xué)對(duì)make 應(yīng)該非常熟悉,不熟悉的同學(xué)可以自行搜索,文末我也會(huì)放置相關(guān)的參考鏈接。通過make來實(shí)現(xiàn)虛線框的過程,這樣用戶再也不用考慮編譯過程的細(xì)節(jié)了,一條指令搞定所有!

D:\Xzhao\Documents\OfficialAccounts\Article\2023.07.01\photos\Snipaste_2023-07-02_14-24-23.png

圖:FPGA 開發(fā)輕量級(jí)環(huán)境搭建

二、代碼高亮和語法檢查——環(huán)境準(zhǔn)備 2.1 VScode 及相關(guān)插件安裝

首先安裝 VScode (Visual Studio Code) ,安裝具體可參考官網(wǎng)Visual Studio Code - Code Editing. Redefined

點(diǎn)擊插件擴(kuò)展,快捷鍵Ctrl+Shift+X,在目錄欄里搜索,即可找到對(duì)應(yīng)的插件,點(diǎn)擊插件上的install即可完成安裝,如下圖所示:

VScode 下幾款插件推薦安裝:

  • Chinese (Simplified):更改系統(tǒng)語言為中文
  • Verilog HDL:提供語法高亮
  • Verilog_Testbench:testbench使用自動(dòng)實(shí)例化
  • Verilog-HDL/SystemVerilog/Bluespec SystemVerilog:提供語法高亮和檢查

我們點(diǎn)擊每一個(gè)插件,可以在頁面下看到關(guān)于使用及詳細(xì)介紹,如下圖:

2.2 iverilog/make 安裝

這里我們需要安裝三個(gè)軟件(所有的安裝鏈接附在文末)

  • iverilog:VHDL/Verilog 的編譯器,提供整個(gè)編譯、鏈接、生成波形文件,是我們的主角
  • make:管理代碼工程及解決相關(guān)依賴的自動(dòng)化腳本工具,搞C/C++開發(fā)的同學(xué)應(yīng)該非常熟悉了

linux 操作系統(tǒng)下安裝 iverilog/make:

# 安裝 iverilog/make
$sudo apt-get install iverilog
$sudo apt-get install gtkwave
$sudo apt-get install make

# 驗(yàn)證安裝:打印版本信息
$iverilog -v
$make -v

windows 系統(tǒng)安裝  iverilog/make:

到 iverilog 官網(wǎng)下載安裝包,http://bleyer.org/icarus/,根據(jù)自己電腦系統(tǒng),我這里選 x64:

安裝的時(shí)候記住自己的安裝路徑,安裝完畢,我們將安裝路徑里的bin和gtkwave\bin添加到環(huán)境變量 path 中:

需要測(cè)試一下 iverilog 環(huán)境變量有沒有添加成功,我們按下 WIN+R按鍵,調(diào)出運(yùn)行窗口,輸入cmd,打開命令行:

在命令行里,我們輸入 iverilog -v,輸出如下:

可以看到 iverilog 打印的版本信息,表明安裝成功了!

windows 安裝 make 工具稍微麻煩一點(diǎn),需要先安裝 mingw。

下載 mingw 并安裝:https://sourceforge.net/projects ... wnload?source=files

添加MinGW\bin到系統(tǒng)的環(huán)境變量 path 中:

打開MinGW\bin路徑,找到mingw32-make.exe,將該文件復(fù)制一份,同時(shí)改名為make.exe:

同樣的,我們?cè)诿钚休斎?make -v,看到打印的版本信息,也說明安裝成功。

至此,軟件安裝及環(huán)境配置完畢,接下來是如何建立功能并完成編譯和時(shí)序仿真,讓我們?cè)倩氐降谝还?jié),復(fù)習(xí)一下下面這張圖:

這個(gè)過程雖然比較麻煩,但是別擔(dān)心,我們用一個(gè)makefile腳本搞定全過程,只需要三條指令哦!

三、一個(gè)腳本搞定一切!編譯、RTL 時(shí)序仿真全過程! 3.1 腳本實(shí)現(xiàn)原理

用戶只需要編寫makefile文件來組織工程文件的相互依賴關(guān)系和編譯過程,最后使用make工具即可實(shí)現(xiàn)編譯和運(yùn)行,下面貼出我的makefile:

# ------------------------------------------------
# Generic Makefile (based on iverilog)
# @Author : sudo
# ChangeLog :
# 2023-03-22 - creat this project
#   2023-03-22 - first version
# ------------------------------------------------

######################################
# target
######################################
TARGET = vout

#######################################
# paths
#######################################
# Build path
BUILD_DIR = build

######################################
# source
######################################
# V sources
V_SOURCES =  \
./full_adder_tb.v \
./full_adder.v \
./half_adder.v

# # V includes
# V_INCLUDES =  \
# -Itest/full_adder

#######################################
# binaries
#######################################
PREFIX =
# The iverilog compiler bin path can be either defined in make command via VCC_PATH variable (> make VCC_PATH=xxx)
# either it can be added to the PATH environment variable.

ifdef VCC_PATH
CC = $(VCC)/$(PREFIX)iverilog
VP = $(VCC)/$(PREFIX)vvp
else
CC = $(PREFIX)iverilog
VP = $(PREFIX)vvp
endif

# default action: build all
all:wave.vcd

wave.vcd:$(BUILD_DIR)/$(TARGET).out | $(BUILD_DIR)
@$(VP) -n $^
@echo ---------------------------------------
@echo build finished...
@echo "use <make plot> for plot the waveform"
@echo "use <make clean> for clean"
@echo "use <make> for build again"

$(BUILD_DIR)/$(TARGET).out:$(V_SOURCES) | $(BUILD_DIR)
@$(CC) -o $@ $(V_SOURCES)

$(BUILD_DIR):
@mkdir $@

.PHONY:plot
.PHONY:clean

# windows
clean:
@del wave.vcd
@rmdir /Q /S $(BUILD_DIR)

# linux & mac
#clean:
# rm Rf wave.vcd $(BUILD_DIR)/*.out

plot:
@gtkwave wave.vcd


用戶指令只有三條:

  • make:完成整個(gè)編譯過程并生成波形圖文件
  • make clean:清理所有的編譯生成文件
  • make plot:繪制波形圖

整個(gè)makefile的內(nèi)容大家可以根據(jù)自己的興趣研究,不懂也完全沒有關(guān)系,以后寫代碼的時(shí)候,只需要把我這個(gè)文件放在工程目錄的頂層,只需要記住這三條指令,我們就可以愉快的玩耍了!


3.2 項(xiàng)目演示:帶你實(shí)現(xiàn)一個(gè)全加器

這里通過實(shí)現(xiàn)一個(gè)簡(jiǎn)單的全加器,來演示整個(gè)環(huán)境如何使用。

首先新建一個(gè)文件夾full_adder,使用 VScode 打開,在該文件夾中新建三個(gè)文件half_adder.v、full_adder.v、full_adder_tb.v:

half_adder.v文件內(nèi)容:


編寫test_bench tb_full_adder.v文件內(nèi)容:


`timescale 1ns/1nsmodule full_adder_tb();reg in1,in2,cin;wire cout,sum;initial begin    in1=1'b0;    in2=1'b0;    cin=1'b0;endalways #10 in1={$random}%2;always #10 in2={$random}%2;always #10 cin={$random}%2;initial begin    forever begin        #10;        if($time>1000)$finish;    endendinitial begin    $display("hello, 在下石同學(xué)!");    $display("hello, 在下石同學(xué)!");    $display("hello, 在下石同學(xué)!");    // $dumpfile("wave.lxt"); // 指定用作dumpfile的文件    $dumpfile("wave.vcd"); // 指定用作dumpfile的文件    $dumpvars; // dump all varsendfull_adder u_full_adder(    .in1 ( in1 ),    .in2 ( in2 ),    .cin ( cin ),    .sum ( sum ),    .cout  ( cout  ));endmodule

全加器是一個(gè)比較簡(jiǎn)單的例子,但是我依舊按照一般工程采用自頂向下的設(shè)計(jì)方法,將一個(gè)全加器的實(shí)現(xiàn)分成兩個(gè) module,full_adder作為頂層模塊調(diào)用half_adder,畢竟這樣更具有普適性。


在tb_full_adder.v中,使用 $dumpfile("wave.vcd")指定仿真波形文件類型,同時(shí)向控制臺(tái)打印hello, 在下石同學(xué)!字符串。

我們編寫*.v代碼文件后,把makefile文件放在目錄頂層,然后打開該文件,找到文中V_SOURCES,在后面添加你編寫的所有*.v文件的相對(duì)路徑,本示例編寫了三個(gè)文件:full_adder_tb.v、full_adder.v、half_adder.v,將這三個(gè)文件路徑添加進(jìn)去,\符號(hào)代表換行符,最后一行不需要添加,如下所示:


# V sources
V_SOURCES =  \
./full_adder_tb.v \
./full_adder.v \
./half_adder.v


每次編寫完自己的 verilog/HDL 代碼后,只需要在makefile中添加V_SOURCES就可以了,其他地方不用動(dòng),然后在makefile所在的路徑打開命令行,輸入指令make:

我們可以看到,代碼編譯成功,并且成功運(yùn)行 full_adder_tb.v文件中的 $display("hello, 在下石同學(xué)!");語句,向控制臺(tái)打印hello, 在下石同學(xué)!這一串字符。

同時(shí),我們查看發(fā)現(xiàn)項(xiàng)目多了一個(gè)build文件夾和名為wave.vcd的波形文件,這都是編譯過程生成的文件。

項(xiàng)目編譯就完成了,要查看 RTL仿真波形圖,我們只需要接著在命令行輸入指令make plot:

屏幕中立刻彈出 RTL 仿真波形圖,我們可以點(diǎn)擊查看:

我們?cè)诿钚休斎胫噶頼ake clean,可將編譯生成的文件全部刪除掉,方便下一次重新編譯。

我們記住用戶的三條指令:

  • make:完成整個(gè)編譯過程并生成波形圖文件
  • make clean:清理所有的編譯生成文件
  • make plot:繪制波形圖

**到此為止,我們就可以愉快的進(jìn)行 verilog/VHDL 代碼仿真啦! **

該項(xiàng)目源碼我已經(jīng)上傳到我的 github 倉庫上面啦,大家可以直接下載:

github URL:https://github.com/nezhajun/full_adder

安裝了git的小伙伴也可以使用git clone下載:

$git clone https://github.com/nezhajun/full_adder.git

文中涉及相關(guān)軟件工具下載鏈接和參考:




回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
久久国产精品成人免费观看的软件| 黄色正能量网站| 网站永久看片免费| 午夜视频免费在线| 欧美一区二区视频| 激情综合丁香| 福利成人导航| 国语自产精品视频在线看8查询8| 中文字幕 久热精品 视频在线 | 久久九九热re6这里有精品| 精品亚洲国内自在自线福利| 欧美丝袜美女中出在线| 久99九色视频在线观看| 丁香色欲久久久久久综合网| 欧美成人精品欧美一| 国产成人精品自线拍| 久久一卡二卡| 亚洲作爱视频| 一本色道久久综合狠狠躁的推荐| 国产精品9999| 在线观看视频在线观看| 亚洲欧美高清视频| 最新电影电视剧在线观看免费观看| 精品久久成人| 亚洲欧美日韩国产综合在线| 久久久久久久久久亚洲| 国产xxxxx在线观看| 牛牛在线精品视频| jizzjizzjizz亚洲女| 国产又粗又大又长| 三级网站免费观看| 夜夜躁日日躁狠狠久久av| 成人午夜免费影院| 亚洲 欧美 日韩在线| 久久久久久久久久毛片| 成人免费aaa| 欧美 国产 精品| 奇米视频888战线精品播放| 亚洲一区二区在线| 国产精品久久久久免费a∨| 欧美成年人视频网站| 亚洲嫩模很污视频| 精品欧美乱码久久久久久| 欧美亚洲动漫精品| 高跟丝袜欧美一区| 精品久久久久久久久中文字幕| 26uuu欧美日本| 久久久久久久久久毛片| 国产精品高潮呻吟AV无码| 懂色av中文在线| 国产精品videosex极品| 欧美在线播放高清精品| 国产一区二区三区高清| 搜索黄色一级片| 亚洲四虎av| 国产九一精品| 午夜精品久久久久久久蜜桃app| 国产精品免费在线免费| 亚洲av片不卡无码久久| 九色自拍论坛| 秋霞蜜臀av久久电影网免费 | 国产视频在线视频| 人妻丰满熟妇av无码区hd| 国产区美女在线| 国产在线播放一区| 日韩在线中文字| 黄色国产小视频| 亚洲成年人视频| 国产精品久久久久久久久免费高清 | 国产精品视频你懂的| 韩国一区二区电影| av不卡中文字幕| www.国产在线观看| 99re8这里有精品热视频免费| 国产精品不卡一区| 国产精品久久视频| 色欲AV无码精品一区二区久久| 2020天天操| 日韩欧美精品综合| 91精品午夜视频| 四虎免费在线观看视频| 国产模特av私拍大尺度| 国产精品一区hongkong| thepron国产精品| 9.1国产丝袜在线观看| 日批在线观看视频| av高清日电影| 欧美日韩国产一区精品一区| 欧美mv日韩mv| 中文字幕日本最新乱码视频| 美女禁区视频免费观看精选| 国产剧情一区二区在线观看| 亚洲激情图片小说视频| 国产九区一区在线| 丁香六月婷婷综合| 成人短视频在线| 高清国产一区二区| 欧美一区二区三区四区在线| 美女被到爽高潮视频| 五十度飞在线播放| 久久亚洲国产精品一区二区| 在线观看91久久久久久| 在线观看中文av| 浮力影院网站午夜| 一个色综合网| 亚洲精品日韩在线| 国产性生活一级片| www天堂网| 午夜性色一区二区三区免费视频| 亚洲电影免费观看高清完整版在线 | 久久五月天小说| 日韩免费观看高清完整版在线观看| 国产欧美日韩小视频| 中文有码在线| 日韩精选在线| 日韩一级黄色片| 91极品视频在线| 超碰97人人干| 一级视频在线观看视频在线啦啦| 日本美女一区二区三区视频| 欧美俄罗斯乱妇| www.av欧美| 三级av在线| 国产凹凸在线观看一区二区| 国产精品免费一区| 欧美 日韩 精品| 激情黄产视频在线免费观看| 亚洲欧美精品午睡沙发| 日本高清一区| 亚洲大香人伊一本线| 伊甸园亚洲一区| 精品久久久久久无| 亚洲精品乱码久久久久久9色| 欧美r片在线| 激情综合网最新| 国产精品亚发布| 蜜臀99久久精品久久久久小说| 写真福利精品福利在线观看| 欧美日韩另类在线| 日韩一级性生活片| 羞羞网站在线观看| 9色精品在线| 97香蕉久久夜色精品国产| 麻豆视频在线观看| 毛片免费看不卡网站| 狠狠躁18三区二区一区| 狠狠97人人婷婷五月| 九九热在线观看视频| 免费永久网站黄欧美| 欧洲亚洲免费视频| 午夜精品一区二| 久久国产精品美女| 精品国产乱码久久久久久久久| 日韩成人av影院| 可以在线观看的av网站| 亚洲国产精品国自产拍av| 婷婷精品国产一区二区三区日韩| 在线亚洲精品自拍| 亚洲午夜极品| 91a在线视频| 国产免费a视频| 日韩一二三区在线观看| 精品成人一区二区三区四区| 国产一级二级在线观看| 黄在线免费观看| 一区二区三区欧美在线观看| 久久影院在线观看| 免看一级a毛片一片成人不卡| av日韩亚洲| 欧美日韩国产小视频在线观看| 国产精品999.| a√资源在线| 亚洲精品国产a| 国产午夜福利100集发布| 男人的天堂www| 国产福利一区在线| 蜜桃成人免费视频| av麻豆国产| 美女视频一区二区三区| 成人av播放| 影音先锋中文字幕在线| 国内精品亚洲| 国产精品视频午夜| 污污网站免费在线观看| 在线成人黄色| 国产欧洲精品视频| 亚洲人成电影院在线观看| 亚洲网站视频| 国产欧美精品一区二区三区介绍| 丰满少妇一级片| 欧美国产91| 国产免费成人av| 天天操天天操天天操| 怡红院精品视频在线观看极品| 国产成人拍精品视频午夜网站| 精品人妻一区二区三区三区四区| 小处雏高清一区二区三区| 欧美中文在线观看国产| 黄色av免费观看| 亚洲国产精品一区| 亚洲综合大片69999| 热re99久久国产精品| 青青草伊人久久| 久久久水蜜桃| 黄色大片在线观看| www国产精品av| 人妻夜夜添夜夜无码av| 四虎在线观看| 亚欧色一区w666天堂| 韩国一区二区三区四区| 天堂网在线最新版www中文网| 日韩视频一区在线观看| 人人干在线观看| 少妇精品在线| 九色91av视频| 刘亦菲毛片一区二区三区| 影院欧美亚洲| 国产伦精品一区二区三区照片| 色视频在线免费| 91污片在线观看| 久久免费视频3| 亚乱亚乱亚洲乱妇| 免费国产亚洲视频| 精品国产乱码一区二区三区四区| 青春草在线视频观看| 国产亚洲污的网站| 青青青在线视频免费观看| av片在线观看| 精品久久五月天| 亚洲日本韩国在线| 我不卡影院28| 91精品国自产在线观看| 免费黄色小视频| 国产欧美一区二区精品性色超碰| 亚洲精品高清无码视频| 伊人福利在线| 日韩高清免费在线| 中文字幕人成人乱码亚洲电影| 欧美国产综合| 精品一区日韩成人| 全部孕妇毛片丰满孕妇孕| 亚洲亚洲精品在线观看| 老司机福利av| 1313精品午夜理伦电影| 欧洲亚洲免费在线| 国产白浆在线| 中文无字幕一区二区三区| 欧美性猛交xx| 在线不卡一区| 午夜精品久久久久久久白皮肤 | 中文字幕免费精品一区| 精品人妻一区二区三区麻豆91 | www.成人av.com| 男女免费网站| 天天影视色香欲综合网老头| 超薄肉色丝袜一二三| 小说区图片区色综合区| 91精品视频在线免费观看| h视频在线观看免费网站| 亚洲精品福利视频网站| 免费一级做a爰片久久毛片潮| 国产suv精品一区| 国产精品尤物福利片在线观看| 春意影院免费入口| 亚洲第一综合色| 日韩国产第一页| 91九色精品| 欧美一区免费视频| 久久久久久久影视| 亚洲第一网站男人都懂| 99热这里只有精品66| 国产乱人伦偷精品视频免下载| 男女av免费观看| 欧美1级2级| 97成人超碰免| 岛国片免费观看| 日韩欧美黄色动漫| 久久午夜无码鲁丝片| 在线播放一区| 精品一区二区三区无码视频| 蜜桃成人365av| 久久久精品影院| 免费观看欧美成人禁片| 亚洲欧美日韩高清在线| 国产日韩一区欧美| 牛牛影视精品影视| 亚洲精品在线视频| 亚洲一道本在线| 国产亲近乱来精品视频| 成人乱码一区二区三区av| 日本不卡免费一区| 欧美专区一二三| 黄色一级片在线观看| 久久艳片www.17c.com| 精品国产一区二区三区久久久狼牙| 亚洲精品亚洲人成人网| 九九视频在线免费观看| 欧美亚洲在线| 五月婷婷深爱五月| 99精品中文字幕在线不卡 | 福利在线一区二区三区| 婷婷精品久久久久久久久久不卡| 国产精品毛片a∨一区二区三区|国| 男男互摸gay网站| 欧美男同性恋视频网站| 一级黄色片视频| 99久久婷婷国产综合精品| 91精品人妻一区二区三区蜜桃欧美 | 秋霞午夜鲁丝一区二区 | 国产精品久久久久久av| 黄色污网站在线免费观看| 精品国产伦一区二区三区免费| 三级在线观看网站| 中文字幕在线亚洲三区| 久草在线免费资源| 99亚洲一区二区| 91精品久久久久久久久| 亚洲男人天堂久久| 亚洲澳门在线| 欧美一级片免费在线| 国产又粗又长又大视频| 日韩欧美高清在线播放| 91精品国产亚洲| 国产精品探花视频| 国产精品毛片一区二区在线看| 91大神福利视频在线| 91麻豆成人精品国产免费网站| 九九综合在线| 久久露脸国产精品| 国产日韩欧美视频在线观看| 99久久99热这里只有精品| 欧美有码在线观看视频| 国产欧美久久久| 欧美福利影院| 91中文字精品一区二区| 国产香蕉免费精品视频| 国精产品一区一区三区视频| 美女18一级毛片一品久道久久综合| 91精品综合视频| 麻豆91在线| 日韩免费观看视频| 四虎国产精品永远| 欧美成年人网站| 美女胸又www又黄的网站| 国产亚洲美女久久| 在线免费观看av电影| 精品无人区太爽高潮在线播放| 老少交欧美另类| 欧美乱妇23p| 影音先锋中文资源站| 91搞黄在线观看| 亚洲av成人无码网天堂| 一本色道久久综合狠狠躁的推荐 | 91tv官网精品成人亚洲| 成年人免费大片| 欧美亚洲激情| 免费观看精品视频| 精品久久视频| 情侣黄网站免费看| sdde在线播放一区二区| 青青草原av在线播放| 色综合综合网| 国产偷人视频免费| 久久国产电影| 天天看片天天操| 亚洲天堂男人| www.com日本| 日韩高清在线观看| 精品无码国产污污污免费网站| 美女网站色91| 日韩精品电影一区二区三区| 国产在线精品一区在线观看麻豆| 妖精视频在线观看免费| 136国产福利精品导航网址应用| 日本一区免费| 国产一区二区三区国产精品| 一区二区免费在线视频| 免费一级欧美在线大片| 国产精品88久久久久久妇女 | 宅男宅女性影片资源在线1| 欧美高清无遮挡| 免费一级在线观看| 国产精品入口夜色视频大尺度 | 天天躁日日躁狠狠躁喷水| 在线亚洲+欧美+日本专区| 日韩不卡高清| 亚洲精品www久久久| 激情丁香婷婷| 欧美极品少妇全裸体| xxxxx日韩| 亚洲一区二区免费| julia一区二区三区中文字幕| 一区二区三区不卡在线| 天天躁日日躁成人字幕aⅴ| 人人干人人干人人| 久久午夜精品一区二区| 丰满少妇被猛烈进入一区二区| 国产日韩欧美精品一区| 99久久精品免费看国产交换| 日本高清不卡在线观看|