Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / env / config / ios.config
CommitLineData
86530b38
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: ios.config
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#include "defaults.config"
36
37<ios>
38
39 -asm_diag_root=$DV_ROOT/verif/diag
40 -vera_diag_root=$DV_ROOT/verif/diag
41 -vera_config_root=$DV_ROOT/verif
42 -image_diag_root=$DV_ROOT/verif
43 -wait_cycle_to_kill=10
44 -model=ios
45 -flist=$DV_ROOT/verif/env/ios/ios_verif.flist
46 -flist=$DV_ROOT/verif/env/niu/niu.flist
47 -flist=$DV_ROOT/verif/env/niu/eser_rtl.flist
48 -flist=$DV_ROOT/verif/env/niu/eser_tb.flist
49 -flist=$DV_ROOT/verif/env/ilu_peu/ilu_peu_daemon.flist
50 -flist=$DV_ROOT/verif/env/ilu_peu/ilu_peu_rtl_encrypted.flist
51 -flist=$DV_ROOT/verif/env/ios/ios_common.flist
52 -flist=$DV_ROOT/verif/env/ios/dmu.flist
53 -config_rtl=IOS
54 -config_rtl=NCURTL
55 -env_base=$DV_ROOT/verif/env/ios
56 -drm_disk=[/export/home/bw=30]
57 -drm_type=vcs
58 -drm_freeram=500
59 -drm_freeprocessor=1.0
60 -sunv_args=-topcell=cpu
61 SUNVFORCEOPTS
62 -vlint_top=cpu
63 -vlint_args=-turn_unspecified_off
64 -vlint_args=-binary
65 -vlint_args=-vlint
66 -vlint_args=-depth 999
67 -vlint_args=-vr $DV_ROOT/verif/env/config/vlint.rc
68 -vlint_args=-turn_unspecified_off
69 -vlint_args=-v SUNVLIB
70 -zeroIn_build_args=-d cpu
71 -zeroIn_build_args=+define+TOP=tb_top
72 -zeroIn_build_args=-v SUNVLIB
73 -zeroIn_build_args=SUNVLIBS_OTHER
74 -zeroIn_build_args=-sim vcs
75 -zeroIn_build_args=-rcd
76 -zeroIn_build_args=-ctrl $DV_ROOT/verif/env/ios/ios_zeroIn_cfg.v
77 -zeroIn_build_args=-ctrl $DV_ROOT/verif/env/common/verilog/checkers/0in_checkers.v
78 -zeroIn_build_args=+define+CPU=tb_top.cpu
79 -zeroIn_build_args=+define+NIU=tb_top.cpu.niu
80 -zeroIn_build_args=+define+ILU=tb_top.cpu.dmu.ilu
81 -vcs_build_args=-Mupdate +define+MAC0 +define+MAC1 +define+MAC2 +define+MAC3 +define+RXC
82 -vcs_build_args=+define+TOP=tb_top
83 -vcs_build_args=+define+NIU=tb_top.cpu.niu
84 VCS_BUILD_WITH_GPP
85 -vcs_build_args=" -P $DV_ROOT/verif/model/verilog/niu/sparse_mem_model/pli/mempli.tab "
86// -vcs_build_args=" +vc $DV_ROOT/verif/model/verilog/niu/sparse_mem_model/pli/src/mal.o"
87// -vcs_build_args=" +vc $DV_ROOT/verif/env/common/vera/niu_ippktgen/C/wrapper/pgVeraWrap.o"
88// -vcs_build_args=" +vc $DV_ROOT/verif/env/common/vera/niu_ippktgen/C/wrapper/genCpacket.o"
89// -vcs_build_args=" +vc $DV_ROOT/verif/env/common/vera/niu_ippktgen/C/libnet/src/libnet.a"
90// -vcs_build_args=" +vc $DV_ROOT/verif/env/common/vera/niu_ippktgen/C/wrapper/pgVera.a"
91// -vcs_build_args=" +vc $DV_ROOT/verif/env/common/pli/niu_pli/pgRandom.o"
92 -vcs_build_args=" +vc vera/mal.o"
93 -vcs_build_args=" +vc vera/pgVeraWrap.o"
94 -vcs_build_args=" +vc vera/genCpacket.o"
95 -vcs_build_args=" +vc vera/libnet.a"
96 -vcs_build_args=" +vc vera/pgVera.a"
97 -vcs_build_args=" +vc vera/pgRandom.o"
98 -vcs_build_args=vera/mempli.a
99// -vcs_build_args=" $DV_ROOT/verif/model/verilog/niu/sparse_mem_model/pli/mempli.a"
100 -vcs_build_args="-P $DV_ROOT/verif/env/common/pli/niu_pli/get_plus_args.tab"
101 -vcs_build_args=" $DV_ROOT/verif/env/common/pli/niu_pli/get_plus_args.o -cc gcc"
102 -vcs_build_args=+define+LIB
103 -vcs_build_args=+define+INITLATZERO
104 -vcs_build_args="-lstdc++"
105// -vcs_build_args="-Xstrict=0x1 -syslib -lpthread +nbaopt"
106 -vcs_build_args="-Xstrict=0x1 -syslib -lpthread"
107 -vcs_build_args=+define+IOS +define+N2 +define+N2_IOS
108 -vcs_build_args=-vera
109 -vcs_build_args=+rad
110 -vcs_build_args=SUNVLIBS_OTHER
111 -vcs_build_args="-P $DV_ROOT/verif/env/common/pli/bwutility/bwutility_pli.tab"
112 -vcs_build_args=$DV_ROOT/verif/env/common/pli/bwutility/libbwutility_pli.a
113 -vcs_build_args="-P $DV_ROOT/verif/env/common/pli/monitor/monitor_pli.tab"
114 -vcs_build_args=$DV_ROOT/verif/env/common/pli/monitor/libmonitor_pli.a
115 -vcs_build_args=+v2k
116 -vcs_build_args=-P $DV_ROOT/verif/env/fnx/clib/report/report.tab
117// -vcs_build_args="+vc $DV_ROOT/verif/env/fnx/clib/report/report.a"
118 -vcs_build_args=vera/report.a
119// -vcs_build_args=-P $DV_ROOT/verif/env/fnx/clib/DenaliPCIE/denali_pcie.tab
120// -vcs_build_args=$DV_ROOT/verif/env/fnx/clib/DenaliPCIE/denali_pcie.o
121// -vcs_build_args=-P vera/denali_pcie.tab
122 -vcs_build_args=-P $DENALI/verilog/pli.tab
123 -vcs_build_args=$DENALI/verilog/denverlib.o
124 -vcs_build_args=+vcs+initmem+0
125// -vcs_build_args=vera/denali_pcie_device.v
126 -vcs_build_args="-P $DV_ROOT/verif/env/common/pli/monitor/monitor_pli.tab"
127 -vcs_build_args=$DV_ROOT/verif/env/common/pli/monitor/libmonitor_pli.a
128 -vcs_build_args="-P $DV_ROOT/verif/env/common/pli/socket/socket_pli.tab"
129 -vcs_build_args=$DV_ROOT/verif/env/common/pli/socket/libsocket_pli.a
130 -vcs_run_args=+vera_disable_final_report
131 -vcs_run_args=+0in_checker_finish_delay+3000
132 -vcs_run_args=+vera_exit_on_error
133 -vcs_run_args=+mac0
134 -vcs_run_args=+mac1
135 -vcs_run_args=+mac2
136 -vcs_run_args=+mac3
137 -vcs_run_args=+rxc
138 -vcs_run_args=+MAC_SPEED0=10000
139 -vcs_run_args=+MAC_SPEED1=10000
140 -vcs_run_args=+MAC_SPEED2=10000
141 -vcs_run_args=+MAC_SPEED3=10000
142// -vcs_run_args=+vera_directc=$DV_ROOT/verif/env/fnx/clib/DenaliPCIE/denali_pcie.dl:/import/vcs-release/vera,v6.3.10/5.x/lib/libdenaliddv.so
143// -vcs_run_args=+vera_directc=$DV_ROOT/verif/env/fnx/clib/DenaliPCIE/denali_pcie.dl:/import/vcs-release/vera,`configsrch vera`/5.x/lib/libdenaliddv.so
144 -vcs_run_args=+vera_directc=$VERA_LIBDIR/denali_pcie.dl:/import/vcs-release/vera,`configsrch vera`/5.x/lib/libdenaliddv.so
145 -vcs_run_args=+N2_IOS
146 -vcs_run_args=+vera_semaphore_size=64000
147 -vcs_run_args=+vera_mailbox_size=64000
148 -vera_build_args=NEPTUNE_MODE=N2
149 -vera_build_args=NO_0INMGR=1
150 -vera_build_args=NEPTUNE_ENV=CDMSPP
151 -vera_diag_args="-DN2_IOS"
152 -vera_vcon_file=ios_top.vcon
153 -sas_run_args=-DSP0
154 -sas_run_args=-DMEM_TEST
155 -sas_run_args=-DINTR_TEST
156 -sas_run_args=-DMEM_DEBUG
157 -sas_run_args=-DNIAGARA
158 -vcs_run_args=+SRDS_REG_SLAM
159 -vcs_run_args=+wserdes
160 -fsdbfile=ios_top.fsdb
161 -sunv_args=-verbose
162 -sunv_args=-version
163 -sunv_args=-topcell=cpu
164 -sunv_args=-warn=2000
165 -sunv_args=-ignorepartial
166 -sunv_args=-unusednet='unused$:unused\[[0-9]+\]$'
167 -sunv_use_nonprim
168 -sunv_nonprim_list=$DV_ROOT/verif/env/ios/nonprimitive.list
169 -sunv_args=-excludecell=\^niu\$
170// uncommenting disabling; next 2 lines
171 -sunv_args=-excludecell=\^dmu\$
172 -sunv_args=-excludecell=\^peu\$
173 -sunv_args=-excludecell=\^psr\$
174 -sunv_args=-excludecell=\^esr\$
175 -sunv_args=-excludecell=\^hedwig\$
176 -sunv_args=-excludecell=\^rdp\$
177 -sunv_args=-excludecell=\^rtx\$
178 -sunv_args=-excludecell=\^tds\$
179 -sunv_args=-excludecell=\^mac\$
180 -sunv_args=-excludepreload
181 -sunv_args=-out=cpu.v
182 -sunv_args=-path=SUNVMACROS
183 -sunv_args=-path=SUNV_RTL_PATH
184 -sunv_args=-preload=SUNVLIBS_SUNV
185 -sunv_args=-perlinclude=SUNVPERLINC
186 -sunv_args=-define=SIM
187 -sunv_args=-define=LIB
188 -sunv_args=-define=INITLATZERO
189 -sunv_args=-showCompiledOutCode=off
190
191 -post_process_cmd="regreport -1 > status.log"
192</ios>