otsdaq_prepmodernization
v2_05_02_indev
Return to top level
Main Page
Classes
Files
File List
EthernetRAM_tb.vhd
1
--------------------------------------------------------------------------------
2
--
3
-- BLK MEM GEN v7_3 Core - Top File for the Example Testbench
4
--
5
--------------------------------------------------------------------------------
6
--
7
-- (c) Copyright 2006_3010 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
-- Filename: EthernetRAM_tb.vhd
55
-- Description:
56
-- Testbench Top
57
--------------------------------------------------------------------------------
58
-- Author: IP Solutions Division
59
--
60
-- History: Sep 12, 2011 - First Release
61
--------------------------------------------------------------------------------
62
--
63
--------------------------------------------------------------------------------
64
-- Library Declarations
65
--------------------------------------------------------------------------------
66
67
LIBRARY
IEEE
;
68
USE
IEEE.STD_LOGIC_1164.
ALL
;
69
USE
IEEE.STD_LOGIC_ARITH.
ALL
;
70
USE
IEEE.STD_LOGIC_UNSIGNED.
ALL
;
71
72
LIBRARY
work
;
73
USE
work.ALL
;
74
75
ENTITY
EthernetRAM_tb
IS
76
END
ENTITY
;
77
78
79
ARCHITECTURE
EthernetRAM_tb_ARCH
OF
EthernetRAM_tb
IS
80
SIGNAL
STATUS
:
STD_LOGIC_VECTOR
(
8
DOWNTO
0
)
;
81
SIGNAL
CLK
:
STD_LOGIC
:=
'
1
'
;
82
SIGNAL
RESET
:
STD_LOGIC
;
83
84
BEGIN
85
86
87
CLK_GEN:
PROCESS
BEGIN
88
CLK
<=
NOT
CLK
;
89
WAIT
FOR
100
NS
;
90
CLK
<=
NOT
CLK
;
91
WAIT
FOR
100
NS
;
92
END
PROCESS
;
93
94
RST_GEN:
PROCESS
BEGIN
95
RESET
<=
'
1
'
;
96
WAIT
FOR
1000
NS
;
97
RESET
<=
'
0
'
;
98
WAIT
;
99
END
PROCESS
;
100
101
102
--STOP_SIM: PROCESS BEGIN
103
-- WAIT FOR 200 US; -- STOP SIMULATION AFTER 1 MS
104
-- ASSERT FALSE
105
-- REPORT "END SIMULATION TIME REACHED"
106
-- SEVERITY FAILURE;
107
--END PROCESS;
108
--
109
PROCESS
BEGIN
110
WAIT
UNTIL
STATUS
(
8
)
=
'
1
'
;
111
IF
(
STATUS
(
7
downto
0
)
/=
"0"
)
THEN
112
ASSERT
false
113
REPORT
"Test Completed Successfully"
114
SEVERITY
NOTE
;
115
REPORT
"Simulation Failed"
116
SEVERITY
FAILURE
;
117
ELSE
118
ASSERT
false
119
REPORT
"TEST PASS"
120
SEVERITY
NOTE
;
121
REPORT
"Test Completed Successfully"
122
SEVERITY
FAILURE
;
123
END
IF
;
124
125
END
PROCESS
;
126
127
EthernetRAM_synth_inst:
ENTITY
work.
EthernetRAM_synth
128
PORT
MAP
(
129
CLK_IN => CLK,
130
RESET_IN => RESET,
131
STATUS => STATUS
132
)
;
133
134
END
ARCHITECTURE
;
EthernetRAM_synth
Definition:
EthernetRAM_synth.vhd:94
EthernetRAM_tb
Definition:
EthernetRAM_tb.vhd:75
otsdaq_prepmodernization
firmware
g-2
KickerControllerFirmware
GEL_CAPTAN
ipcore_dir
EthernetRAM
simulation
EthernetRAM_tb.vhd
Generated on Wed Apr 29 2020 18:41:42 for otsdaq_prepmodernization by
1.8.5