w11 - vhd
0.794
W11 CPU core and support modules
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