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_2c_dram2.vhd
Go to the documentation of this file.
1
-- $Id: tbd_fifo_2c_dram2.vhd 1181 2019-07-08 17:00:50Z mueller $
2
-- SPDX-License-Identifier: GPL-3.0-or-later
3
-- Copyright 2016- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
4
--
5
------------------------------------------------------------------------------
6
-- Module Name: tbd_fifo_2c_dram2 - syn
7
-- Description: Wrapper for fifo_2c_dram2 to avoid records & generics. It
8
-- has a port interface which will not be modified by synthesis
9
-- (no records, no generic port).
10
--
11
-- Dependencies: fifo_2c_dram2
12
--
13
-- To test: fifo_2c_dram2
14
--
15
-- Target Devices: generic
16
--
17
-- Tool versions: viv 2015.4; ghdl 0.33
18
-- Revision History:
19
-- Date Rev Version Comment
20
-- 2007-12-28 106 1.0 Initial version (tbd_fifo_2c_dram2)
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_2c_dram2
is
-- fifo, 2 clock, dram based [tb design]
30
-- generic: AWIDTH=4; DWIDTH=16
31
port
(
32
CLKW
:
in
slbit
;
-- clock (write side)
33
CLKR
:
in
slbit
;
-- clock (read side)
34
RESETW
:
in
slbit
;
-- reset (synchronous with CLKW)
35
RESETR
:
in
slbit
;
-- reset (synchronous with CLKR)
36
DI
:
in
slv16
;
-- input data
37
ENA
:
in
slbit
;
-- write enable
38
BUSY
:
out
slbit
;
-- write port hold
39
DO
:
out
slv16
;
-- output data
40
VAL
:
out
slbit
;
-- read valid
41
HOLD
:
in
slbit
;
-- read hold
42
SIZEW
:
out
slv4
;
-- number slots to write (synch w/ CLKW)
43
SIZER
:
out
slv4
-- number slots to read (synch w/ CLKR)
44
)
;
45
end
tbd_fifo_2c_dram2
;
46
47
48
architecture
syn
of
tbd_fifo_2c_dram2
is
49
50
begin
51
52
FIFO :
fifo_2c_dram2
53
generic
map
(
54
AWIDTH
=>
4
,
55
DWIDTH
=>
16
)
56
port
map
(
57
CLKW
=>
CLKW
,
58
CLKR
=>
CLKR
,
59
RESETW
=>
RESETW
,
60
RESETR
=>
RESETR
,
61
DI
=>
DI
,
62
ENA
=>
ENA
,
63
BUSY
=>
BUSY
,
64
DO
=>
DO
,
65
VAL
=>
VAL
,
66
HOLD
=>
HOLD
,
67
SIZEW
=>
SIZEW
,
68
SIZER
=>
SIZER
69
)
;
70
71
end
syn
;
fifo_2c_dram2
Definition:
fifo_2c_dram2.vhd:34
fifo_2c_dram2.ENA
in ENA slbit
Definition:
fifo_2c_dram2.vhd:44
fifo_2c_dram2.DO
out DO slv( DWIDTH- 1 downto 0)
Definition:
fifo_2c_dram2.vhd:46
fifo_2c_dram2.DI
in DI slv( DWIDTH- 1 downto 0)
Definition:
fifo_2c_dram2.vhd:43
fifo_2c_dram2.BUSY
out BUSY slbit
Definition:
fifo_2c_dram2.vhd:45
fifo_2c_dram2.HOLD
in HOLD slbit
Definition:
fifo_2c_dram2.vhd:48
fifo_2c_dram2.CLKW
in CLKW slbit
Definition:
fifo_2c_dram2.vhd:39
fifo_2c_dram2.AWIDTH
AWIDTH positive := 5
Definition:
fifo_2c_dram2.vhd:36
fifo_2c_dram2.CLKR
in CLKR slbit
Definition:
fifo_2c_dram2.vhd:40
fifo_2c_dram2.SIZER
out SIZER slv( AWIDTH- 1 downto 0)
Definition:
fifo_2c_dram2.vhd:51
fifo_2c_dram2.VAL
out VAL slbit
Definition:
fifo_2c_dram2.vhd:47
fifo_2c_dram2.RESETR
in RESETR slbit
Definition:
fifo_2c_dram2.vhd:42
fifo_2c_dram2.SIZEW
out SIZEW slv( AWIDTH- 1 downto 0)
Definition:
fifo_2c_dram2.vhd:49
fifo_2c_dram2.DWIDTH
DWIDTH positive := 16
Definition:
fifo_2c_dram2.vhd:37
fifo_2c_dram2.RESETW
in RESETW slbit
Definition:
fifo_2c_dram2.vhd:41
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_2c_dram2.syn
Definition:
tbd_fifo_2c_dram2.vhd:48
tbd_fifo_2c_dram2
Definition:
tbd_fifo_2c_dram2.vhd:29
tbd_fifo_2c_dram2.ENA
in ENA slbit
Definition:
tbd_fifo_2c_dram2.vhd:37
tbd_fifo_2c_dram2.BUSY
out BUSY slbit
Definition:
tbd_fifo_2c_dram2.vhd:38
tbd_fifo_2c_dram2.HOLD
in HOLD slbit
Definition:
tbd_fifo_2c_dram2.vhd:41
tbd_fifo_2c_dram2.CLKW
in CLKW slbit
Definition:
tbd_fifo_2c_dram2.vhd:32
tbd_fifo_2c_dram2.SIZER
out SIZER slv4
Definition:
tbd_fifo_2c_dram2.vhd:44
tbd_fifo_2c_dram2.DO
out DO slv16
Definition:
tbd_fifo_2c_dram2.vhd:39
tbd_fifo_2c_dram2.DI
in DI slv16
Definition:
tbd_fifo_2c_dram2.vhd:36
tbd_fifo_2c_dram2.CLKR
in CLKR slbit
Definition:
tbd_fifo_2c_dram2.vhd:33
tbd_fifo_2c_dram2.VAL
out VAL slbit
Definition:
tbd_fifo_2c_dram2.vhd:40
tbd_fifo_2c_dram2.SIZEW
out SIZEW slv4
Definition:
tbd_fifo_2c_dram2.vhd:42
tbd_fifo_2c_dram2.RESETR
in RESETR slbit
Definition:
tbd_fifo_2c_dram2.vhd:35
tbd_fifo_2c_dram2.RESETW
in RESETW slbit
Definition:
tbd_fifo_2c_dram2.vhd:34
vlib
memlib
tb
tbd_fifo_2c_dram2.vhd
Generated on Thu Feb 9 2023 12:41:05 for w11 - vhd by
1.9.6