亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tx_async.v

?? 使用Libero提供的異步通信IP核實現UART通信
?? V
字號:
// Copyright 2007 Actel Corporation.  All rights reserved.
// ANY USE OR REDISTRIBUTION IN PART OR IN WHOLE MUST BE HANDLED IN 
// ACCORDANCE WITH THE ACTEL LICENSE AGREEMENT AND MUST BE APPROVED 
// IN ADVANCE IN WRITING.  
// Rev: 3.0  21FEB07  HJ  : v3.0 CoreConsole Release  
`timescale 1ns/1ns
module
Tx_async
(
clk
,
xmit_pulse
,
reset_n
,
rst_tx_empty
,
tx_hold_reg
,
tx_dout_reg
,
fifo_empty
,
fifo_full
,
bit8
,
parity_en
,
odd_n_even
,
txrdy
,
tx
,
fifo_read_tx
)
;
parameter
TX_FIFO
=
0
;
input
clk
;
input
xmit_pulse
;
input
reset_n
;
input
rst_tx_empty
;
input
[
7
:
0
]
tx_hold_reg
;
input
[
7
:
0
]
tx_dout_reg
;
input
fifo_empty
;
input
fifo_full
;
input
bit8
;
input
parity_en
;
input
odd_n_even
;
output
txrdy
;
wire
txrdy
;
output
tx
;
output
fifo_read_tx
;
reg
tx
;
parameter
CUARTlIOI
=
0
;
parameter
CUARTOlOI
=
1
;
parameter
CUARTIlOI
=
2
;
parameter
CUARTllOI
=
3
;
parameter
CUARTO0OI
=
4
;
parameter
CUARTI0OI
=
5
;
parameter
CUARTl0OI
=
6
;
integer
CUARTO1OI
;
reg
CUARTI1OI
;
reg
[
7
:
0
]
CUARTl1OI
;
reg
[
3
:
0
]
CUARTOOII
;
reg
CUARTIOII
;
reg
fifo_read_tx
;
reg
CUARTlOII
;
reg
CUARTOIII
;
wire
CUARTIIII
;
wire
fifo_write
;
always
@
(
posedge
clk
or
negedge
reset_n
)
begin
:
CUARTlIII
if
(
!
reset_n
)
begin
CUARTI1OI
<=
1
'b
1
;
end
else
begin
if
(
TX_FIFO
==
1
'b
0
)
begin
if
(
xmit_pulse
)
begin
if
(
CUARTO1OI
==
CUARTOlOI
)
begin
CUARTI1OI
<=
1
'b
1
;
end
end
if
(
rst_tx_empty
)
begin
CUARTI1OI
<=
1
'b
0
;
end
end
else
begin
CUARTI1OI
<=
!
fifo_full
;
end
end
end
always
@
(
posedge
clk
or
negedge
reset_n
)
begin
:
CUARTOlII
if
(
!
reset_n
)
begin
CUARTO1OI
<=
CUARTlIOI
;
CUARTl1OI
<=
'b
0
;
CUARTlOII
<=
1
'b
1
;
end
else
begin
if
(
xmit_pulse
)
begin
CUARTlOII
<=
1
'b
1
;
case
(
CUARTO1OI
)
CUARTlIOI
:
begin
if
(
TX_FIFO
==
1
'b
0
)
begin
if
(
!
CUARTI1OI
)
begin
CUARTO1OI
<=
CUARTOlOI
;
end
else
begin
CUARTO1OI
<=
CUARTlIOI
;
end
end
else
begin
if
(
fifo_empty
==
1
'b
0
)
begin
CUARTlOII
<=
1
'b
0
;
CUARTO1OI
<=
CUARTl0OI
;
end
else
begin
CUARTO1OI
<=
CUARTlIOI
;
CUARTlOII
<=
1
'b
1
;
end
end
end
CUARTOlOI
:
begin
if
(
TX_FIFO
==
1
'b
0
)
begin
CUARTl1OI
<=
tx_hold_reg
;
end
else
begin
CUARTl1OI
<=
tx_dout_reg
;
end
CUARTO1OI
<=
CUARTIlOI
;
end
CUARTIlOI
:
begin
CUARTO1OI
<=
CUARTllOI
;
end
CUARTllOI
:
begin
if
(
bit8
)
begin
if
(
CUARTOOII
==
4
'b
0111
)
begin
if
(
parity_en
)
begin
CUARTO1OI
<=
CUARTO0OI
;
end
else
begin
CUARTO1OI
<=
CUARTI0OI
;
end
end
else
begin
CUARTO1OI
<=
CUARTllOI
;
end
end
else
begin
if
(
CUARTOOII
==
4
'b
0110
)
begin
if
(
parity_en
)
begin
CUARTO1OI
<=
CUARTO0OI
;
end
else
begin
CUARTO1OI
<=
CUARTI0OI
;
end
end
else
begin
CUARTO1OI
<=
CUARTllOI
;
end
end
end
CUARTO0OI
:
begin
CUARTO1OI
<=
CUARTI0OI
;
end
CUARTI0OI
:
begin
CUARTO1OI
<=
CUARTlIOI
;
end
CUARTl0OI
:
begin
CUARTO1OI
<=
CUARTOlOI
;
end
default
:
begin
CUARTO1OI
<=
CUARTlIOI
;
end
endcase
end
end
end
always
@
(
posedge
clk
or
negedge
reset_n
)
begin
:
CUARTIlII
if
(
!
reset_n
)
begin
fifo_read_tx
<=
1
'b
1
;
CUARTOIII
<=
1
'b
1
;
end
else
begin
fifo_read_tx
<=
1
'b
1
;
CUARTOIII
<=
CUARTlOII
;
if
(
CUARTIIII
==
1
'b
0
)
begin
fifo_read_tx
<=
1
'b
0
;
end
end
end
assign
CUARTIIII
=
(
!
CUARTOIII
|
CUARTlOII
)
;
always
@
(
posedge
clk
or
negedge
reset_n
)
begin
:
CUARTllII
if
(
!
reset_n
)
begin
CUARTOOII
<=
4
'b
0000
;
end
else
begin
if
(
xmit_pulse
)
begin
if
(
CUARTO1OI
!=
CUARTllOI
)
begin
CUARTOOII
<=
4
'b
0000
;
end
else
begin
CUARTOOII
<=
CUARTOOII
+
1
'b
1
;
end
end
end
end
always
@
(
posedge
clk
or
negedge
reset_n
)
begin
:
CUARTO0II
if
(
!
reset_n
)
begin
tx
<=
1
'b
1
;
end
else
begin
if
(
xmit_pulse
)
begin
case
(
CUARTO1OI
)
CUARTlIOI
:
begin
tx
<=
1
'b
1
;
end
CUARTOlOI
:
begin
tx
<=
1
'b
1
;
end
CUARTIlOI
:
begin
tx
<=
1
'b
0
;
end
CUARTllOI
:
begin
tx
<=
CUARTl1OI
[
CUARTOOII
]
;
end
CUARTO0OI
:
begin
tx
<=
odd_n_even
^
CUARTIOII
;
end
CUARTI0OI
:
begin
tx
<=
1
'b
1
;
end
default
:
begin
tx
<=
1
'b
1
;
end
endcase
end
end
end
always
@
(
posedge
clk
or
negedge
reset_n
)
begin
:
CUARTI0II
if
(
!
reset_n
)
begin
CUARTIOII
<=
1
'b
0
;
end
else
begin
if
(
xmit_pulse
&
parity_en
)
begin
if
(
CUARTO1OI
==
CUARTllOI
)
begin
CUARTIOII
<=
CUARTIOII
^
CUARTl1OI
[
CUARTOOII
]
;
end
else
begin
CUARTIOII
<=
CUARTIOII
;
end
end
if
(
CUARTO1OI
==
CUARTI0OI
)
begin
CUARTIOII
<=
1
'b
0
;
end
end
end
assign
txrdy
=
CUARTI1OI
;
endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99v久久综合狠狠综合久久| 在线观看国产日韩| 色婷婷av一区二区三区之一色屋| 色综合久久综合| 欧美大肚乱孕交hd孕妇| 国产欧美一区二区三区网站| 亚洲女人的天堂| 国产精品一区二区91| 91精品福利在线一区二区三区 | 粉嫩一区二区三区性色av| 欧美影视一区在线| 国产人成一区二区三区影院| 丝袜亚洲精品中文字幕一区| 国产夫妻精品视频| 精品剧情在线观看| 婷婷国产v国产偷v亚洲高清| 99精品国产99久久久久久白柏| 欧美精品一区在线观看| 日韩成人精品在线| 欧美日韩国产a| 午夜精品免费在线| 欧美羞羞免费网站| 综合欧美亚洲日本| av不卡在线播放| 亚洲色图视频免费播放| av综合在线播放| 中文字幕亚洲一区二区va在线| 国产乱色国产精品免费视频| 精品免费日韩av| 免费观看在线色综合| 日韩欧美美女一区二区三区| 久热成人在线视频| 欧美电影免费观看高清完整版在线| 久久福利视频一区二区| 7777精品伊人久久久大香线蕉完整版| 亚洲伊人伊色伊影伊综合网| 在线国产亚洲欧美| 丝袜美腿成人在线| 日韩欧美国产午夜精品| 国产精品综合在线视频| 国产性做久久久久久| 成人h动漫精品一区二区| 日韩毛片在线免费观看| 欧美日韩精品三区| 激情综合色播五月| 国产精品三级电影| 91九色02白丝porn| 美女国产一区二区三区| 久久这里只有精品6| youjizz久久| 亚洲国产wwwccc36天堂| 欧美一区二区美女| 国产白丝精品91爽爽久久| 亚洲精品国产品国语在线app| 91香蕉视频污在线| 日本aⅴ精品一区二区三区 | 久久aⅴ国产欧美74aaa| 欧美激情综合五月色丁香 | 成人欧美一区二区三区白人 | 国产视频一区二区在线观看| 99久久99久久精品国产片果冻| 亚洲一区二区三区中文字幕| 91 com成人网| 国产·精品毛片| 亚洲国产精品影院| 久久精品夜色噜噜亚洲a∨| 色哟哟国产精品| 激情文学综合网| 亚洲综合精品久久| 国产日韩欧美综合一区| 欧美精品在线观看一区二区| 国产91精品在线观看| 日韩高清中文字幕一区| 综合分类小说区另类春色亚洲小说欧美| 91.com在线观看| 94-欧美-setu| 国产精品一区二区在线观看不卡 | 欧美色爱综合网| 国产盗摄一区二区| 天堂影院一区二区| 亚洲三级电影全部在线观看高清| 日韩精品一区二区三区视频播放| 色综合久久中文综合久久牛| 国产一区二三区好的| 午夜精品久久久久久| 中文字幕在线不卡国产视频| 欧美成人精品高清在线播放| 欧美在线啊v一区| caoporm超碰国产精品| 精品无人区卡一卡二卡三乱码免费卡 | 国产一区二区成人久久免费影院 | 亚洲欧洲三级电影| 久久影视一区二区| 欧美一级在线观看| 欧美视频第二页| 一本一道波多野结衣一区二区| 极品销魂美女一区二区三区| 日韩精品亚洲专区| 亚洲国产成人av| 亚洲一区二区三区在线| 综合精品久久久| 中文字幕乱码日本亚洲一区二区| 91精品国产黑色紧身裤美女| 欧美性欧美巨大黑白大战| 91免费精品国自产拍在线不卡 | 精品在线亚洲视频| 麻豆国产精品一区二区三区| 舔着乳尖日韩一区| 五月综合激情网| 日韩精品欧美精品| 奇米影视7777精品一区二区| 五月天精品一区二区三区| 午夜电影一区二区| 日韩在线一区二区三区| 日韩电影在线免费看| 丝袜美腿亚洲一区| 麻豆91免费看| 久久精品免费观看| 国产一区二区三区四区五区入口| 国产大陆精品国产| 高清av一区二区| 91日韩一区二区三区| 91黄色免费观看| 91精品欧美综合在线观看最新| 7777女厕盗摄久久久| 欧美本精品男人aⅴ天堂| 久久综合成人精品亚洲另类欧美 | 懂色中文一区二区在线播放| 粉嫩一区二区三区在线看| av在线不卡电影| 欧美三级视频在线| 日韩视频中午一区| 久久九九国产精品| 亚洲视频免费观看| 日日骚欧美日韩| 国产高清久久久久| 色系网站成人免费| 91精品国产综合久久福利| 久久久精品免费免费| 亚洲日本乱码在线观看| 亚洲国产日韩精品| 久久99国产精品成人| 99久久久精品| 7777精品伊人久久久大香线蕉经典版下载| 精品国产乱码久久| 亚洲欧美aⅴ...| 美国三级日本三级久久99| 成人av影视在线观看| 欧美高清视频不卡网| 国产亚洲欧美日韩日本| 亚洲一区二区三区中文字幕 | 国产精品污www在线观看| 一区二区三区日韩| 激情综合五月婷婷| 在线一区二区三区做爰视频网站| 欧美不卡一区二区三区四区| 国产精品国模大尺度视频| 日韩制服丝袜av| 91免费在线播放| 久久精品视频在线看| 亚洲1区2区3区视频| 白白色亚洲国产精品| 欧美va亚洲va在线观看蝴蝶网| 一区二区在线观看视频在线观看| 精品一区二区国语对白| 欧美日韩精品欧美日韩精品| 久久久99精品久久| 天天做天天摸天天爽国产一区| 成人一级黄色片| 欧美一三区三区四区免费在线看 | 色88888久久久久久影院野外| 精品久久五月天| 天天综合色天天| 91蝌蚪porny九色| 欧美国产成人精品| 国内精品伊人久久久久av影院| 91成人在线免费观看| 中文字幕一区二区三区色视频| 黑人精品欧美一区二区蜜桃| 777奇米四色成人影色区| 一区二区三区日韩在线观看| 成人h动漫精品一区二区| 国产香蕉久久精品综合网| 久久精品国产精品亚洲综合| 制服视频三区第一页精品| 亚州成人在线电影| 欧美视频一区在线观看| 亚洲激情图片qvod| 色婷婷综合久色| 亚洲人成伊人成综合网小说| 盗摄精品av一区二区三区| 国产日韩亚洲欧美综合| 国产精品一卡二卡在线观看| 久久色.com| 国产超碰在线一区| 国产精品久久久久一区| 91偷拍与自偷拍精品| 一区二区三区在线观看动漫| 欧美系列一区二区| 日韩精品久久久久久|