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