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

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

?? coreuart.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
COREUART
(
RESET_N
,
CLK
,
WEN
,
OEN
,
CSN
,
DATA_IN
,
RX
,
BAUD_VAL
,
BIT8
,
PARITY_EN
,
ODD_N_EVEN
,
PARITY_ERR
,
OVERFLOW
,
TXRDY
,
RXRDY
,
DATA_OUT
,
TX
)
;
parameter
TX_FIFO
=
0
;
parameter
RX_FIFO
=
0
;
parameter
FAMILY
=
15
;
input
RESET_N
;
input
CLK
;
input
WEN
;
input
OEN
;
input
CSN
;
input
[
7
:
0
]
DATA_IN
;
input
RX
;
input
[
7
:
0
]
BAUD_VAL
;
input
BIT8
;
input
PARITY_EN
;
input
ODD_N_EVEN
;
output
PARITY_ERR
;
output
OVERFLOW
;
output
TXRDY
;
output
RXRDY
;
output
[
7
:
0
]
DATA_OUT
;
output
TX
;
`define CUARTl0II  \
2 \
'b \
00
`define CUARTO1II  \
2 \
'b \
01
`define CUARTI1II  \
2 \
'b \
10
`define CUARTl1II  \
2 \
'b \
11
wire
PARITY_ERR
;
wire
OVERFLOW
;
wire
CUARTOOlI
;
wire
TXRDY
;
reg
RXRDY
;
wire
CUARTIOlI
;
wire
CUARTlOlI
;
wire
fifo_write
;
reg
[
7
:
0
]
DATA_OUT
;
wire
TX
;
wire
xmit_pulse
;
wire
baud_clock
;
wire
rst_tx_empty
;
reg
[
7
:
0
]
tx_hold_reg
;
wire
[
7
:
0
]
tx_dout_reg
;
wire
[
7
:
0
]
CUARTOIlI
;
wire
read_rx_byte
;
reg
[
7
:
0
]
CUARTIIlI
;
wire
[
7
:
0
]
rx_byte
;
wire
[
7
:
0
]
CUARTlIlI
;
wire
CUARTOllI
;
wire
CUARTIllI
;
reg
CUARTlllI
;
reg
CUARTO0lI
;
wire
fifo_read_tx
;
wire
CUARTI0lI
;
wire
CUARTl0lI
;
wire
clear_parity
;
wire
clear_parity_en
;
reg
CUARTO1lI
;
reg
CUARTI1lI
;
reg
CUARTl1lI
;
reg
CUARTOO0I
;
reg
CUARTIO0I
;
reg
CUARTlO0I
;
reg
CUARTOI0I
;
reg
[
1
:
0
]
CUARTO10
;
reg
[
1
:
0
]
CUARTII0I
;
always
@
(
posedge
CLK
or
negedge
RESET_N
)
begin
:
CUARTlI0I
if
(
RESET_N
==
1
'b
0
)
begin
tx_hold_reg
<=
{
8
{
1
'b
0
}
}
;
CUARTO0lI
<=
1
'b
1
;
end
else
begin
CUARTO0lI
<=
1
'b
1
;
if
(
CSN
==
1
'b
0
&
WEN
==
1
'b
0
)
begin
tx_hold_reg
<=
DATA_IN
;
CUARTO0lI
<=
1
'b
0
;
end
end
end
assign
rst_tx_empty
=
WEN
==
1
'b
0
&
CSN
==
1
'b
0
?
1
'b
1
:
1
'b
0
;
always
@
(
rx_byte
or
CUARTIIlI
or
PARITY_ERR
)
begin
if
(
RX_FIFO
==
1
'b
0
)
begin
DATA_OUT
=
rx_byte
;
end
else
begin
if
(
PARITY_ERR
==
1
'b
1
)
begin
DATA_OUT
=
rx_byte
;
end
else
begin
DATA_OUT
=
CUARTIIlI
;
end
end
end
assign
read_rx_byte
=
(
RX_FIFO
==
1
'b
0
)
?
(
(
CSN
==
1
'b
0
&
OEN
==
1
'b
0
)
?
1
'b
1
:
1
'b
0
)
:
!
CUARTl0lI
;
assign
clear_parity
=
(
RX_FIFO
==
1
'b
0
)
?
(
(
CSN
==
1
'b
0
&
OEN
==
1
'b
0
)
?
1
'b
1
:
1
'b
0
)
:
CUARTI1lI
;
assign
CUARTlIlI
=
(
PARITY_ERR
==
1
'b
0
)
?
rx_byte
:
8
'b
0
;
always
@
(
CUARTIOlI
or
CUARTOI0I
)
begin
if
(
RX_FIFO
==
1
'b
0
)
begin
RXRDY
=
CUARTIOlI
;
end
else
begin
RXRDY
=
!
CUARTOI0I
;
end
end
always
@
(
posedge
CLK
or
negedge
RESET_N
)
begin
if
(
RESET_N
==
1
'b
0
)
begin
CUARTI1lI
<=
1
'b
0
;
end
else
begin
CUARTO1lI
<=
clear_parity_en
;
CUARTI1lI
<=
CUARTO1lI
;
end
end
always
@
(
posedge
CLK
or
negedge
RESET_N
)
begin
if
(
RESET_N
==
1
'b
0
)
begin
CUARTO10
<=
`CUARTl0II
;
end
else
begin
CUARTO10
<=
CUARTII0I
;
end
end
always
@
(
CUARTO10
,
CUARTOI0I
,
CUARTIllI
)
begin
CUARTII0I
=
CUARTO10
;
CUARTlllI
=
1
'b
1
;
CUARTIO0I
=
1
'b
0
;
case
(
CUARTO10
)
`CUARTl0II
:
if
(
CUARTOI0I
==
1
'b
1
&&
CUARTIllI
==
1
'b
0
)
begin
CUARTII0I
=
`CUARTO1II
;
CUARTlllI
=
1
'b
0
;
end
`CUARTO1II
:
CUARTII0I
=
`CUARTI1II
;
`CUARTI1II
:
CUARTII0I
=
`CUARTl1II
;
`CUARTl1II
:
begin
CUARTII0I
=
`CUARTl0II
;
CUARTIO0I
=
1
'b
1
;
end
endcase
end
always
@
(
posedge
CLK
or
negedge
RESET_N
)
begin
if
(
RESET_N
==
1
'b
0
)
begin
CUARTIIlI
<=
{
8
{
1
'b
0
}
}
;
end
else
begin
if
(
CUARTIO0I
==
1
'b
1
)
begin
CUARTIIlI
<=
CUARTOIlI
;
end
end
end
always
@
(
posedge
CLK
or
negedge
RESET_N
)
begin
if
(
RESET_N
==
1
'b
0
)
begin
CUARTOI0I
<=
1
'b
1
;
end
else
begin
if
(
CUARTIO0I
==
1
'b
1
)
begin
CUARTOI0I
<=
1
'b
0
;
end
else
begin
if
(
CSN
==
1
'b
0
&&
OEN
==
1
'b
0
)
begin
CUARTOI0I
<=
1
'b
1
;
end
end
end
end
assign
OVERFLOW
=
(
RX_FIFO
==
1
'b
0
)
?
CUARTOOlI
:
CUARTl0lI
;
assign
CUARTlOlI
=
PARITY_ERR
?
1
'b
1
:
fifo_write
;
Clock_gen
CUARTOl0I
(
.clk
(
CLK
)
,
.reset_n
(
RESET_N
)
,
.baud_val
(
BAUD_VAL
)
,
.baud_clock
(
baud_clock
)
,
.xmit_pulse
(
xmit_pulse
)
)
;
Tx_async
#
(
.TX_FIFO
(
TX_FIFO
)
)
CUARTIl0I
(
.clk
(
CLK
)
,
.xmit_pulse
(
xmit_pulse
)
,
.reset_n
(
RESET_N
)
,
.rst_tx_empty
(
rst_tx_empty
)
,
.tx_hold_reg
(
tx_hold_reg
)
,
.tx_dout_reg
(
tx_dout_reg
)
,
.fifo_empty
(
CUARTOllI
)
,
.fifo_full
(
CUARTI0lI
)
,
.bit8
(
BIT8
)
,
.parity_en
(
PARITY_EN
)
,
.odd_n_even
(
ODD_N_EVEN
)
,
.txrdy
(
TXRDY
)
,
.tx
(
TX
)
,
.fifo_read_tx
(
fifo_read_tx
)
)
;
Rx_async
#
(
.RX_FIFO
(
RX_FIFO
)
)
CUARTll0I
(
.clk
(
CLK
)
,
.baud_clock
(
baud_clock
)
,
.reset_n
(
RESET_N
)
,
.bit8
(
BIT8
)
,
.parity_en
(
PARITY_EN
)
,
.odd_n_even
(
ODD_N_EVEN
)
,
.read_rx_byte
(
read_rx_byte
)
,
.clear_parity
(
clear_parity
)
,
.rx
(
RX
)
,
.overflow
(
CUARTOOlI
)
,
.parity_err
(
PARITY_ERR
)
,
.clear_parity_en
(
clear_parity_en
)
,
.receive_full
(
CUARTIOlI
)
,
.rx_byte
(
rx_byte
)
,
.fifo_write
(
fifo_write
)
)
;
generate
if
(
TX_FIFO
==
1
'b
1
)
begin
fifo_256x8
tx_fifo
(
.DO
(
tx_dout_reg
)
,
.RCLOCK
(
CLK
)
,
.WCLOCK
(
CLK
)
,
.DI
(
DATA_IN
)
,
.WRB
(
CUARTO0lI
)
,
.RDB
(
fifo_read_tx
)
,
.RESET
(
RESET_N
)
,
.FULL
(
CUARTI0lI
)
,
.EMPTY
(
CUARTOllI
)
)
;
end
endgenerate
generate
if
(
RX_FIFO
==
1
'b
1
)
begin
fifo_256x8
rx_fifo
(
.DO
(
CUARTOIlI
)
,
.RCLOCK
(
CLK
)
,
.WCLOCK
(
CLK
)
,
.DI
(
CUARTlIlI
)
,
.WRB
(
CUARTlOlI
)
,
.RDB
(
CUARTlllI
)
,
.RESET
(
RESET_N
)
,
.FULL
(
CUARTl0lI
)
,
.EMPTY
(
CUARTIllI
)
)
;
end
endgenerate
endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品狼人久久影院观看方式| 国产一区不卡在线| 精品夜夜嗨av一区二区三区| 不卡欧美aaaaa| 精品国产百合女同互慰| 亚洲成人动漫一区| 日本道免费精品一区二区三区| 久久久九九九九| 激情综合网天天干| 欧美裸体bbwbbwbbw| 亚洲同性gay激情无套| 国产精品综合久久| 日韩精品一区二区三区在线播放| 亚洲一区二区四区蜜桃| 99re6这里只有精品视频在线观看| 久久色视频免费观看| 丝袜国产日韩另类美女| 色欧美日韩亚洲| 成人欧美一区二区三区1314| 福利电影一区二区| 久久久久国色av免费看影院| 男女男精品网站| 欧美一区二区三区免费视频| 亚洲免费观看高清完整版在线观看| 成人爱爱电影网址| 国产精品久久久久久亚洲伦| 国产成人啪免费观看软件| 日韩欧美成人一区| 捆绑调教美女网站视频一区| 这里只有精品99re| 日韩电影网1区2区| 欧美va天堂va视频va在线| 免费看精品久久片| 久久女同互慰一区二区三区| 国产激情精品久久久第一区二区| 国产三级一区二区| 国产99久久久国产精品潘金网站| 欧美激情一区二区三区在线| 成人av电影观看| 亚洲你懂的在线视频| 欧美在线观看一区| 五月综合激情网| 26uuu另类欧美亚洲曰本| 国产成人av福利| 国产精品久久久久一区| 91黄色激情网站| 奇米色777欧美一区二区| 精品电影一区二区三区| 北条麻妃一区二区三区| 亚洲欧美另类小说| 欧美一区日本一区韩国一区| 精品一区二区三区在线观看| 国产日韩成人精品| 在线观看三级视频欧美| 久久国产综合精品| 亚洲国产精品成人久久综合一区| 91高清视频在线| 日韩高清一级片| 国产精品美日韩| 欧美男生操女生| 懂色av中文一区二区三区| 日韩伦理av电影| 日韩免费性生活视频播放| 懂色一区二区三区免费观看| 亚洲午夜一区二区三区| 精品美女在线播放| 91视频国产资源| 久热成人在线视频| 一区二区三区在线视频观看| 精品噜噜噜噜久久久久久久久试看| 国产成人av资源| 日本在线播放一区二区三区| 中文字幕巨乱亚洲| 日韩一级二级三级| 一本大道久久精品懂色aⅴ| 麻豆成人免费电影| 夜夜精品浪潮av一区二区三区| 欧美va日韩va| 911精品国产一区二区在线| 成人美女在线观看| 日本网站在线观看一区二区三区 | 亚洲日韩欧美一区二区在线| 欧美人xxxx| a4yy欧美一区二区三区| 奇米777欧美一区二区| 一区二区三区日韩精品视频| 欧美激情一区二区三区| 在线播放日韩导航| 在线观看免费视频综合| 成人国产精品免费| 国产精品一区二区在线观看不卡 | 欧美日韩二区三区| 成人黄色免费短视频| 久久se精品一区二区| 亚洲高清免费一级二级三级| 中文字幕一区免费在线观看 | 欧美一区三区二区| 欧美亚洲一区二区三区四区| 成人av资源网站| 成人网在线免费视频| 韩国毛片一区二区三区| 蜜桃久久精品一区二区| 三级亚洲高清视频| 日韩在线卡一卡二| 日本中文在线一区| 秋霞国产午夜精品免费视频| 日韩av一级电影| 天使萌一区二区三区免费观看| 一区二区三区免费网站| 亚洲美女电影在线| 一区二区三区在线免费| 亚洲精品乱码久久久久久日本蜜臀| 中文字幕免费一区| 国产嫩草影院久久久久| 欧美激情综合五月色丁香小说| 国产欧美日本一区视频| 国产精品视频观看| 国产精品国产三级国产普通话99| 国产丝袜在线精品| 国产精品久久毛片| 玉米视频成人免费看| 亚洲国产精品久久久久秋霞影院| 亚洲电影在线播放| 日韩中文字幕区一区有砖一区 | 亚洲成a人片综合在线| 丝袜美腿亚洲色图| 紧缚捆绑精品一区二区| 国产精品18久久久久久久久| 成人福利视频在线看| 91黄色免费看| 51久久夜色精品国产麻豆| 日韩欧美电影一二三| 欧美激情一区二区| 亚洲一级二级在线| 美女视频一区二区| 国产91精品入口| 欧美在线免费播放| 26uuu国产电影一区二区| 欧美激情一区二区三区不卡| 亚洲精品成人少妇| 韩国一区二区三区| 91色在线porny| 欧美一级片在线| 亚洲视频免费在线观看| 美女国产一区二区三区| av电影在线观看一区| 欧美精品自拍偷拍动漫精品| 亚洲欧美日本韩国| 日韩高清在线一区| 成人av资源站| 日韩欧美视频一区| 国产精品初高中害羞小美女文| 亚洲大尺度视频在线观看| 国产精品一区二区三区99| 在线观看国产一区二区| 国产视频一区二区三区在线观看| 亚洲一二三区视频在线观看| 国产成人午夜精品5599| 欧美军同video69gay| 国产精品久久久久久久久免费桃花 | 国产亚洲短视频| 亚洲国产成人av| 成人精品视频.| 欧美电影精品一区二区| 亚洲精品中文字幕乱码三区| 国产精品综合久久| 制服丝袜成人动漫| 亚洲精品综合在线| 成人av在线播放网站| 日韩精品专区在线| 五月婷婷激情综合| 色综合 综合色| 中文字幕中文字幕在线一区| 国内精品久久久久影院薰衣草| 欧美日韩一区二区三区在线| 中文一区二区完整视频在线观看| 久久国产精品72免费观看| 欧美狂野另类xxxxoooo| 一区二区三区四区五区视频在线观看| 国产高清一区日本| 26uuu精品一区二区| 日欧美一区二区| 欧美人成免费网站| 亚洲高清不卡在线观看| 欧洲一区在线观看| 亚洲男人电影天堂| 色婷婷综合久久久久中文一区二区 | av一区二区三区黑人| 久久久久久影视| 九九九久久久精品| 欧美电影免费观看高清完整版在| 婷婷激情综合网| 国产亚洲一区二区三区四区| 激情欧美日韩一区二区| 日韩丝袜情趣美女图片| 免费在线欧美视频| 欧美一区二区三区系列电影| 奇米精品一区二区三区在线观看 | 18涩涩午夜精品.www| 99综合影院在线|