Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / env / common / vera / classes / MCUStub.if.vrh
CommitLineData
86530b38
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: MCUStub.if.vrh
4// Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
5// 4150 Network Circle, Santa Clara, California 95054, U.S.A.
6//
7// * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
8//
9// This program is free software; you can redistribute it and/or modify
10// it under the terms of the GNU General Public License as published by
11// the Free Software Foundation; version 2 of the License.
12//
13// This program is distributed in the hope that it will be useful,
14// but WITHOUT ANY WARRANTY; without even the implied warranty of
15// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16// GNU General Public License for more details.
17//
18// You should have received a copy of the GNU General Public License
19// along with this program; if not, write to the Free Software
20// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21//
22// For the avoidance of doubt, and except that if any non-GPL license
23// choice is available it will apply instead, Sun elects to use only
24// the General Public License version 2 (GPLv2) at this time for any
25// software where a choice of GPL license versions is made
26// available with the language indicating that GPLv2 or any later version
27// may be used, or where a choice of which version of the GPL is applied is
28// otherwise unspecified.
29//
30// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
31// CA 95054 USA or visit www.sun.com if you need additional information or
32// have any questions.
33//
34// ========== Copyright Header End ============================================
35#ifndef INC__MCUSTUB_IF_VRH
36#define INC__MCUSTUB_IF_VRH
37
38#include <defines.vri>
39
40#define MCU_OUTPUT_SKEW #0
41#define MCU_INPUT_SKEW #-0
42#define MCU_OUTPUT_EDGE NHOLD
43#define MCU_INPUT_EDGE NSAMPLE
44
45interface mcustub_if {
46
47 input clk CLOCK hdl_node "tb_top.cpu.cmp_gclk_c4_mcu0";
48
49
50#ifndef RTL_NO_BNK01
51 /////// MCU 0
52
53 // shared signals. shared by 2 BFM instances.
54 output [127:0] mcu_l2b_data_r2_01 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2b01_data_r2";
55 output [27:0] mcu_l2b_ecc_r2_01 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2b01_ecc_r2";
56
57 //l2t0 port
58 // read signals
59 input l2t_mcu_rd_req_0 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t0_mcu0_rd_req";
60 input [39:0] l2t_mcu_addr_0 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t0_mcu0_addr";
61 input l2t_mcu_addr_5_0 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t0_mcu0_addr_5";
62 input [2:0] l2t_mcu_rd_req_id_0 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t0_mcu0_rd_req_id";
63 input l2t_mcu_rd_dummy_req_0 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t0_mcu0_rd_dummy_req";
64 output mcu_l2t_rd_ack_0 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t0_rd_ack";
65 output [2:0] mcu_l2t_rd_req_id_r0_0 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t0_rd_req_id_r0";
66 output mcu_l2t_data_vld_r0_0 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t0_data_vld_r0";
67 output [1:0] mcu_l2t_qword_id_r0_0 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t0_qword_id_r0";
68 output mcu_l2t_secc_err_r2_0 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t0_secc_err_r2";
69 output mcu_l2t_mecc_err_r2_0 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t0_mecc_err_r2";
70 output mcu_l2t_scb_secc_err_0 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t0_scb_secc_err";
71 output mcu_l2t_scb_mecc_err_0 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t0_scb_mecc_err";
72
73 // write signals
74 input l2t_mcu_wr_req_0 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t0_mcu0_wr_req";
75 output mcu_l2t_wr_ack_0 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t0_wr_ack";
76 input evict_l2b_mcu_data_vld_r5_0 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b0_mcu0_data_vld_r5";
77 input [63:0] evict_l2b_mcu_wr_data_r5_0 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b0_mcu0_wr_data_r5";
78
79
80 //l2t1 port
81 // read signals
82 input l2t_mcu_rd_req_1 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t1_mcu0_rd_req";
83 input [39:0] l2t_mcu_addr_1 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t1_mcu0_addr";
84 input l2t_mcu_addr_5_1 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t1_mcu0_addr_5";
85 input [2:0] l2t_mcu_rd_req_id_1 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t1_mcu0_rd_req_id";
86 input l2t_mcu_rd_dummy_req_1 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t1_mcu0_rd_dummy_req";
87 output mcu_l2t_rd_ack_1 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t1_rd_ack";
88 output [2:0] mcu_l2t_rd_req_id_r0_1 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t1_rd_req_id_r0";
89 output mcu_l2t_data_vld_r0_1 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t1_data_vld_r0";
90 output [1:0] mcu_l2t_qword_id_r0_1 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t1_qword_id_r0";
91 output mcu_l2t_secc_err_r2_1 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t1_secc_err_r2";
92 output mcu_l2t_mecc_err_r2_1 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t1_mecc_err_r2";
93 output mcu_l2t_scb_secc_err_1 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t1_scb_secc_err";
94 output mcu_l2t_scb_mecc_err_1 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t1_scb_mecc_err";
95
96 // write signals
97 input l2t_mcu_wr_req_1 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t1_mcu0_wr_req";
98 output mcu_l2t_wr_ack_1 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu0_l2t1_wr_ack";
99 input evict_l2b_mcu_data_vld_r5_1 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b1_mcu0_data_vld_r5";
100 input [63:0] evict_l2b_mcu_wr_data_r5_1 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b1_mcu0_wr_data_r5";
101
102#endif
103
104
105#ifndef RTL_NO_BNK23
106 /////// MCU 1
107
108 // shared signals. shared by 2 BFM instances.
109 output [127:0] mcu_l2b_data_r2_23 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2b23_data_r2";
110 output [27:0] mcu_l2b_ecc_r2_23 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2b23_ecc_r2";
111
112
113 //l2t2 port
114 // read signals
115 input l2t_mcu_rd_req_2 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t2_mcu1_rd_req";
116 input [39:0] l2t_mcu_addr_2 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t2_mcu1_addr";
117 input l2t_mcu_addr_5_2 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t2_mcu1_addr_5";
118 input [2:0] l2t_mcu_rd_req_id_2 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t2_mcu1_rd_req_id";
119 input l2t_mcu_rd_dummy_req_2 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t2_mcu1_rd_dummy_req";
120 output mcu_l2t_rd_ack_2 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t2_rd_ack";
121 output [2:0] mcu_l2t_rd_req_id_r0_2 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t2_rd_req_id_r0";
122 output mcu_l2t_data_vld_r0_2 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t2_data_vld_r0";
123 output [1:0] mcu_l2t_qword_id_r0_2 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t2_qword_id_r0";
124 output mcu_l2t_secc_err_r2_2 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t2_secc_err_r2";
125 output mcu_l2t_mecc_err_r2_2 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t2_mecc_err_r2";
126 output mcu_l2t_scb_secc_err_2 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t2_scb_secc_err";
127 output mcu_l2t_scb_mecc_err_2 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t2_scb_mecc_err";
128
129 // write signals
130 input l2t_mcu_wr_req_2 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t2_mcu1_wr_req";
131 output mcu_l2t_wr_ack_2 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t2_wr_ack";
132 input evict_l2b_mcu_data_vld_r5_2 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b2_mcu1_data_vld_r5";
133 input [63:0] evict_l2b_mcu_wr_data_r5_2 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b2_mcu1_wr_data_r5";
134
135
136
137 //l2t3 port
138 // read signals
139 input l2t_mcu_rd_req_3 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t3_mcu1_rd_req";
140 input [39:0] l2t_mcu_addr_3 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t3_mcu1_addr";
141 input l2t_mcu_addr_5_3 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t3_mcu1_addr_5";
142 input [2:0] l2t_mcu_rd_req_id_3 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t3_mcu1_rd_req_id";
143 input l2t_mcu_rd_dummy_req_3 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t3_mcu1_rd_dummy_req";
144 output mcu_l2t_rd_ack_3 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t3_rd_ack";
145 output [2:0] mcu_l2t_rd_req_id_r0_3 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t3_rd_req_id_r0";
146 output mcu_l2t_data_vld_r0_3 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t3_data_vld_r0";
147 output [1:0] mcu_l2t_qword_id_r0_3 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t3_qword_id_r0";
148 output mcu_l2t_secc_err_r2_3 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t3_secc_err_r2";
149 output mcu_l2t_mecc_err_r2_3 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t3_mecc_err_r2";
150 output mcu_l2t_scb_secc_err_3 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t3_scb_secc_err";
151 output mcu_l2t_scb_mecc_err_3 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t3_scb_mecc_err";
152
153 // write signals
154 input l2t_mcu_wr_req_3 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t3_mcu1_wr_req";
155 output mcu_l2t_wr_ack_3 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu1_l2t3_wr_ack";
156 input evict_l2b_mcu_data_vld_r5_3 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b3_mcu1_data_vld_r5";
157 input [63:0] evict_l2b_mcu_wr_data_r5_3 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b3_mcu1_wr_data_r5";
158
159#endif
160
161
162#ifndef RTL_NO_BNK45
163 /////// MCU 2
164
165 // shared signals. shared by 2 BFM instances.
166 output [127:0] mcu_l2b_data_r2_45 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2b45_data_r2";
167 output [27:0] mcu_l2b_ecc_r2_45 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2b45_ecc_r2";
168
169
170 //l2t4 port
171 // read signals
172 input l2t_mcu_rd_req_4 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t4_mcu2_rd_req";
173 input [39:0] l2t_mcu_addr_4 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t4_mcu2_addr";
174 input l2t_mcu_addr_5_4 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t4_mcu2_addr_5";
175 input [2:0] l2t_mcu_rd_req_id_4 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t4_mcu2_rd_req_id";
176 input l2t_mcu_rd_dummy_req_4 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t4_mcu2_rd_dummy_req";
177 output mcu_l2t_rd_ack_4 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t4_rd_ack";
178 output [2:0] mcu_l2t_rd_req_id_r0_4 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t4_rd_req_id_r0";
179 output mcu_l2t_data_vld_r0_4 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t4_data_vld_r0";
180 output [1:0] mcu_l2t_qword_id_r0_4 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t4_qword_id_r0";
181 output mcu_l2t_secc_err_r2_4 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t4_secc_err_r2";
182 output mcu_l2t_mecc_err_r2_4 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t4_mecc_err_r2";
183 output mcu_l2t_scb_secc_err_4 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t4_scb_secc_err";
184 output mcu_l2t_scb_mecc_err_4 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t4_scb_mecc_err";
185
186 // write signals
187 input l2t_mcu_wr_req_4 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t4_mcu2_wr_req";
188 output mcu_l2t_wr_ack_4 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t4_wr_ack";
189 input evict_l2b_mcu_data_vld_r5_4 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b4_mcu2_data_vld_r5";
190 input [63:0] evict_l2b_mcu_wr_data_r5_4 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b4_mcu2_wr_data_r5";
191
192
193 //l2t5 port
194 // read signals
195 input l2t_mcu_rd_req_5 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t5_mcu2_rd_req";
196 input [39:0] l2t_mcu_addr_5 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t5_mcu2_addr";
197 input l2t_mcu_addr_5_5 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t5_mcu2_addr_5";
198 input [2:0] l2t_mcu_rd_req_id_5 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t5_mcu2_rd_req_id";
199 input l2t_mcu_rd_dummy_req_5 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t5_mcu2_rd_dummy_req";
200 output mcu_l2t_rd_ack_5 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t5_rd_ack";
201 output [2:0] mcu_l2t_rd_req_id_r0_5 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t5_rd_req_id_r0";
202 output mcu_l2t_data_vld_r0_5 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t5_data_vld_r0";
203 output [1:0] mcu_l2t_qword_id_r0_5 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t5_qword_id_r0";
204 output mcu_l2t_secc_err_r2_5 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t5_secc_err_r2";
205 output mcu_l2t_mecc_err_r2_5 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t5_mecc_err_r2";
206 output mcu_l2t_scb_secc_err_5 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t5_scb_secc_err";
207 output mcu_l2t_scb_mecc_err_5 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t5_scb_mecc_err";
208
209 // write signals
210 input l2t_mcu_wr_req_5 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t5_mcu2_wr_req";
211 output mcu_l2t_wr_ack_5 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu2_l2t5_wr_ack";
212 input evict_l2b_mcu_data_vld_r5_5 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b5_mcu2_data_vld_r5";
213 input [63:0] evict_l2b_mcu_wr_data_r5_5 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b5_mcu2_wr_data_r5";
214
215#endif
216
217
218#ifndef RTL_NO_BNK67
219 /////// MCU 3
220
221 // shared signals. shared by 2 BFM instances.
222 output [127:0] mcu_l2b_data_r2_67 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2b67_data_r2";
223 output [27:0] mcu_l2b_ecc_r2_67 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2b67_ecc_r2";
224
225
226 //l2t6 port
227 // read signals
228 input l2t_mcu_rd_req_6 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t6_mcu3_rd_req";
229 input [39:0] l2t_mcu_addr_6 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t6_mcu3_addr";
230 input l2t_mcu_addr_5_6 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t6_mcu3_addr_5";
231 input [2:0] l2t_mcu_rd_req_id_6 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t6_mcu3_rd_req_id";
232 input l2t_mcu_rd_dummy_req_6 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t6_mcu3_rd_dummy_req";
233 output mcu_l2t_rd_ack_6 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t6_rd_ack";
234 output [2:0] mcu_l2t_rd_req_id_r0_6 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t6_rd_req_id_r0";
235 output mcu_l2t_data_vld_r0_6 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t6_data_vld_r0";
236 output [1:0] mcu_l2t_qword_id_r0_6 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t6_qword_id_r0";
237 output mcu_l2t_secc_err_r2_6 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t6_secc_err_r2";
238 output mcu_l2t_mecc_err_r2_6 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t6_mecc_err_r2";
239 output mcu_l2t_scb_secc_err_6 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t6_scb_secc_err";
240 output mcu_l2t_scb_mecc_err_6 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t6_scb_mecc_err";
241
242 // write signals
243 input l2t_mcu_wr_req_6 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t6_mcu3_wr_req";
244 output mcu_l2t_wr_ack_6 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t6_wr_ack";
245 input evict_l2b_mcu_data_vld_r5_6 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b6_mcu3_data_vld_r5";
246 input [63:0] evict_l2b_mcu_wr_data_r5_6 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b6_mcu3_wr_data_r5";
247
248
249
250 //l2t7 port
251 // read signals
252 input l2t_mcu_rd_req_7 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t7_mcu3_rd_req";
253 input [39:0] l2t_mcu_addr_7 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t7_mcu3_addr";
254 input l2t_mcu_addr_5_7 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t7_mcu3_addr_5";
255 input [2:0] l2t_mcu_rd_req_id_7 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t7_mcu3_rd_req_id";
256 input l2t_mcu_rd_dummy_req_7 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t7_mcu3_rd_dummy_req";
257 output mcu_l2t_rd_ack_7 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t7_rd_ack";
258 output [2:0] mcu_l2t_rd_req_id_r0_7 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t7_rd_req_id_r0";
259 output mcu_l2t_data_vld_r0_7 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t7_data_vld_r0";
260 output [1:0] mcu_l2t_qword_id_r0_7 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t7_qword_id_r0";
261 output mcu_l2t_secc_err_r2_7 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t7_secc_err_r2";
262 output mcu_l2t_mecc_err_r2_7 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t7_mecc_err_r2";
263 output mcu_l2t_scb_secc_err_7 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t7_scb_secc_err";
264 output mcu_l2t_scb_mecc_err_7 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t7_scb_mecc_err";
265
266 // write signals
267 input l2t_mcu_wr_req_7 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2t7_mcu3_wr_req";
268 output mcu_l2t_wr_ack_7 MCU_OUTPUT_EDGE MCU_OUTPUT_SKEW hdl_node "tb_top.cpu.mcu3_l2t7_wr_ack";
269 input evict_l2b_mcu_data_vld_r5_7 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b7_mcu3_data_vld_r5";
270 input [63:0] evict_l2b_mcu_wr_data_r5_7 MCU_INPUT_EDGE MCU_INPUT_SKEW hdl_node "tb_top.cpu.l2b7_mcu3_wr_data_r5";
271
272#endif
273
274}
275
276#endif