// ========== Copyright Header Begin ========================================== // // OpenSPARC T2 Processor File: vcd_scope.vh // Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved // 4150 Network Circle, Santa Clara, California 95054, U.S.A. // // * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; version 2 of the License. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // For the avoidance of doubt, and except that if any non-GPL license // choice is available it will apply instead, Sun elects to use only // the General Public License version 2 (GPLv2) at this time for any // software where a choice of GPL license versions is made // available with the language indicating that GPLv2 or any later version // may be used, or where a choice of which version of the GPL is applied is // otherwise unspecified. // // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, // CA 95054 USA or visit www.sun.com if you need additional information or // have any questions. // // ========== Copyright Header End ============================================ if ($test$plusargs("DUMP_LIMIT")) begin // { `ifndef GATESIM if ($test$plusargs("DUMP_PINS")) begin // { `PR_NORMAL ("dump_scope",`NORMAL,"DUMP_PINS plusarg detected"); // ANALOG // $dumpvars(1,tb_top.cpu.VDD_PLL_CMP_REG); $dumpvars(1,tb_top.cpu.VDD_RNG_HV); $dumpvars(1,tb_top.cpu.VDD_SENSE); $dumpvars(1,tb_top.cpu.VSS_SENSE); $dumpvars(1,tb_top.cpu.VDDO_PCM); $dumpvars(1,tb_top.cpu.DIODE_TOP); $dumpvars(1,tb_top.cpu.DIODE_BOT); $dumpvars(1,tb_top.cpu.RNG_ANLG_CHAR_OUT); $dumpvars(1,tb_top.cpu.PLL_CHAR_OUT); // should be PLL_CMP_CHAR_OUT[1:0] $dumpvars(1,tb_top.cpu.PLL_TESTMODE); $dumpvars(1,tb_top.cpu.VREG_SELBG_L); // BISI // $dumpvars(1,tb_top.cpu.tcu_bisx_done); $dumpvars(1,tb_top.cpu.tcu.mbist_done); // CLOCKS // $dumpvars(1,tb_top.cpu.PLL_CMP_CLK_P); $dumpvars(1,tb_top.cpu.PLL_CMP_CLK_N); $dumpvars(1,tb_top.cpu.FBDIMM1_REFCLK_P); $dumpvars(1,tb_top.cpu.FBDIMM1_REFCLK_N); $dumpvars(1,tb_top.cpu.FBDIMM2_REFCLK_P); $dumpvars(1,tb_top.cpu.FBDIMM2_REFCLK_N); $dumpvars(1,tb_top.cpu.FBDIMM3_REFCLK_P); $dumpvars(1,tb_top.cpu.FBDIMM3_REFCLK_N); $dumpvars(1,tb_top.cpu.PEX_REFCLK_P); $dumpvars(1,tb_top.cpu.PEX_REFCLK_N); `ifndef FC_NO_NIU_T2 $dumpvars(1,tb_top.cpu.XAUI0_REFCLK_P); $dumpvars(1,tb_top.cpu.XAUI0_REFCLK_N); `endif $dumpvars(1,tb_top.cpu.tcu.gclk); $dumpvars(1,tb_top.cpu.ccu.cmp_pll_clk); $dumpvars(1,tb_top.cpu.ccu.dr_pll_clk); $dumpvars(1,tb_top.cpu.efu.iol2clk); $dumpvars(1,tb_top.cpu.l2clk); // DEBUG // $dumpvars(1,tb_top.cpu.DBG_DQ); $dumpvars(1,tb_top.cpu.dbg1_mio_drv_en_muxtest_inp); $dumpvars(1,tb_top.cpu.dbg1_mio_drv_en_muxtestpll_inp); // tb_top.cpu.DBG_DQ[165:160]) ----> SOC Observability FSM state // // tb_top.cpu.DBG_DQ[159]) ----> SCAN_OUT31 // // tb_top.cpu.DBG_DQ[158]) ----> SCAN_IN31 // // tb_top.cpu.DBG_DQ[157]) ----> PLL_CMP_CHAR_IN // // tb_top.cpu.DBG_DQ[156:151]) ----> PLL_CMP_DIV2[5:0] // // tb_top.cpu.DBG_DQ[150]) ----> PLL_CMP_TRST_L // // tb_top.cpu.DBG_DQ[149]) ----> PLL_CMP_CLAMP_FLTR // // tb_top.cpu.DBG_DQ[148:147]) // // tb_top.cpu.DBG_DQ[146:140]) ----> PLL_CMP_DIV4[6:0] // // tb_top.cpu.DBG_DQ[139]) ----> PLL_EXT_DR_CLK // // tb_top.cpu.DBG_DQ[138]) ----> PLL_EXT_CMP_CLK // // tb_top.cpu.DBG_DQ[137]) ----> AC_TESTMODE // // tb_top.cpu.DBG_DQ[136]) ----> AC_TESTTRIG // // tb_top.cpu.DBG_DQ[135]) ----> ACLK // // tb_top.cpu.DBG_DQ[134]) ----> BCLK // // tb_top.cpu.DBG_DQ[133:103]) ----> SCAN_IN[30:0] // // tb_top.cpu.DBG_DQ[102:85]); // // tb_top.cpu.DBG_DQ[84]) ----> PEU_CLK_EXT // // tb_top.cpu.DBG_DQ[83]); // // tb_top.cpu.DBG_DQ[82:77]) ----> NIU_CLK_EXT[5:0] // // tb_top.cpu.DBG_DQ[76:75]); // // tb_top.cpu.DBG_DQ[74]) ----> SCAN_ENABLE // // tb_top.cpu.DBG_DQ[73:43]) ----> SCAN_OUT[30:0] // // tb_top.cpu.DBG_DQ[42]) ----> DMO_SYNC // // tb_top.cpu.DBG_DQ[41:2]) ----> DMO_DATA[39:0] // // tb_top.cpu.DBG_DQ[1]) ----> MBIST_DONE // // tb_top.cpu.DBG_DQ[0]) ----> MBIST_FAIL // $dumpvars(1,tb_top.cpu.DBG_CK0); $dumpvars(1,tb_top.cpu.TRIGIN); $dumpvars(1,tb_top.cpu.TRIGOUT); $dumpvars(1,tb_top.cpu.tcu_sck_bypass); $dumpvars(1,tb_top.cpu.tcu.mbist_ctl.bisx_counter); $dumpvars(1,tb_top.cpu.tcu_rst_clk_stop); $dumpvars(1,tb_top.cpu.tcu_rst_io_clk_stop); $dumpvars(1,tb_top.cpu.tcu_efu_read_start); $dumpvars(1,tb_top.cpu.tcu.tcu_mbist_start); $dumpvars(1,tb_top.cpu.ncu.coreavail); // FBDIMM // $dumpvars(1,tb_top.cpu.FBDIMM0A_TX_P); $dumpvars(1,tb_top.cpu.FBDIMM0A_TX_N); $dumpvars(1,tb_top.cpu.FBDIMM0B_TX_P); $dumpvars(1,tb_top.cpu.FBDIMM0B_TX_N); $dumpvars(1,tb_top.cpu.FBDIMM1A_TX_P); $dumpvars(1,tb_top.cpu.FBDIMM1A_TX_N); $dumpvars(1,tb_top.cpu.FBDIMM1B_TX_P); $dumpvars(1,tb_top.cpu.FBDIMM1B_TX_N); $dumpvars(1,tb_top.cpu.FBDIMM2A_TX_P); $dumpvars(1,tb_top.cpu.FBDIMM2A_TX_N); $dumpvars(1,tb_top.cpu.FBDIMM2B_TX_P); $dumpvars(1,tb_top.cpu.FBDIMM2B_TX_N); $dumpvars(1,tb_top.cpu.FBDIMM3A_TX_P); $dumpvars(1,tb_top.cpu.FBDIMM3A_TX_N); $dumpvars(1,tb_top.cpu.FBDIMM3B_TX_P); $dumpvars(1,tb_top.cpu.FBDIMM3B_TX_N); $dumpvars(1,tb_top.cpu.FBDIMM0A_RX_P); $dumpvars(1,tb_top.cpu.FBDIMM0A_RX_N); $dumpvars(1,tb_top.cpu.FBDIMM0B_RX_P); $dumpvars(1,tb_top.cpu.FBDIMM0B_RX_N); $dumpvars(1,tb_top.cpu.FBDIMM1A_RX_P); $dumpvars(1,tb_top.cpu.FBDIMM1A_RX_N); $dumpvars(1,tb_top.cpu.FBDIMM1B_RX_P); $dumpvars(1,tb_top.cpu.FBDIMM1B_RX_N); $dumpvars(1,tb_top.cpu.FBDIMM2A_RX_P); $dumpvars(1,tb_top.cpu.FBDIMM2A_RX_N); $dumpvars(1,tb_top.cpu.FBDIMM2B_RX_P); $dumpvars(1,tb_top.cpu.FBDIMM2B_RX_N); $dumpvars(1,tb_top.cpu.FBDIMM3A_RX_P); $dumpvars(1,tb_top.cpu.FBDIMM3A_RX_N); $dumpvars(1,tb_top.cpu.FBDIMM3B_RX_P); $dumpvars(1,tb_top.cpu.FBDIMM3B_RX_N); $dumpvars(1,tb_top.cpu.FBDIMM0A_AMUX); $dumpvars(1,tb_top.cpu.FBDIMM0B_AMUX); $dumpvars(1,tb_top.cpu.FBDIMM1A_AMUX); $dumpvars(1,tb_top.cpu.FBDIMM1B_AMUX); $dumpvars(1,tb_top.cpu.FBDIMM2A_AMUX); $dumpvars(1,tb_top.cpu.FBDIMM2B_AMUX); $dumpvars(1,tb_top.cpu.FBDIMM3A_AMUX); $dumpvars(1,tb_top.cpu.FBDIMM3B_AMUX); $dumpvars(1,tb_top.cpu.mcu0_fsr0_data); $dumpvars(1,tb_top.cpu.fsr0_mcu0_data); $dumpvars(1,tb_top.cpu.mcu1_fsr2_data); $dumpvars(1,tb_top.cpu.fsr2_mcu1_data); $dumpvars(1,tb_top.cpu.mcu2_fsr4_data); $dumpvars(1,tb_top.cpu.fsr4_mcu2_data); $dumpvars(1,tb_top.cpu.mcu3_fsr6_data); $dumpvars(1,tb_top.cpu.fsr6_mcu3_data); // FLUSH-RESETS // $dumpvars(1,tb_top.cpu.tcu.rst_tcu_flush_init_req); $dumpvars(1,tb_top.cpu.tcu.tcu_rst_flush_init_ack); $dumpvars(1,tb_top.cpu.tcu.rst_tcu_flush_stop_req); $dumpvars(1,tb_top.cpu.tcu.tcu_rst_flush_stop_ack); $dumpvars(1,tb_top.cpu.tcu.sigmux_ctl.clock_stop_active); $dumpvars(1,tb_top.cpu.tcu_se_scancollar_in); // $dumpvars(1,tb_top.cpu.rst.rst_fsm_ctl.rst_soc_run); $dumpvars(1,tb_top.cpu.rst_ncu_unpark_thread); // JTAG // $dumpvars(1,tb_top.cpu.TCK); $dumpvars(1,tb_top.cpu.TMS); $dumpvars(1,tb_top.cpu.TDI); $dumpvars(1,tb_top.cpu.TDO); $dumpvars(1,tb_top.cpu.tcu.jtag_ctl.tap_state); $dumpvars(1,tb_top.cpu.tcu.jtag_ctl.instr); $dumpvars(1,tb_top.cpu.tcu.jtag_creg_addr); $dumpvars(1,tb_top.cpu.tcu.jtag_ctl.jtag_creg_data); // MISC. // $dumpvars(1,tb_top.cpu.PMI); $dumpvars(1,tb_top.cpu.PMO); $dumpvars(1,tb_top.cpu.PGRM_EN); $dumpvars(1,tb_top.cpu.VPP); $dumpvars(1,tb_top.cpu.BURNIN); // PCIE // $dumpvars(1,tb_top.cpu.PEX_TX_P); $dumpvars(1,tb_top.cpu.PEX_TX_N); $dumpvars(1,tb_top.cpu.PEX_RX_P); $dumpvars(1,tb_top.cpu.PEX_RX_N); $dumpvars(1,tb_top.cpu.PEX_AMUX); // added this `ifndef FC_NO_PEU_T2 `ifndef PEU_SYSTEMC_MODEL $dumpvars(1,tb_top.cpu.peu.peu_mio_pipe_txdata); $dumpvars(1,tb_top.cpu.peu.peu_mio_pipe_txdatak); `endif `endif // RESETS // $dumpvars(1,tb_top.cpu.PWRON_RST_L); $dumpvars(1,tb_top.cpu.PB_RST_L); $dumpvars(1,tb_top.cpu.BUTTON_XIR_L); $dumpvars(1,tb_top.cpu.PEX_RESET_L); $dumpvars(1,tb_top.cpu.TRST_L); // $dumpvars(1,tb_top.cpu.sigmux_ctl.por_one); // $dumpvars(1,tb_top.cpu.sigmux_ctl.por_two); // $dumpvars(1,tb_top.cpu.sigmux_ctl.wmr_one); // $dumpvars(1,tb_top.cpu.sigmux_ctl.wmr_two); $dumpvars(1,tb_top.cpu.tcu.sigmux_ctl.jtag_por_active); $dumpvars(1,tb_top.cpu.rst_l2_por_); $dumpvars(1,tb_top.cpu.rst_l2_wmr_); // $dumpvars(1,tb_top.cpu.sio.rst_por_); // $dumpvars(1,tb_top.cpu.l2b0.rst_por_); // $dumpvars(1,tb_top.cpu.l2b1.rst_por_); // $dumpvars(1,tb_top.cpu.l2b2.rst_por_); // $dumpvars(1,tb_top.cpu.l2b3.rst_por_); // $dumpvars(1,tb_top.cpu.l2b4.rst_por_); // $dumpvars(1,tb_top.cpu.l2b5.rst_por_); // $dumpvars(1,tb_top.cpu.l2b6.rst_por_); // $dumpvars(1,tb_top.cpu.l2b7.rst_por_); // $dumpvars(1,tb_top.rst_por_); // $dumpvars(1,tb_top.cpu.sio.rst_wmr_); // $dumpvars(1,tb_top.cpu.l2b0.rst_wmr_); // $dumpvars(1,tb_top.cpu.l2b1.rst_wmr_); // $dumpvars(1,tb_top.cpu.l2b2.rst_wmr_); // $dumpvars(1,tb_top.cpu.l2b3.rst_wmr_); // $dumpvars(1,tb_top.cpu.l2b4.rst_wmr_); // $dumpvars(1,tb_top.cpu.l2b5.rst_wmr_); // $dumpvars(1,tb_top.cpu.l2b6.rst_wmr_); // $dumpvars(1,tb_top.cpu.l2b7.rst_wmr_); // $dumpvars(1,tb_top.rst_wmr_); // $dumpvars(1,tb_top.cpu.rst.rst_dmu_peu_por_); // $dumpvars(1,tb_top.cpu.rst.rst_dmu_peu_wmr_); // $dumpvars(1,tb_top.cpu.rst.rst_niu_); // $dumpvars(1,tb_top.cpu.rst_niu_wmr_); $dumpvars(1,tb_top.cpu.rst.rst_mio_rst_state); $dumpvars(1,tb_top.cpu.rst_ccu_pll_); $dumpvars(1,tb_top.cpu.rst_ccu_); $dumpvars(1,tb_top.cpu.tcu_efu_read_start); $dumpvars(1,tb_top.cpu.efu.sbc_efa_word_addr); $dumpvars(1,tb_top.cpu.tcu_rst_efu_done); $dumpvars(1,tb_top.cpu.tcu_bisx_done); $dumpvars(1,tb_top.cpu.ccu_serdes_dtm); $dumpvars(1,tb_top.cpu.tcu.cycle_count); // SSI // $dumpvars(1,tb_top.cpu.SSI_SCK); $dumpvars(1,tb_top.cpu.SSI_MOSI); $dumpvars(1,tb_top.cpu.SSI_MISO); $dumpvars(1,tb_top.cpu.SSI_EXT_INT_L); $dumpvars(1,tb_top.cpu.SSI_SYNC_L); $dumpvars(1,tb_top.cpu.ncu.ncu_ssitop_ctl.ncu_ssisif_ctl.ssi_sm); $dumpvars(1,tb_top.cpu.ncu.ncu_ssitop_ctl.ncu_ssisif_ctl.ssi_sm_rst_l); // STCI // $dumpvars(1,tb_top.cpu.STCICLK); $dumpvars(1,tb_top.cpu.STCICFG); $dumpvars(1,tb_top.cpu.STCID); $dumpvars(1,tb_top.cpu.STCIQ); // TEST CONTROLS // $dumpvars(1,tb_top.cpu.TESTCLKT); $dumpvars(1,tb_top.cpu.TESTCLKR); $dumpvars(1,tb_top.cpu.TESTMODE); $dumpvars(1,tb_top.cpu.DIVIDER_BYPASS); $dumpvars(1,tb_top.cpu.PLL_CMP_BYPASS); // $dumpvars(1,tb_top.cpu.PLL_DR_BYPASS); $dumpvars(1,tb_top.cpu.PWR_THRTTL_0); $dumpvars(1,tb_top.cpu.PWR_THRTTL_1); // $dumpvars(1,tb_top.cpu.SPARE); `ifndef FC_NO_NIU_T2 // XAUI // $dumpvars(1,tb_top.cpu.XAUI_MDINT1_L); $dumpvars(1,tb_top.cpu.XAUI_MDINT0_L); $dumpvars(1,tb_top.cpu.XAUI0_TX_P); $dumpvars(1,tb_top.cpu.XAUI0_TX_N); $dumpvars(1,tb_top.cpu.XAUI0_RX_P); $dumpvars(1,tb_top.cpu.XAUI0_RX_N); $dumpvars(1,tb_top.cpu.XAUI1_TX_P); $dumpvars(1,tb_top.cpu.XAUI1_TX_N); $dumpvars(1,tb_top.cpu.XAUI1_RX_P); $dumpvars(1,tb_top.cpu.XAUI1_RX_N); $dumpvars(1,tb_top.cpu.XAUI0_AMUX); $dumpvars(1,tb_top.cpu.XAUI0_LINK_LED); $dumpvars(1,tb_top.cpu.XAUI0_ACT_LED); $dumpvars(1,tb_top.cpu.XAUI1_AMUX); $dumpvars(1,tb_top.cpu.XAUI1_LINK_LED); $dumpvars(1,tb_top.cpu.XAUI1_ACT_LED); $dumpvars(1,tb_top.cpu.XAUI_MDC); $dumpvars(1,tb_top.cpu.XAUI_MDIO); $dumpvars(1,tb_top.cpu.mdoe); `endif end //} `endif end