w11 - vhd
0.794
W11 CPU core and support modules
Toggle main menu visibility
Main Page
Packages
Package List
Design Units
Design Unit List
Design Unit Index
Design Unit Hierarchy
Design Unit Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions/Procedures/Processes
b
c
d
e
g
h
i
n
o
p
r
s
t
w
x
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Files
File List
File Members
All
t
Variables
t
•
All
Classes
Namespaces
Files
Functions
Variables
Loading...
Searching...
No Matches
nexys4lib.vhd
Go to the documentation of this file.
1
-- $Id: nexys4lib.vhd 1181 2019-07-08 17:00:50Z mueller $
2
-- SPDX-License-Identifier: GPL-3.0-or-later
3
-- Copyright 2013-2015 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
4
--
5
------------------------------------------------------------------------------
6
-- Package Name: nexys4lib
7
-- Description: Nexys 4 components
8
--
9
-- Dependencies: -
10
-- Tool versions: ise 14.5-14.7; viv 2014.4; ghdl 0.29-0.31
11
--
12
-- Revision History:
13
-- Date Rev Version Comment
14
-- 2015-02-06 643 1.2 factor out memory, add nexys4_cram_aif
15
-- 2015-02-01 641 1.1 drop nexys4_fusp_aif; separate I_BTNRST_N
16
-- 2013-09-21 534 1.0 Initial version
17
------------------------------------------------------------------------------
18
19
library
ieee
;
20
use
ieee.std_logic_1164.
all
;
21
22
use
work.
slvtypes
.
all
;
23
24
package
nexys4lib
is
25
26
component
nexys4_aif
is
-- NEXYS 4, abstract iface, base
27
port
(
28
I_CLK100 :
in
slbit;
-- 100 MHz clock
29
I_RXD :
in
slbit;
-- receive data (board view)
30
O_TXD :
out
slbit;
-- transmit data (board view)
31
O_RTS_N :
out
slbit;
-- rx rts (board view; act.low)
32
I_CTS_N :
in
slbit;
-- tx cts (board view; act.low)
33
I_SWI :
in
slv16;
-- n4 switches
34
I_BTN :
in
slv5;
-- n4 buttons
35
I_BTNRST_N :
in
slbit;
-- n4 reset button
36
O_LED :
out
slv16;
-- n4 leds
37
O_RGBLED0 :
out
slv3;
-- n4 rgb-led 0
38
O_RGBLED1 :
out
slv3;
-- n4 rgb-led 1
39
O_ANO_N :
out
slv8;
-- 7 segment disp: anodes (act.low)
40
O_SEG_N :
out
slv8
-- 7 segment disp: segments (act.low)
41
);
42
end
component
;
43
44
component
nexys4_cram_aif
is
-- NEXYS 4, abstract iface, base+cram
45
port
(
46
I_CLK100 :
in
slbit;
-- 100 MHz clock
47
I_RXD :
in
slbit;
-- receive data (board view)
48
O_TXD :
out
slbit;
-- transmit data (board view)
49
O_RTS_N :
out
slbit;
-- rx rts (board view; act.low)
50
I_CTS_N :
in
slbit;
-- tx cts (board view; act.low)
51
I_SWI :
in
slv16;
-- n4 switches
52
I_BTN :
in
slv5;
-- n4 buttons
53
I_BTNRST_N :
in
slbit;
-- n4 reset button
54
O_LED :
out
slv16;
-- n4 leds
55
O_RGBLED0 :
out
slv3;
-- n4 rgb-led 0
56
O_RGBLED1 :
out
slv3;
-- n4 rgb-led 1
57
O_ANO_N :
out
slv8;
-- 7 segment disp: anodes (act.low)
58
O_SEG_N :
out
slv8;
-- 7 segment disp: segments (act.low)
59
O_MEM_CE_N :
out
slbit;
-- cram: chip enable (act.low)
60
O_MEM_BE_N :
out
slv2;
-- cram: byte enables (act.low)
61
O_MEM_WE_N :
out
slbit;
-- cram: write enable (act.low)
62
O_MEM_OE_N :
out
slbit;
-- cram: output enable (act.low)
63
O_MEM_ADV_N :
out
slbit;
-- cram: address valid (act.low)
64
O_MEM_CLK :
out
slbit;
-- cram: clock
65
O_MEM_CRE :
out
slbit;
-- cram: command register enable
66
I_MEM_WAIT :
in
slbit;
-- cram: mem wait
67
O_MEM_ADDR :
out
slv23;
-- cram: address lines
68
IO_MEM_DATA :
inout
slv16
-- cram: data lines
69
);
70
end
component
;
71
72
end
package
nexys4lib
;
nexys4lib
Definition:
nexys4lib.vhd:24
slvtypes
Definition:
slvtypes.vhd:28
bplib
nexys4
nexys4lib.vhd
Generated on Thu Feb 9 2023 12:41:04 for w11 - vhd by
1.9.6