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
tbd_fifo_simple_dram.vhd
Go to the documentation of this file.
1
-- $Id: tbd_fifo_simple_dram.vhd 1181 2019-07-08 17:00:50Z mueller $
2
-- SPDX-License-Identifier: GPL-3.0-or-later
3
-- Copyright 2019- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
4
--
5
------------------------------------------------------------------------------
6
-- Module Name: tbd_fifo_simple_dram - syn
7
-- Description: Wrapper for fifo_simple_dram to avoid records & generics. It
8
-- has a port interface which will not be modified by xst
9
-- synthesis (no records, no generic port).
10
--
11
-- Dependencies: fifo_simple_dram
12
--
13
-- To test: fifo_simple_dram
14
--
15
-- Target Devices: generic
16
--
17
-- Tool versions: xst 14.7; viv 2017.2; ghdl 0.35
18
-- Revision History:
19
-- Date Rev Version Comment
20
-- 2019-02-09 1109 1.0 Initial version
21
------------------------------------------------------------------------------
22
23
library
ieee
;
24
use
ieee.std_logic_1164.
all
;
25
26
use
work.
slvtypes
.
all
;
27
use
work.
memlib
.
all
;
28
29
entity
tbd_fifo_simple_dram
is
-- fifo, CE/WE, dram based [tb design]
30
-- generic: AWIDTH=4; DWIDTH=16
31
port
(
32
CLK
:
in
slbit
;
-- clock
33
RESET
:
in
slbit
;
-- reset
34
CE
:
in
slbit
;
-- clock enable
35
WE
:
in
slbit
;
-- write enable
36
DI
:
in
slv16
;
-- input data
37
DO
:
out
slv16
;
-- output data
38
EMPTY
:
out
slbit
;
-- fifo empty status
39
FULL
:
out
slbit
;
-- fifo full status
40
SIZE
:
out
slv4
-- number of used slots
41
)
;
42
end
tbd_fifo_simple_dram
;
43
44
45
architecture
syn
of
tbd_fifo_simple_dram
is
46
47
begin
48
49
FIFO :
fifo_simple_dram
50
generic
map
(
51
AWIDTH
=>
4
,
52
DWIDTH
=>
16
)
53
port
map
(
54
CLK
=>
CLK
,
55
RESET
=>
RESET
,
56
CE
=>
CE
,
57
WE
=>
WE
,
58
DI
=>
DI
,
59
DO
=>
DO
,
60
EMPTY
=>
EMPTY
,
61
FULL
=>
FULL
,
62
SIZE
=>
SIZE
63
)
;
64
65
end
syn
;
fifo_simple_dram
Definition:
fifo_simple_dram.vhd:29
fifo_simple_dram.RESET
in RESET slbit
Definition:
fifo_simple_dram.vhd:35
fifo_simple_dram.CE
in CE slbit
Definition:
fifo_simple_dram.vhd:36
fifo_simple_dram.DO
out DO slv( DWIDTH- 1 downto 0)
Definition:
fifo_simple_dram.vhd:39
fifo_simple_dram.EMPTY
out EMPTY slbit
Definition:
fifo_simple_dram.vhd:40
fifo_simple_dram.DI
in DI slv( DWIDTH- 1 downto 0)
Definition:
fifo_simple_dram.vhd:38
fifo_simple_dram.CLK
in CLK slbit
Definition:
fifo_simple_dram.vhd:34
fifo_simple_dram.FULL
out FULL slbit
Definition:
fifo_simple_dram.vhd:41
fifo_simple_dram.AWIDTH
AWIDTH positive := 6
Definition:
fifo_simple_dram.vhd:31
fifo_simple_dram.SIZE
out SIZE slv( AWIDTH- 1 downto 0)
Definition:
fifo_simple_dram.vhd:43
fifo_simple_dram.WE
in WE slbit
Definition:
fifo_simple_dram.vhd:37
fifo_simple_dram.DWIDTH
DWIDTH positive := 16
Definition:
fifo_simple_dram.vhd:32
memlib
Definition:
memlib.vhd:27
slvtypes
Definition:
slvtypes.vhd:28
slvtypes.slv4
std_logic_vector( 3 downto 0) slv4
Definition:
slvtypes.vhd:36
slvtypes.slv16
std_logic_vector( 15 downto 0) slv16
Definition:
slvtypes.vhd:48
slvtypes.slbit
std_logic slbit
Definition:
slvtypes.vhd:30
tbd_fifo_simple_dram.syn
Definition:
tbd_fifo_simple_dram.vhd:45
tbd_fifo_simple_dram
Definition:
tbd_fifo_simple_dram.vhd:29
tbd_fifo_simple_dram.RESET
in RESET slbit
Definition:
tbd_fifo_simple_dram.vhd:33
tbd_fifo_simple_dram.CE
in CE slbit
Definition:
tbd_fifo_simple_dram.vhd:34
tbd_fifo_simple_dram.EMPTY
out EMPTY slbit
Definition:
tbd_fifo_simple_dram.vhd:38
tbd_fifo_simple_dram.DO
out DO slv16
Definition:
tbd_fifo_simple_dram.vhd:37
tbd_fifo_simple_dram.CLK
in CLK slbit
Definition:
tbd_fifo_simple_dram.vhd:32
tbd_fifo_simple_dram.FULL
out FULL slbit
Definition:
tbd_fifo_simple_dram.vhd:39
tbd_fifo_simple_dram.DI
in DI slv16
Definition:
tbd_fifo_simple_dram.vhd:36
tbd_fifo_simple_dram.SIZE
out SIZE slv4
Definition:
tbd_fifo_simple_dram.vhd:41
tbd_fifo_simple_dram.WE
in WE slbit
Definition:
tbd_fifo_simple_dram.vhd:35
vlib
memlib
tb
tbd_fifo_simple_dram.vhd
Generated on Thu Feb 9 2023 12:41:05 for w11 - vhd by
1.9.6