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
▼
w11 - vhd
►
Packages
►
Design Units
▼
Files
►
File List
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Loading...
Searching...
No Matches
nexys3_fusp_dummy.vhd
Go to the documentation of this file.
1
-- $Id: nexys3_fusp_dummy.vhd 1181 2019-07-08 17:00:50Z mueller $
2
-- SPDX-License-Identifier: GPL-3.0-or-later
3
-- Copyright 2011- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
4
--
5
------------------------------------------------------------------------------
6
-- Module Name: nexys3_dummy - syn
7
-- Description: nexys3 minimal target (base; serport loopback)
8
--
9
-- Dependencies: -
10
-- To test: tb_nexys3
11
-- Target Devices: generic
12
-- Tool versions: xst 13.1; ghdl 0.29
13
--
14
-- Revision History:
15
-- Date Rev Version Comment
16
-- 2011-11-26 433 1.1 use nxcramlib
17
-- 2011-11-25 432 1.0 Initial version (derived from nexys2_fusp_dummy)
18
------------------------------------------------------------------------------
19
20
library
ieee
;
21
use
ieee.std_logic_1164.
all
;
22
23
use
work.
slvtypes
.
all
;
24
use
work.
nxcramlib
.
all
;
25
26
entity
nexys3_fusp_dummy
is
-- NEXYS 3 dummy (base+fusp; loopback)
27
-- implements nexys3_fusp_aif
28
port
(
29
I_CLK100
:
in
slbit
;
-- 100 MHz board clock
30
I_RXD
:
in
slbit
;
-- receive data (board view)
31
O_TXD
:
out
slbit
;
-- transmit data (board view)
32
I_SWI
:
in
slv8
;
-- n3 switches
33
I_BTN
:
in
slv5
;
-- n3 buttons
34
O_LED
:
out
slv8
;
-- n3 leds
35
O_ANO_N
:
out
slv4
;
-- 7 segment disp: anodes (act.low)
36
O_SEG_N
:
out
slv8
;
-- 7 segment disp: segments (act.low)
37
O_MEM_CE_N
:
out
slbit
;
-- cram: chip enable (act.low)
38
O_MEM_BE_N
:
out
slv2
;
-- cram: byte enables (act.low)
39
O_MEM_WE_N
:
out
slbit
;
-- cram: write enable (act.low)
40
O_MEM_OE_N
:
out
slbit
;
-- cram: output enable (act.low)
41
O_MEM_ADV_N
:
out
slbit
;
-- cram: address valid (act.low)
42
O_MEM_CLK
:
out
slbit
;
-- cram: clock
43
O_MEM_CRE
:
out
slbit
;
-- cram: command register enable
44
I_MEM_WAIT
:
in
slbit
;
-- cram: mem wait
45
O_MEM_ADDR
:
out
slv23
;
-- cram: address lines
46
IO_MEM_DATA
:
inout
slv16
;
-- cram: data lines
47
O_PPCM_CE_N
:
out
slbit
;
-- ppcm: ...
48
O_PPCM_RST_N
:
out
slbit
;
-- ppcm: ...
49
O_FUSP_RTS_N
:
out
slbit
;
-- fusp: rs232 rts_n
50
I_FUSP_CTS_N
:
in
slbit
;
-- fusp: rs232 cts_n
51
I_FUSP_RXD
:
in
slbit
;
-- fusp: rs232 rx
52
O_FUSP_TXD
:
out
slbit
-- fusp: rs232 tx
53
)
;
54
end
nexys3_fusp_dummy
;
55
56
architecture
syn
of
nexys3_fusp_dummy
is
57
58
begin
59
60
O_TXD
<=
I_RXD
;
-- loop back
61
O_FUSP_TXD
<=
I_FUSP_RXD
;
62
O_FUSP_RTS_N
<=
I_FUSP_CTS_N
;
63
64
CRAM :
nx_cram_dummy
-- connect CRAM
to
protection dummy
65
port
map
(
66
O_MEM_CE_N =>
O_MEM_CE_N
,
67
O_MEM_BE_N =>
O_MEM_BE_N
,
68
O_MEM_WE_N =>
O_MEM_WE_N
,
69
O_MEM_OE_N =>
O_MEM_OE_N
,
70
O_MEM_ADV_N =>
O_MEM_ADV_N
,
71
O_MEM_CLK =>
O_MEM_CLK
,
72
O_MEM_CRE =>
O_MEM_CRE
,
73
I_MEM_WAIT =>
I_MEM_WAIT
,
74
O_MEM_ADDR =>
O_MEM_ADDR
,
75
IO_MEM_DATA =>
IO_MEM_DATA
76
)
;
77
78
O_PPCM_CE_N
<=
'
1
'
;
-- keep parallel PCM memory disabled
79
O_PPCM_RST_N
<=
'
1
'
;
--
80
81
end
syn
;
nexys3_fusp_dummy.syn
Definition:
nexys3_fusp_dummy.vhd:56
nexys3_fusp_dummy
Definition:
nexys3_fusp_dummy.vhd:26
nexys3_fusp_dummy.O_FUSP_TXD
out O_FUSP_TXD slbit
Definition:
nexys3_fusp_dummy.vhd:53
nexys3_fusp_dummy.O_TXD
out O_TXD slbit
Definition:
nexys3_fusp_dummy.vhd:31
nexys3_fusp_dummy.O_FUSP_RTS_N
out O_FUSP_RTS_N slbit
Definition:
nexys3_fusp_dummy.vhd:49
nexys3_fusp_dummy.I_RXD
in I_RXD slbit
Definition:
nexys3_fusp_dummy.vhd:30
nexys3_fusp_dummy.O_PPCM_CE_N
out O_PPCM_CE_N slbit
Definition:
nexys3_fusp_dummy.vhd:47
nexys3_fusp_dummy.O_MEM_WE_N
out O_MEM_WE_N slbit
Definition:
nexys3_fusp_dummy.vhd:39
nexys3_fusp_dummy.O_LED
out O_LED slv8
Definition:
nexys3_fusp_dummy.vhd:34
nexys3_fusp_dummy.I_BTN
in I_BTN slv5
Definition:
nexys3_fusp_dummy.vhd:33
nexys3_fusp_dummy.I_FUSP_CTS_N
in I_FUSP_CTS_N slbit
Definition:
nexys3_fusp_dummy.vhd:50
nexys3_fusp_dummy.O_PPCM_RST_N
out O_PPCM_RST_N slbit
Definition:
nexys3_fusp_dummy.vhd:48
nexys3_fusp_dummy.O_MEM_CE_N
out O_MEM_CE_N slbit
Definition:
nexys3_fusp_dummy.vhd:37
nexys3_fusp_dummy.O_SEG_N
out O_SEG_N slv8
Definition:
nexys3_fusp_dummy.vhd:36
nexys3_fusp_dummy.I_FUSP_RXD
in I_FUSP_RXD slbit
Definition:
nexys3_fusp_dummy.vhd:51
nexys3_fusp_dummy.I_MEM_WAIT
in I_MEM_WAIT slbit
Definition:
nexys3_fusp_dummy.vhd:44
nexys3_fusp_dummy.I_CLK100
in I_CLK100 slbit
Definition:
nexys3_fusp_dummy.vhd:29
nexys3_fusp_dummy.O_MEM_OE_N
out O_MEM_OE_N slbit
Definition:
nexys3_fusp_dummy.vhd:40
nexys3_fusp_dummy.O_MEM_CLK
out O_MEM_CLK slbit
Definition:
nexys3_fusp_dummy.vhd:42
nexys3_fusp_dummy.O_MEM_ADV_N
out O_MEM_ADV_N slbit
Definition:
nexys3_fusp_dummy.vhd:41
nexys3_fusp_dummy.O_MEM_ADDR
out O_MEM_ADDR slv23
Definition:
nexys3_fusp_dummy.vhd:45
nexys3_fusp_dummy.O_MEM_BE_N
out O_MEM_BE_N slv2
Definition:
nexys3_fusp_dummy.vhd:38
nexys3_fusp_dummy.IO_MEM_DATA
inout IO_MEM_DATA slv16
Definition:
nexys3_fusp_dummy.vhd:46
nexys3_fusp_dummy.O_MEM_CRE
out O_MEM_CRE slbit
Definition:
nexys3_fusp_dummy.vhd:43
nexys3_fusp_dummy.I_SWI
in I_SWI slv8
Definition:
nexys3_fusp_dummy.vhd:32
nexys3_fusp_dummy.O_ANO_N
out O_ANO_N slv4
Definition:
nexys3_fusp_dummy.vhd:35
nx_cram_dummy
Definition:
nx_cram_dummy.vhd:26
nxcramlib
Definition:
nxcramlib.vhd:23
slvtypes
Definition:
slvtypes.vhd:28
slvtypes.slv23
std_logic_vector( 22 downto 0) slv23
Definition:
slvtypes.vhd:56
slvtypes.slv4
std_logic_vector( 3 downto 0) slv4
Definition:
slvtypes.vhd:36
slvtypes.slv5
std_logic_vector( 4 downto 0) slv5
Definition:
slvtypes.vhd:37
slvtypes.slv16
std_logic_vector( 15 downto 0) slv16
Definition:
slvtypes.vhd:48
slvtypes.slbit
std_logic slbit
Definition:
slvtypes.vhd:30
slvtypes.slv8
std_logic_vector( 7 downto 0) slv8
Definition:
slvtypes.vhd:40
slvtypes.slv2
std_logic_vector( 1 downto 0) slv2
Definition:
slvtypes.vhd:34
bplib
nexys3
tb
nexys3_fusp_dummy.vhd
Generated on Thu Feb 9 2023 12:41:04 for w11 - vhd by
1.9.6