| 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 ============================================ |
| 35 | if ($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 | |
| 312 | end |