Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / env / fc / vcd_scope.vh
CommitLineData
86530b38
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: vcd_scope.vh
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 ============================================
35if ($test$plusargs("DUMP_LIMIT")) begin // {
36
37`ifndef GATESIM
38
39 if ($test$plusargs("DUMP_PINS")) begin // {
40 `PR_NORMAL ("dump_scope",`NORMAL,"DUMP_PINS plusarg detected");
41 // ANALOG //
42 $dumpvars(1,tb_top.cpu.VDD_PLL_CMP_REG);
43 $dumpvars(1,tb_top.cpu.VDD_RNG_HV);
44 $dumpvars(1,tb_top.cpu.VDD_SENSE);
45 $dumpvars(1,tb_top.cpu.VSS_SENSE);
46 $dumpvars(1,tb_top.cpu.VDDO_PCM);
47 $dumpvars(1,tb_top.cpu.DIODE_TOP);
48 $dumpvars(1,tb_top.cpu.DIODE_BOT);
49 $dumpvars(1,tb_top.cpu.RNG_ANLG_CHAR_OUT);
50 $dumpvars(1,tb_top.cpu.PLL_CHAR_OUT); // should be PLL_CMP_CHAR_OUT[1:0]
51 $dumpvars(1,tb_top.cpu.PLL_TESTMODE);
52 $dumpvars(1,tb_top.cpu.VREG_SELBG_L);
53
54
55 // BISI //
56 $dumpvars(1,tb_top.cpu.tcu_bisx_done);
57 $dumpvars(1,tb_top.cpu.tcu.mbist_done);
58
59 // CLOCKS //
60 $dumpvars(1,tb_top.cpu.PLL_CMP_CLK_P);
61 $dumpvars(1,tb_top.cpu.PLL_CMP_CLK_N);
62 $dumpvars(1,tb_top.cpu.FBDIMM1_REFCLK_P);
63 $dumpvars(1,tb_top.cpu.FBDIMM1_REFCLK_N);
64 $dumpvars(1,tb_top.cpu.FBDIMM2_REFCLK_P);
65 $dumpvars(1,tb_top.cpu.FBDIMM2_REFCLK_N);
66 $dumpvars(1,tb_top.cpu.FBDIMM3_REFCLK_P);
67 $dumpvars(1,tb_top.cpu.FBDIMM3_REFCLK_N);
68 $dumpvars(1,tb_top.cpu.PEX_REFCLK_P);
69 $dumpvars(1,tb_top.cpu.PEX_REFCLK_N);
70`ifndef FC_NO_NIU_T2
71 $dumpvars(1,tb_top.cpu.XAUI0_REFCLK_P);
72 $dumpvars(1,tb_top.cpu.XAUI0_REFCLK_N);
73`endif
74 $dumpvars(1,tb_top.cpu.tcu.gclk);
75 $dumpvars(1,tb_top.cpu.ccu.cmp_pll_clk);
76 $dumpvars(1,tb_top.cpu.ccu.dr_pll_clk);
77 $dumpvars(1,tb_top.cpu.efu.iol2clk);
78 $dumpvars(1,tb_top.cpu.l2clk);
79
80 // DEBUG //
81 $dumpvars(1,tb_top.cpu.DBG_DQ);
82 $dumpvars(1,tb_top.cpu.dbg1_mio_drv_en_muxtest_inp);
83 $dumpvars(1,tb_top.cpu.dbg1_mio_drv_en_muxtestpll_inp);
84 // tb_top.cpu.DBG_DQ[165:160]) ----> SOC Observability FSM state //
85 // tb_top.cpu.DBG_DQ[159]) ----> SCAN_OUT31 //
86 // tb_top.cpu.DBG_DQ[158]) ----> SCAN_IN31 //
87 // tb_top.cpu.DBG_DQ[157]) ----> PLL_CMP_CHAR_IN //
88 // tb_top.cpu.DBG_DQ[156:151]) ----> PLL_CMP_DIV2[5:0] //
89 // tb_top.cpu.DBG_DQ[150]) ----> PLL_CMP_TRST_L //
90 // tb_top.cpu.DBG_DQ[149]) ----> PLL_CMP_CLAMP_FLTR //
91 // tb_top.cpu.DBG_DQ[148:147]) //
92 // tb_top.cpu.DBG_DQ[146:140]) ----> PLL_CMP_DIV4[6:0] //
93 // tb_top.cpu.DBG_DQ[139]) ----> PLL_EXT_DR_CLK //
94 // tb_top.cpu.DBG_DQ[138]) ----> PLL_EXT_CMP_CLK //
95 // tb_top.cpu.DBG_DQ[137]) ----> AC_TESTMODE //
96 // tb_top.cpu.DBG_DQ[136]) ----> AC_TESTTRIG //
97 // tb_top.cpu.DBG_DQ[135]) ----> ACLK //
98 // tb_top.cpu.DBG_DQ[134]) ----> BCLK //
99 // tb_top.cpu.DBG_DQ[133:103]) ----> SCAN_IN[30:0] //
100 // tb_top.cpu.DBG_DQ[102:85]); //
101 // tb_top.cpu.DBG_DQ[84]) ----> PEU_CLK_EXT //
102 // tb_top.cpu.DBG_DQ[83]); //
103 // tb_top.cpu.DBG_DQ[82:77]) ----> NIU_CLK_EXT[5:0] //
104 // tb_top.cpu.DBG_DQ[76:75]); //
105 // tb_top.cpu.DBG_DQ[74]) ----> SCAN_ENABLE //
106 // tb_top.cpu.DBG_DQ[73:43]) ----> SCAN_OUT[30:0] //
107 // tb_top.cpu.DBG_DQ[42]) ----> DMO_SYNC //
108 // tb_top.cpu.DBG_DQ[41:2]) ----> DMO_DATA[39:0] //
109 // tb_top.cpu.DBG_DQ[1]) ----> MBIST_DONE //
110 // tb_top.cpu.DBG_DQ[0]) ----> MBIST_FAIL //
111 $dumpvars(1,tb_top.cpu.DBG_CK0);
112 $dumpvars(1,tb_top.cpu.TRIGIN);
113 $dumpvars(1,tb_top.cpu.TRIGOUT);
114 $dumpvars(1,tb_top.cpu.tcu_sck_bypass);
115 $dumpvars(1,tb_top.cpu.tcu.mbist_ctl.bisx_counter);
116 $dumpvars(1,tb_top.cpu.tcu_rst_clk_stop);
117 $dumpvars(1,tb_top.cpu.tcu_rst_io_clk_stop);
118 $dumpvars(1,tb_top.cpu.tcu_efu_read_start);
119 $dumpvars(1,tb_top.cpu.tcu.tcu_mbist_start);
120 $dumpvars(1,tb_top.cpu.ncu.coreavail);
121
122
123 // FBDIMM //
124 $dumpvars(1,tb_top.cpu.FBDIMM0A_TX_P);
125 $dumpvars(1,tb_top.cpu.FBDIMM0A_TX_N);
126 $dumpvars(1,tb_top.cpu.FBDIMM0B_TX_P);
127 $dumpvars(1,tb_top.cpu.FBDIMM0B_TX_N);
128 $dumpvars(1,tb_top.cpu.FBDIMM1A_TX_P);
129 $dumpvars(1,tb_top.cpu.FBDIMM1A_TX_N);
130 $dumpvars(1,tb_top.cpu.FBDIMM1B_TX_P);
131 $dumpvars(1,tb_top.cpu.FBDIMM1B_TX_N);
132 $dumpvars(1,tb_top.cpu.FBDIMM2A_TX_P);
133 $dumpvars(1,tb_top.cpu.FBDIMM2A_TX_N);
134 $dumpvars(1,tb_top.cpu.FBDIMM2B_TX_P);
135 $dumpvars(1,tb_top.cpu.FBDIMM2B_TX_N);
136 $dumpvars(1,tb_top.cpu.FBDIMM3A_TX_P);
137 $dumpvars(1,tb_top.cpu.FBDIMM3A_TX_N);
138 $dumpvars(1,tb_top.cpu.FBDIMM3B_TX_P);
139 $dumpvars(1,tb_top.cpu.FBDIMM3B_TX_N);
140 $dumpvars(1,tb_top.cpu.FBDIMM0A_RX_P);
141 $dumpvars(1,tb_top.cpu.FBDIMM0A_RX_N);
142 $dumpvars(1,tb_top.cpu.FBDIMM0B_RX_P);
143 $dumpvars(1,tb_top.cpu.FBDIMM0B_RX_N);
144 $dumpvars(1,tb_top.cpu.FBDIMM1A_RX_P);
145 $dumpvars(1,tb_top.cpu.FBDIMM1A_RX_N);
146 $dumpvars(1,tb_top.cpu.FBDIMM1B_RX_P);
147 $dumpvars(1,tb_top.cpu.FBDIMM1B_RX_N);
148 $dumpvars(1,tb_top.cpu.FBDIMM2A_RX_P);
149 $dumpvars(1,tb_top.cpu.FBDIMM2A_RX_N);
150 $dumpvars(1,tb_top.cpu.FBDIMM2B_RX_P);
151 $dumpvars(1,tb_top.cpu.FBDIMM2B_RX_N);
152 $dumpvars(1,tb_top.cpu.FBDIMM3A_RX_P);
153 $dumpvars(1,tb_top.cpu.FBDIMM3A_RX_N);
154 $dumpvars(1,tb_top.cpu.FBDIMM3B_RX_P);
155 $dumpvars(1,tb_top.cpu.FBDIMM3B_RX_N);
156 $dumpvars(1,tb_top.cpu.FBDIMM0A_AMUX);
157 $dumpvars(1,tb_top.cpu.FBDIMM0B_AMUX);
158 $dumpvars(1,tb_top.cpu.FBDIMM1A_AMUX);
159 $dumpvars(1,tb_top.cpu.FBDIMM1B_AMUX);
160 $dumpvars(1,tb_top.cpu.FBDIMM2A_AMUX);
161 $dumpvars(1,tb_top.cpu.FBDIMM2B_AMUX);
162 $dumpvars(1,tb_top.cpu.FBDIMM3A_AMUX);
163 $dumpvars(1,tb_top.cpu.FBDIMM3B_AMUX);
164 $dumpvars(1,tb_top.cpu.mcu0_fsr0_data);
165 $dumpvars(1,tb_top.cpu.fsr0_mcu0_data);
166 $dumpvars(1,tb_top.cpu.mcu1_fsr2_data);
167 $dumpvars(1,tb_top.cpu.fsr2_mcu1_data);
168 $dumpvars(1,tb_top.cpu.mcu2_fsr4_data);
169 $dumpvars(1,tb_top.cpu.fsr4_mcu2_data);
170 $dumpvars(1,tb_top.cpu.mcu3_fsr6_data);
171 $dumpvars(1,tb_top.cpu.fsr6_mcu3_data);
172
173 // FLUSH-RESETS //
174 $dumpvars(1,tb_top.cpu.tcu.rst_tcu_flush_init_req);
175 $dumpvars(1,tb_top.cpu.tcu.tcu_rst_flush_init_ack);
176 $dumpvars(1,tb_top.cpu.tcu.rst_tcu_flush_stop_req);
177 $dumpvars(1,tb_top.cpu.tcu.tcu_rst_flush_stop_ack);
178 $dumpvars(1,tb_top.cpu.tcu.sigmux_ctl.clock_stop_active);
179 $dumpvars(1,tb_top.cpu.tcu_se_scancollar_in);
180 // $dumpvars(1,tb_top.cpu.rst.rst_fsm_ctl.rst_soc_run);
181 $dumpvars(1,tb_top.cpu.rst_ncu_unpark_thread);
182
183 // JTAG //
184 $dumpvars(1,tb_top.cpu.TCK);
185 $dumpvars(1,tb_top.cpu.TMS);
186 $dumpvars(1,tb_top.cpu.TDI);
187 $dumpvars(1,tb_top.cpu.TDO);
188 $dumpvars(1,tb_top.cpu.tcu.jtag_ctl.tap_state);
189 $dumpvars(1,tb_top.cpu.tcu.jtag_ctl.instr);
190 $dumpvars(1,tb_top.cpu.tcu.jtag_creg_addr);
191 $dumpvars(1,tb_top.cpu.tcu.jtag_ctl.jtag_creg_data);
192
193 // MISC. //
194 $dumpvars(1,tb_top.cpu.PMI);
195 $dumpvars(1,tb_top.cpu.PMO);
196 $dumpvars(1,tb_top.cpu.PGRM_EN);
197 $dumpvars(1,tb_top.cpu.VPP);
198 $dumpvars(1,tb_top.cpu.BURNIN);
199
200 // PCIE //
201 $dumpvars(1,tb_top.cpu.PEX_TX_P);
202 $dumpvars(1,tb_top.cpu.PEX_TX_N);
203 $dumpvars(1,tb_top.cpu.PEX_RX_P);
204 $dumpvars(1,tb_top.cpu.PEX_RX_N);
205 $dumpvars(1,tb_top.cpu.PEX_AMUX);
206// added this
207`ifndef FC_NO_PEU_T2
208`ifndef PEU_SYSTEMC_MODEL
209 $dumpvars(1,tb_top.cpu.peu.peu_mio_pipe_txdata);
210 $dumpvars(1,tb_top.cpu.peu.peu_mio_pipe_txdatak);
211`endif
212`endif
213 // RESETS //
214 $dumpvars(1,tb_top.cpu.PWRON_RST_L);
215 $dumpvars(1,tb_top.cpu.PB_RST_L);
216 $dumpvars(1,tb_top.cpu.BUTTON_XIR_L);
217 $dumpvars(1,tb_top.cpu.PEX_RESET_L);
218 $dumpvars(1,tb_top.cpu.TRST_L);
219 // $dumpvars(1,tb_top.cpu.sigmux_ctl.por_one);
220 // $dumpvars(1,tb_top.cpu.sigmux_ctl.por_two);
221 // $dumpvars(1,tb_top.cpu.sigmux_ctl.wmr_one);
222 // $dumpvars(1,tb_top.cpu.sigmux_ctl.wmr_two);
223 $dumpvars(1,tb_top.cpu.tcu.sigmux_ctl.jtag_por_active);
224 $dumpvars(1,tb_top.cpu.rst_l2_por_);
225 $dumpvars(1,tb_top.cpu.rst_l2_wmr_);
226 // $dumpvars(1,tb_top.cpu.sio.rst_por_);
227 // $dumpvars(1,tb_top.cpu.l2b0.rst_por_);
228 // $dumpvars(1,tb_top.cpu.l2b1.rst_por_);
229 // $dumpvars(1,tb_top.cpu.l2b2.rst_por_);
230 // $dumpvars(1,tb_top.cpu.l2b3.rst_por_);
231 // $dumpvars(1,tb_top.cpu.l2b4.rst_por_);
232 // $dumpvars(1,tb_top.cpu.l2b5.rst_por_);
233 // $dumpvars(1,tb_top.cpu.l2b6.rst_por_);
234 // $dumpvars(1,tb_top.cpu.l2b7.rst_por_);
235 // $dumpvars(1,tb_top.rst_por_);
236 // $dumpvars(1,tb_top.cpu.sio.rst_wmr_);
237 // $dumpvars(1,tb_top.cpu.l2b0.rst_wmr_);
238 // $dumpvars(1,tb_top.cpu.l2b1.rst_wmr_);
239 // $dumpvars(1,tb_top.cpu.l2b2.rst_wmr_);
240 // $dumpvars(1,tb_top.cpu.l2b3.rst_wmr_);
241 // $dumpvars(1,tb_top.cpu.l2b4.rst_wmr_);
242 // $dumpvars(1,tb_top.cpu.l2b5.rst_wmr_);
243 // $dumpvars(1,tb_top.cpu.l2b6.rst_wmr_);
244 // $dumpvars(1,tb_top.cpu.l2b7.rst_wmr_);
245 // $dumpvars(1,tb_top.rst_wmr_);
246 // $dumpvars(1,tb_top.cpu.rst.rst_dmu_peu_por_);
247 // $dumpvars(1,tb_top.cpu.rst.rst_dmu_peu_wmr_);
248 // $dumpvars(1,tb_top.cpu.rst.rst_niu_);
249 // $dumpvars(1,tb_top.cpu.rst_niu_wmr_);
250 $dumpvars(1,tb_top.cpu.rst.rst_mio_rst_state);
251 $dumpvars(1,tb_top.cpu.rst_ccu_pll_);
252 $dumpvars(1,tb_top.cpu.rst_ccu_);
253 $dumpvars(1,tb_top.cpu.tcu_efu_read_start);
254 $dumpvars(1,tb_top.cpu.efu.sbc_efa_word_addr);
255 $dumpvars(1,tb_top.cpu.tcu_rst_efu_done);
256 $dumpvars(1,tb_top.cpu.tcu_bisx_done);
257 $dumpvars(1,tb_top.cpu.ccu_serdes_dtm);
258 $dumpvars(1,tb_top.cpu.tcu.cycle_count);
259
260 // SSI //
261 $dumpvars(1,tb_top.cpu.SSI_SCK);
262 $dumpvars(1,tb_top.cpu.SSI_MOSI);
263 $dumpvars(1,tb_top.cpu.SSI_MISO);
264 $dumpvars(1,tb_top.cpu.SSI_EXT_INT_L);
265 $dumpvars(1,tb_top.cpu.SSI_SYNC_L);
266 $dumpvars(1,tb_top.cpu.ncu.ncu_ssitop_ctl.ncu_ssisif_ctl.ssi_sm);
267 $dumpvars(1,tb_top.cpu.ncu.ncu_ssitop_ctl.ncu_ssisif_ctl.ssi_sm_rst_l);
268
269 // STCI //
270 $dumpvars(1,tb_top.cpu.STCICLK);
271 $dumpvars(1,tb_top.cpu.STCICFG);
272 $dumpvars(1,tb_top.cpu.STCID);
273 $dumpvars(1,tb_top.cpu.STCIQ);
274
275 // TEST CONTROLS //
276 $dumpvars(1,tb_top.cpu.TESTCLKT);
277 $dumpvars(1,tb_top.cpu.TESTCLKR);
278 $dumpvars(1,tb_top.cpu.TESTMODE);
279 $dumpvars(1,tb_top.cpu.DIVIDER_BYPASS);
280 $dumpvars(1,tb_top.cpu.PLL_CMP_BYPASS);
281 // $dumpvars(1,tb_top.cpu.PLL_DR_BYPASS);
282 $dumpvars(1,tb_top.cpu.PWR_THRTTL_0);
283 $dumpvars(1,tb_top.cpu.PWR_THRTTL_1);
284 // $dumpvars(1,tb_top.cpu.SPARE);
285
286`ifndef FC_NO_NIU_T2
287 // XAUI //
288 $dumpvars(1,tb_top.cpu.XAUI_MDINT1_L);
289 $dumpvars(1,tb_top.cpu.XAUI_MDINT0_L);
290 $dumpvars(1,tb_top.cpu.XAUI0_TX_P);
291 $dumpvars(1,tb_top.cpu.XAUI0_TX_N);
292 $dumpvars(1,tb_top.cpu.XAUI0_RX_P);
293 $dumpvars(1,tb_top.cpu.XAUI0_RX_N);
294 $dumpvars(1,tb_top.cpu.XAUI1_TX_P);
295 $dumpvars(1,tb_top.cpu.XAUI1_TX_N);
296 $dumpvars(1,tb_top.cpu.XAUI1_RX_P);
297 $dumpvars(1,tb_top.cpu.XAUI1_RX_N);
298 $dumpvars(1,tb_top.cpu.XAUI0_AMUX);
299 $dumpvars(1,tb_top.cpu.XAUI0_LINK_LED);
300 $dumpvars(1,tb_top.cpu.XAUI0_ACT_LED);
301 $dumpvars(1,tb_top.cpu.XAUI1_AMUX);
302 $dumpvars(1,tb_top.cpu.XAUI1_LINK_LED);
303 $dumpvars(1,tb_top.cpu.XAUI1_ACT_LED);
304 $dumpvars(1,tb_top.cpu.XAUI_MDC);
305 $dumpvars(1,tb_top.cpu.XAUI_MDIO);
306 $dumpvars(1,tb_top.cpu.mdoe);
307`endif
308 end //}
309
310`endif
311
312end