otsdaq_prepmodernization
v2_05_02_indev
Return to top level
Main Page
Classes
Files
File List
fadc_mem_top.vhd
1
--------------------------------------------------------------------------------
2
--
3
-- BLK MEM GEN v6.2 Core - Top-level core wrapper
4
--
5
--------------------------------------------------------------------------------
6
--
7
-- (c) Copyright 2006-2010 Xilinx, Inc. All rights reserved.
8
--
9
-- This file contains confidential and proprietary information
10
-- of Xilinx, Inc. and is protected under U.S. and
11
-- international copyright and other intellectual property
12
-- laws.
13
--
14
-- DISCLAIMER
15
-- This disclaimer is not a license and does not grant any
16
-- rights to the materials distributed herewith. Except as
17
-- otherwise provided in a valid license issued to you by
18
-- Xilinx, and to the maximum extent permitted by applicable
19
-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
20
-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
21
-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
22
-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
23
-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
24
-- (2) Xilinx shall not be liable (whether in contract or tort,
25
-- including negligence, or under any other theory of
26
-- liability) for any loss or damage of any kind or nature
27
-- related to, arising under or in connection with these
28
-- materials, including for any direct, or any indirect,
29
-- special, incidental, or consequential loss or damage
30
-- (including loss of data, profits, goodwill, or any type of
31
-- loss or damage suffered as a result of any action brought
32
-- by a third party) even if such damage or loss was
33
-- reasonably foreseeable or Xilinx had been advised of the
34
-- possibility of the same.
35
--
36
-- CRITICAL APPLICATIONS
37
-- Xilinx products are not designed or intended to be fail-
38
-- safe, or for use in any application requiring fail-safe
39
-- performance, such as life-support or safety devices or
40
-- systems, Class III medical devices, nuclear facilities,
41
-- applications related to the deployment of airbags, or any
42
-- other applications that could lead to death, personal
43
-- injury, or severe property or environmental damage
44
-- (individually and collectively, "Critical
45
-- Applications"). Customer assumes the sole risk and
46
-- liability of any use of Xilinx products in Critical
47
-- Applications, subject only to applicable laws and
48
-- regulations governing limitations on product liability.
49
--
50
-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
51
-- PART OF THIS FILE AT ALL TIMES.
52
53
--------------------------------------------------------------------------------
54
--
55
-- Filename: bmg_wrapper.vhd
56
--
57
-- Description:
58
-- This is the actual BMG core wrapper.
59
--
60
--------------------------------------------------------------------------------
61
-- Author: IP Solutions Division
62
--
63
-- History: August 31, 2005 - First Release
64
--------------------------------------------------------------------------------
65
--
66
--------------------------------------------------------------------------------
67
-- Library Declarations
68
--------------------------------------------------------------------------------
69
70
LIBRARY
IEEE
;
71
USE
IEEE.STD_LOGIC_1164.
ALL
;
72
USE
IEEE.STD_LOGIC_ARITH.
ALL
;
73
USE
IEEE.STD_LOGIC_UNSIGNED.
ALL
;
74
75
LIBRARY
UNISIM
;
76
USE
UNISIM.VCOMPONENTS.
ALL
;
77
78
--------------------------------------------------------------------------------
79
-- Entity Declaration
80
--------------------------------------------------------------------------------
81
ENTITY
fadc_mem_top
IS
82
PORT
(
83
--Inputs - Port A
84
85
WEA
:
IN
STD_LOGIC_VECTOR
(
0
DOWNTO
0
)
;
86
ADDRA
:
IN
STD_LOGIC_VECTOR
(
9
DOWNTO
0
)
;
87
88
DINA
:
IN
STD_LOGIC_VECTOR
(
7
DOWNTO
0
)
;
89
90
CLKA
:
IN
STD_LOGIC
;
91
92
93
--Inputs - Port B
94
ADDRB
:
IN
STD_LOGIC_VECTOR
(
9
DOWNTO
0
)
;
95
DOUTB
:
OUT
STD_LOGIC_VECTOR
(
7
DOWNTO
0
)
;
96
CLKB
:
IN
STD_LOGIC
97
98
)
;
99
100
END
fadc_mem_top
;
101
102
103
ARCHITECTURE
xilinx
OF
fadc_mem_top
IS
104
105
COMPONENT
BUFG
IS
106
PORT
(
107
I :
IN
STD_ULOGIC
;
108
O :
OUT
STD_ULOGIC
109
);
110
END
COMPONENT
;
111
112
COMPONENT
fadc_mem
IS
113
PORT
(
114
--Port A
115
116
WEA :
IN
STD_LOGIC_VECTOR
(
0
DOWNTO
0
);
117
ADDRA :
IN
STD_LOGIC_VECTOR
(
9
DOWNTO
0
);
118
119
DINA :
IN
STD_LOGIC_VECTOR
(
7
DOWNTO
0
);
120
121
122
CLKA :
IN
STD_LOGIC
;
123
124
125
--Port B
126
ADDRB :
IN
STD_LOGIC_VECTOR
(
9
DOWNTO
0
);
127
DOUTB :
OUT
STD_LOGIC_VECTOR
(
7
DOWNTO
0
);
128
CLKB :
IN
STD_LOGIC
129
130
131
);
132
END
COMPONENT
;
133
134
SIGNAL
CLKA_buf
:
STD_LOGIC
;
135
SIGNAL
CLKB_buf
:
STD_LOGIC
;
136
SIGNAL
S_ACLK_buf
:
STD_LOGIC
;
137
138
BEGIN
139
140
bufg_A : BUFG
141
PORT
MAP
(
142
I => CLKA,
143
O => CLKA_buf
144
)
;
145
146
bufg_B : BUFG
147
PORT
MAP
(
148
I => CLKB,
149
O => CLKB_buf
150
)
;
151
152
153
bmg0 :
fadc_mem
154
PORT
MAP
(
155
--Port A
156
157
WEA => WEA,
158
ADDRA => ADDRA,
159
160
DINA => DINA,
161
162
CLKA => CLKA_buf ,
163
164
165
--Port B
166
ADDRB => ADDRB,
167
DOUTB => DOUTB,
168
CLKB => CLKB_buf
169
170
)
;
171
172
END
xilinx
;
fadc_mem_top
Definition:
fadc_mem_top.vhd:81
fadc_mem
Definition:
fadc_mem.vhd:43
otsdaq_prepmodernization
firmware
g-2
KickerControllerFirmware
coregen
fadc_mem_ste
example_design
fadc_mem_top.vhd
Generated on Wed Apr 29 2020 18:41:40 for otsdaq_prepmodernization by
1.8.5