Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | // ========== Copyright Header Begin ========================================== |
2 | // | |
3 | // OpenSPARC T2 Processor File: fc_scan_common.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 | #ifdef GATESIM_ALL | |
36 | -nosunv_run | |
37 | -nozeroIn_build | |
38 | ||
39 | #include "fc_gate_all.config" | |
40 | // #define USE_FULL_FLOP USE_FULL_FLOP | |
41 | ||
42 | -vcs_build_args=+define+PEU_DMU_GATESIM | |
43 | -vcs_build_args=+define+CCU_GATESIM | |
44 | #endif | |
45 | ||
46 | #if (defined CORES1) | |
47 | -config_rtl=CORE_0 | |
48 | -sunv_args=-define=RTL_NO_SPC1 | |
49 | -sunv_args=-define=RTL_NO_SPC2 | |
50 | -sunv_args=-define=RTL_NO_SPC3 | |
51 | -sunv_args=-define=RTL_NO_SPC4 | |
52 | -sunv_args=-define=RTL_NO_SPC5 | |
53 | -sunv_args=-define=RTL_NO_SPC6 | |
54 | -sunv_args=-define=RTL_NO_SPC7 | |
55 | -vera_build_args=RTL_NO_SPC_LIST="-DRTL_NO_SPC1 -DRTL_NO_SPC2 -DRTL_NO_SPC3 -DRTL_NO_SPC4 -DRTL_NO_SPC5 -DRTL_NO_SPC6 -DRTL_NO_SPC7" | |
56 | -vera_diag_args="-DRTL_NO_SPC1 -DRTL_NO_SPC2 -DRTL_NO_SPC3 -DRTL_NO_SPC4 -DRTL_NO_SPC5 -DRTL_NO_SPC6 -DRTL_NO_SPC7" | |
57 | #endif | |
58 | #if (defined CORES2) | |
59 | -config_rtl=CORE_0 | |
60 | -config_rtl=CORE_1 | |
61 | -sunv_args=-define=RTL_NO_SPC2 | |
62 | -sunv_args=-define=RTL_NO_SPC3 | |
63 | -sunv_args=-define=RTL_NO_SPC4 | |
64 | -sunv_args=-define=RTL_NO_SPC5 | |
65 | -sunv_args=-define=RTL_NO_SPC6 | |
66 | -sunv_args=-define=RTL_NO_SPC7 | |
67 | -vera_build_args=RTL_NO_SPC_LIST="-DRTL_NO_SPC2 -DRTL_NO_SPC3 -DRTL_NO_SPC4 -DRTL_NO_SPC5 -DRTL_NO_SPC6 -DRTL_NO_SPC7" | |
68 | -vera_diag_args="-DRTL_NO_SPC2 -DRTL_NO_SPC3 -DRTL_NO_SPC4 -DRTL_NO_SPC5 -DRTL_NO_SPC6 -DRTL_NO_SPC7" | |
69 | #endif | |
70 | #if (defined CORES4) | |
71 | -config_rtl=CORE_0 | |
72 | -config_rtl=CORE_1 | |
73 | -config_rtl=CORE_2 | |
74 | -config_rtl=CORE_3 | |
75 | -sunv_args=-define=RTL_NO_SPC4 | |
76 | -sunv_args=-define=RTL_NO_SPC5 | |
77 | -sunv_args=-define=RTL_NO_SPC6 | |
78 | -sunv_args=-define=RTL_NO_SPC7 | |
79 | -vera_build_args=RTL_NO_SPC_LIST="-DRTL_NO_SPC4 -DRTL_NO_SPC5 -DRTL_NO_SPC6 -DRTL_NO_SPC7" | |
80 | -vera_diag_args="-DRTL_NO_SPC4 -DRTL_NO_SPC5 -DRTL_NO_SPC6 -DRTL_NO_SPC7" | |
81 | #endif | |
82 | #if (!defined CORES1 && !defined CORES2 && !defined CORES4) | |
83 | -config_rtl=CORE_0 | |
84 | -config_rtl=CORE_1 | |
85 | -config_rtl=CORE_2 | |
86 | -config_rtl=CORE_3 | |
87 | -config_rtl=CORE_4 | |
88 | -config_rtl=CORE_5 | |
89 | -config_rtl=CORE_6 | |
90 | -config_rtl=CORE_7 | |
91 | #endif | |
92 | ||
93 | -flist=$DV_ROOT/verif/env/fc_scan/fc_scan_common.flist | |
94 | -post_process_cmd="regreport -1 | tee status.log" | |
95 | ||
96 | #ifdef FULL_GATE | |
97 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist | |
98 | -flist=$DV_ROOT/verif/env/fc/fc_rptr.flist | |
99 | #endif | |
100 | ||
101 | // entire model is gates (model is all gates) | |
102 | #if (defined USE_GATESIM) | |
103 | -config_rtl=GATESIM | |
104 | -vera_build_args=GATESIM=GATESIM | |
105 | // whatever... | |
106 | #else | |
107 | // whatever... | |
108 | // sunv stuff | |
109 | #endif | |
110 | ||
111 | #if (defined USE_DMU_GATES) | |
112 | -config_rtl=DMU_GATES | |
113 | -config_rtl=ASIC_GATES | |
114 | -vera_build_args=DMU_GATES=DMU_GATES | |
115 | -vera_diag_args="-DDMU_GATES" | |
116 | -vera_build_args=ASIC_GATES=ASIC_GATES | |
117 | #endif | |
118 | #if (defined USE_PEU_GATES) | |
119 | -config_rtl=PEU_GATES | |
120 | -config_rtl=ASIC_GATES | |
121 | -vera_build_args=PEU_GATES=PEU_GATES | |
122 | -vera_diag_args="-DPEU_GATES" | |
123 | -vera_build_args=ASIC_GATES=ASIC_GATES | |
124 | #endif | |
125 | #if (defined USE_NIU_GATES) | |
126 | -config_rtl=NIU_GATES | |
127 | -config_rtl=ASIC_GATES | |
128 | -vera_build_args=NIU_GATES=NIU_GATES | |
129 | -vera_diag_args="-DNIU_GATES" | |
130 | -vera_build_args=ASIC_GATES=ASIC_GATES | |
131 | #endif | |
132 | #if (defined USE_CCU_GATES) | |
133 | -config_rtl=CCU_GATES | |
134 | -config_rtl=ASIC_GATES | |
135 | -vera_build_args=CCU_GATES=CCU_GATES | |
136 | -vera_diag_args="-DCCU_GATES" | |
137 | -vera_build_args=ASIC_GATES=ASIC_GATES | |
138 | #endif | |
139 | ||
140 | -asm_diag_root=$DV_ROOT/verif/diag | |
141 | -config_rtl=FC_SCAN_BENCH | |
142 | -config_rtl=FC_BENCH | |
143 | -config_rtl=RTL_SPARC0 | |
144 | -drm_disk=[/export/home/bw=30] | |
145 | -drm_freeprocessor=1.0 | |
146 | -drm_freeram=3000 | |
147 | -drm_freeswap=1800 | |
148 | -drm_type=vcs | |
149 | -env_base=$DV_ROOT/verif/env/fc_scan | |
150 | -hcs_build_args=-comp_options "+hcs+v2k" | |
151 | -hcs_drm_tokens=12 | |
152 | ||
153 | -fsdbfile=fc_scan_top.fsdb | |
154 | -image_diag_root=$DV_ROOT/verif | |
155 | -pal_use_tgseed | |
156 | // review | |
157 | -max_cycle=400000000 | |
158 | // review | |
159 | -rtl_timeout=25000 | |
160 | ||
161 | #if (defined FC_RAW) | |
162 | -flist=$DV_ROOT/verif/env/fc_scan/fc_raw.flist | |
163 | #endif | |
164 | ||
165 | -sunv_args=-define=SCAN_MODE | |
166 | -sunv_args=-define=LIB | |
167 | -sunv_args=-define=SIM | |
168 | -sunv_args=-define=VCS | |
169 | -sunv_args=-excludepreload | |
170 | -sunv_args=-ignorepartial | |
171 | -sunv_args=-out=cpu.v | |
172 | -sunv_args=-path=SUNV_RTL_PATH | |
173 | -sunv_args=-perlinclude=SUNV_PATH/include | |
174 | -sunv_args=-preload=SUNVLIBS_SUNV | |
175 | -sunv_args=-showCompiledOutCode=off | |
176 | -sunv_args=-topcell=cpu | |
177 | -sunv_args=-unusednet='unused$:unused\[[0-9]+\]$' | |
178 | -sunv_args=-version | |
179 | -sunv_args=-warn=2000 | |
180 | -sunv_args=-excludecell=\^ccu\$ | |
181 | -sunv_args=-excludecell=\^n2_rng_cust\$ | |
182 | -sunv_use_nonprim | |
183 | ||
184 | // KDW 8-18-05 -vcs_build_args=+define+FSR_NOATPG | |
185 | -vcs_build_args=+define+SCAN_MODE | |
186 | -vcs_build_args="-Xstrict=0x1 -syslib -lpthread" | |
187 | -vcs_build_args="-notice" | |
188 | -vcs_build_args=+define+LIB | |
189 | -vcs_build_args=+define+SIM | |
190 | -vcs_build_args=+define+TOP=tb_top | |
191 | -vcs_build_args=+define+X4+ | |
192 | -vcs_build_args=+nospecify | |
193 | -vcs_build_args=+notimingcheck | |
194 | -vcs_build_args=+optconfigfile+$DV_ROOT/verif/env/fc_scan/exclude.v | |
195 | #if (!defined GATESIM) | |
196 | #if (!defined NO_RAD) | |
197 | -vcs_build_args=+rad | |
198 | #endif | |
199 | #endif | |
200 | #ifdef PATCH_713R35 | |
201 | -vcs_build_args=+optconfigfile+$DV_ROOT/verif/env/fc_scan/tresh | |
202 | -vcs_build_args=+rad | |
203 | // -vcs_build_args=+memopt | |
204 | // -vcs_build_args=-comp64 | |
205 | -vcs_build_args=-Xman=4 | |
206 | #endif | |
207 | ||
208 | -vcs_build_args=+v2k | |
209 | -vcs_build_args=-Mupdate | |
210 | //-vcs_build_args=-lstdc++ | |
211 | -vcs_build_args=SUNVLIBS_OTHER | |
212 | ||
213 | -vcs_run_args=+0in_checker_finish_delay+3000 | |
214 | -vcs_run_args=+skt_timeout=50000 | |
215 | -vcs_run_args=+vcs+flush+log | |
216 | ||
217 | ||
218 | #if (!defined FC_RAW) | |
219 | -vcs_build_args="-P $DV_ROOT/verif/env/common/pli/monitor/monitor_pli.tab" | |
220 | -vcs_build_args=$DV_ROOT/verif/env/common/pli/monitor/libmonitor_pli.a | |
221 | -vcs_build_args="-P $DV_ROOT/verif/env/common/pli/socket/socket_pli.tab" | |
222 | -vcs_build_args=$DV_ROOT/verif/env/common/pli/socket/libsocket_pli.a | |
223 | ||
224 | // vera stuff | |
225 | -vcs_run_args=+vera_disable_final_report | |
226 | -vcs_run_args=+vera_exit_on_error | |
227 | -vcs_use_vera | |
228 | // never in common --> -vera_build_args=VERA_SYS_DEFS="-DFC_SCAN_BENCH -DNCURTL -DFC_BENCH" | |
229 | -vera_diag_args="-DFC_SCAN_BENCH -DFC_BENCH" | |
230 | -vera_config_root=$DV_ROOT/verif | |
231 | -vera_diag_root=$DV_ROOT/verif/diag | |
232 | -vera_vcon_file=fc_scan_top.vcon | |
233 | // vera stuff end | |
234 | #endif | |
235 | ||
236 | #ifdef NOSUNV | |
237 | -flist=$DV_ROOT/verif/env/fc/remaining.flist | |
238 | #endif | |
239 | ||
240 | #ifdef PEU_DMU_GATESIM | |
241 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.peu+dmu_gate | |
242 | #endif | |
243 | #ifdef CCU_GATESIM | |
244 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.ccu_gate | |
245 | #endif | |
246 | ||
247 | #ifdef SUNV_EXCLUDE_IO | |
248 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.io_gate | |
249 | -sunv_args=-excludecell=\^fsr | |
250 | -sunv_args=-excludecell=\^esr | |
251 | -sunv_args=-excludecell=\^psr | |
252 | -sunv_args=-excludecell=\^mio | |
253 | -sunv_args=-excludecell=\^mio | |
254 | -sunv_args=-excludecell=\^n2_pcm_main_blk | |
255 | #endif | |
256 | ||
257 | #ifdef SUNV_EXCLUDE_CLK_GL_CUST | |
258 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.clk_gl_cust_gate | |
259 | -sunv_args=-excludecell=\^n2_clk_gl_cust\$ | |
260 | -sunv_args=-excludecell=\^n2_clk_gl_cmp_tree\$ | |
261 | -sunv_args=-excludecell=\^n2_clk_gl_dr_tree\$ | |
262 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stage_top\$ | |
263 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stage_ccu_m0 | |
264 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stage_rst_m0 | |
265 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stage_tcu_m0 | |
266 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stage_17s1 | |
267 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stage_8s2 | |
268 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stage_4s4 | |
269 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c2b_s1_1 | |
270 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c1t_s1_0 | |
271 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c1t_s4_0 | |
272 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c1t_s4_1 | |
273 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c1t_s4_2 | |
274 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c1t_s1_1 | |
275 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c1b_s4_0 | |
276 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c1b_s4_1 | |
277 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c1b_s4_2 | |
278 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c1b_s4_3 | |
279 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c2b_s1_0 | |
280 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c2b_s2_0 | |
281 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c2b_s2_1 | |
282 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c2t_s1_0 | |
283 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c2t_s2_0 | |
284 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c2t_s2_1 | |
285 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c3t_s1_0 | |
286 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c3t_s1_1 | |
287 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c3t_s1_3 | |
288 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c3t_s1_2 | |
289 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c3b_s1_0 | |
290 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c3b_s1_1 | |
291 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c3b_s1_3 | |
292 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c3b_s1_2 | |
293 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c1b_s1_0 | |
294 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c1b_s1_1 | |
295 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_c2t_s1_1 | |
296 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stage_align | |
297 | -sunv_args=-excludecell=\^n2_clk_gl_cc_stg_mcu_dr | |
298 | #endif | |
299 | ||
300 | ||
301 | #ifdef SUNV_EXCLUDE_CPU | |
302 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.cpu_gate | |
303 | -sunv_args=-excludecell=\^cpu | |
304 | #endif | |
305 | ||
306 | #ifdef SUNV_EXCLUDE_MCU | |
307 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.mcu_gate | |
308 | -sunv_args=-excludecell=\^mcu | |
309 | #endif | |
310 | ||
311 | ||
312 | #ifdef SUNV_EXCLUDE_NIU | |
313 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.niu_gate | |
314 | -sunv_args=-excludecell=\^niu | |
315 | -sunv_args=-excludecell=\^mac | |
316 | -sunv_args=-excludecell=\^rtx | |
317 | -sunv_args=-excludecell=\^rdp | |
318 | -sunv_args=-excludecell=\^tds | |
319 | #endif | |
320 | #ifdef SUNV_EXCLUDE_TCU | |
321 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.tcu_gate | |
322 | -sunv_args=-excludecell=\^tcu | |
323 | #endif | |
324 | #ifdef SUNV_EXCLUDE_RST | |
325 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.rst_gate | |
326 | -sunv_args=-excludecell=\^rst | |
327 | #endif | |
328 | #ifdef SUNV_EXCLUDE_EFU | |
329 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.efu_gate | |
330 | -sunv_args=-excludecell=\^efu | |
331 | #endif | |
332 | #ifdef SUNV_EXCLUDE_SII_SIO | |
333 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.sii+sio_gate | |
334 | -sunv_args=-excludecell=\^sii\$ | |
335 | -sunv_args=-excludecell=\^sii_ilc_ctl\$ | |
336 | -sunv_args=-excludecell=\^sii_ild_dp\$ | |
337 | -sunv_args=-excludecell=\^sii_inc_ctl\$ | |
338 | -sunv_args=-excludecell=\^sii_ipcc_ctl\$ | |
339 | -sunv_args=-excludecell=\^sii_ipcc_dp\$ | |
340 | -sunv_args=-excludecell=\^sii_ipcs_ctl\$ | |
341 | -sunv_args=-excludecell=\^sii_mb0_ctl\$ | |
342 | -sunv_args=-excludecell=\^sii_mb1_ctl\$ | |
343 | -sunv_args=-excludecell=\^sii_stgsio_dp\$ | |
344 | -sunv_args=-excludecell=\^sio\$ | |
345 | -sunv_args=-excludecell=\^sio_mb0_ctl\$ | |
346 | -sunv_args=-excludecell=\^sio_mb1_ctl\$ | |
347 | -sunv_args=-excludecell=\^sio_mbist_ctl\$ | |
348 | -sunv_args=-excludecell=\^sio_olc_ctl\$ | |
349 | -sunv_args=-excludecell=\^sio_old_dp\$ | |
350 | -sunv_args=-excludecell=\^sio_old_rf_cust\$ | |
351 | -sunv_args=-excludecell=\^sio_opcc_ctl\$ | |
352 | -sunv_args=-excludecell=\^sio_opcs_ctl\$ | |
353 | -sunv_args=-excludecell=\^sio_opd_data_rf_cust\$ | |
354 | -sunv_args=-excludecell=\^sio_opd_hdr_rf_cust\$ | |
355 | -sunv_args=-excludecell=\^sio_opdc_dp\$ | |
356 | -sunv_args=-excludecell=\^sio_opds_dp\$ | |
357 | -sunv_args=-excludecell=\^sio_stg1_dp\$ | |
358 | -sunv_args=-excludecell=\^sio_stg2_dp\$ | |
359 | #endif | |
360 | #ifdef SUNV_EXCLUDE_SPC | |
361 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.spc_gate | |
362 | // exclude spc | |
363 | -sunv_args=-excludecell=\^spc\$ | |
364 | -sunv_args=-excludecell=\^spc_msf0_dp\$ | |
365 | -sunv_args=-excludecell=\^spc_msf1_dp\$ | |
366 | -sunv_args=-excludecell=\^spc_lb_ctl\$ | |
367 | -sunv_args=-excludecell=\^clkgen_spc_cmp\$ | |
368 | -sunv_args=-excludecell=\^dmo_dp\$ | |
369 | -sunv_args=-excludecell=\^gkt\$ | |
370 | -sunv_args=-excludecell=\^fgu\$ | |
371 | -sunv_args=-excludecell=\^ifu_ibu\$ | |
372 | -sunv_args=-excludecell=\^ifu_ftu\$ | |
373 | -sunv_args=-excludecell=\^ifu_cmu\$ | |
374 | -sunv_args=-excludecell=\^dec\$ | |
375 | -sunv_args=-excludecell=\^pku\$ | |
376 | -sunv_args=-excludecell=\^exu\$ | |
377 | -sunv_args=-excludecell=\^tlu\$ | |
378 | -sunv_args=-excludecell=\^lsu\$ | |
379 | -sunv_args=-excludecell=\^spu\$ | |
380 | -sunv_args=-excludecell=\^mmu\$ | |
381 | -sunv_args=-excludecell=\^pmu\$ | |
382 | -sunv_args=-excludecell=\^spc_mb0_ctl\$ | |
383 | -sunv_args=-excludecell=\^spc_mb1_ctl\$ | |
384 | -sunv_args=-excludecell=\^spc_mb2_ctl\$ | |
385 | #endif | |
386 | #ifdef SUNV_EXCLUDE_CCX | |
387 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.ccx_gate | |
388 | // exclude ccx | |
389 | -sunv_args=-excludecell=\^ccx\$ | |
390 | -sunv_args=-excludecell=\^cpx\$ | |
391 | -sunv_args=-excludecell=\^pcx\$ | |
392 | #endif | |
393 | #ifdef SUNV_EXCLUDE_L2 | |
394 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.l2_gate | |
395 | // exclude l2t | |
396 | -sunv_args=-excludecell=\^l2t\$ | |
397 | -sunv_args=-excludecell=\^l2t_arb_ctl\$ | |
398 | -sunv_args=-excludecell=\^l2t_arbadr_dp\$ | |
399 | -sunv_args=-excludecell=\^l2t_arbdat_dp\$ | |
400 | -sunv_args=-excludecell=\^l2t_arbdec_dp\$ | |
401 | -sunv_args=-excludecell=\^l2t_csr_ctl\$ | |
402 | -sunv_args=-excludecell=\^l2t_csreg_ctl\$ | |
403 | -sunv_args=-excludecell=\^l2t_decc_dp\$ | |
404 | -sunv_args=-excludecell=\^l2t_deccck_ctl\$ | |
405 | -sunv_args=-excludecell=\^l2t_dir_ctl\$ | |
406 | -sunv_args=-excludecell=\^l2t_dirbuf_ctl\$ | |
407 | -sunv_args=-excludecell=\^l2t_dirin_dp\$ | |
408 | -sunv_args=-excludecell=\^l2t_dirlbf_dp\$ | |
409 | -sunv_args=-excludecell=\^l2t_dirout_dp\$ | |
410 | -sunv_args=-excludecell=\^l2t_dirrep_ctl\$ | |
411 | -sunv_args=-excludecell=\^l2t_dirtop_ctl\$ | |
412 | -sunv_args=-excludecell=\^l2t_dirvec_ctl\$ | |
413 | -sunv_args=-excludecell=\^l2t_dirvec_dp\$ | |
414 | -sunv_args=-excludecell=\^l2t_dmo_dp\$ | |
415 | -sunv_args=-excludecell=\^l2t_dmorpt_dp\$ | |
416 | -sunv_args=-excludecell=\^l2t_ecc24b_dp\$ | |
417 | -sunv_args=-excludecell=\^l2t_ecc30b_dp\$ | |
418 | -sunv_args=-excludecell=\^l2t_ecc39_dp\$ | |
419 | -sunv_args=-excludecell=\^l2t_ecc39a_dp\$ | |
420 | -sunv_args=-excludecell=\^l2t_evctag_dp\$ | |
421 | -sunv_args=-excludecell=\^l2t_ffrpt_dp\$ | |
422 | -sunv_args=-excludecell=\^l2t_filbuf_ctl\$ | |
423 | -sunv_args=-excludecell=\^l2t_iqu_ctl\$ | |
424 | -sunv_args=-excludecell=\^l2t_ique_dp\$ | |
425 | -sunv_args=-excludecell=\^l2t_l2brep_dp\$ | |
426 | -sunv_args=-excludecell=\^l2t_l2drpt_dp\$ | |
427 | -sunv_args=-excludecell=\^l2t_mb0_ctl\$ | |
428 | -sunv_args=-excludecell=\^l2t_mb2_ctl\$ | |
429 | -sunv_args=-excludecell=\^l2t_mbist_ctl\$ | |
430 | -sunv_args=-excludecell=\^l2t_misbuf_ctl\$ | |
431 | -sunv_args=-excludecell=\^l2t_mrep16x8_dp\$ | |
432 | -sunv_args=-excludecell=\^l2t_mrep2x64_dp\$ | |
433 | -sunv_args=-excludecell=\^l2t_mrep32x3_dp\$ | |
434 | -sunv_args=-excludecell=\^l2t_mrep4x6_dp\$ | |
435 | -sunv_args=-excludecell=\^l2t_mrep8x16_dp\$ | |
436 | -sunv_args=-excludecell=\^l2t_oqu_ctl\$ | |
437 | -sunv_args=-excludecell=\^l2t_oque_dp\$ | |
438 | -sunv_args=-excludecell=\^l2t_pgen32b_dp\$ | |
439 | -sunv_args=-excludecell=\^l2t_rdmarpt_dp\$ | |
440 | -sunv_args=-excludecell=\^l2t_rdmat_ctl\$ | |
441 | -sunv_args=-excludecell=\^l2t_rep_dp\$ | |
442 | -sunv_args=-excludecell=\^l2t_ret_dp\$ | |
443 | -sunv_args=-excludecell=\^l2t_shdwscn_dp\$ | |
444 | -sunv_args=-excludecell=\^l2t_snp_ctl\$ | |
445 | -sunv_args=-excludecell=\^l2t_snpd_dp\$ | |
446 | -sunv_args=-excludecell=\^l2t_tag_ctl\$ | |
447 | -sunv_args=-excludecell=\^l2t_tagd_dp\$ | |
448 | -sunv_args=-excludecell=\^l2t_tagdp_ctl\$ | |
449 | -sunv_args=-excludecell=\^l2t_taghdr_ctl\$ | |
450 | -sunv_args=-excludecell=\^l2t_tagl_dp\$ | |
451 | -sunv_args=-excludecell=\^l2t_usaloc_dp\$ | |
452 | -sunv_args=-excludecell=\^l2t_vlddir_dp\$ | |
453 | -sunv_args=-excludecell=\^l2t_vuad_ctl\$ | |
454 | -sunv_args=-excludecell=\^l2t_vuad_dp\$ | |
455 | -sunv_args=-excludecell=\^l2t_vuaddp_ctl\$ | |
456 | -sunv_args=-excludecell=\^l2t_vuadio_dp\$ | |
457 | -sunv_args=-excludecell=\^l2t_vuadpm_dp\$ | |
458 | -sunv_args=-excludecell=\^l2t_wbuf_ctl\$ | |
459 | -sunv_args=-excludecell=\^l2t_wbufrpt_dp\$ | |
460 | // exclude l2b | |
461 | -sunv_args=-excludecell=\^l2b | |
462 | #endif | |
463 | #ifdef SUNV_EXCLUDE_DB | |
464 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.db_gate | |
465 | // exclude db0 | |
466 | -sunv_args=-excludecell=\^db0\$ | |
467 | -sunv_args=-excludecell=\^db0_red_dp\$ | |
468 | -sunv_args=-excludecell=\^db0_reduct_ctl\$ | |
469 | -sunv_args=-excludecell=\^db0_rtc_dp\$ | |
470 | // exclude db1 | |
471 | -sunv_args=-excludecell=\^db1\$ | |
472 | -sunv_args=-excludecell=\^db1_csr_ctl\$ | |
473 | -sunv_args=-excludecell=\^db1_dbgprt_dp\$ | |
474 | -sunv_args=-excludecell=\^db1_ucbbusin4_ctl\$ | |
475 | -sunv_args=-excludecell=\^db1_ucbbusout4_ctl\$ | |
476 | -sunv_args=-excludecell=\^db1_ucbflow_ctl\$ | |
477 | #endif | |
478 | #ifdef SUNV_EXCLUDE_NCU | |
479 | -flist=$DV_ROOT/verif/env/fc/fc_gl.flist.ncu_gate | |
480 | -sunv_args=-excludecell=\^ncu\$ | |
481 | -sunv_args=-excludecell=\^ncu_c2ibuf32_ctl\$ | |
482 | -sunv_args=-excludecell=\^ncu_c2ibuf4_ctl\$ | |
483 | -sunv_args=-excludecell=\^ncu_c2ibufpio_ctl\$ | |
484 | -sunv_args=-excludecell=\^ncu_c2ifc_ctl\$ | |
485 | -sunv_args=-excludecell=\^ncu_c2ifcd_ctl\$ | |
486 | -sunv_args=-excludecell=\^ncu_c2ifd_ctl\$ | |
487 | -sunv_args=-excludecell=\^ncu_c2isc_ctl\$ | |
488 | -sunv_args=-excludecell=\^ncu_c2iscd_ctl\$ | |
489 | -sunv_args=-excludecell=\^ncu_c2isd_ctl\$ | |
490 | -sunv_args=-excludecell=\^ncu_ctrl_ctl\$ | |
491 | -sunv_args=-excludecell=\^ncu_eccchk11_ctl\$ | |
492 | -sunv_args=-excludecell=\^ncu_eccchk16_ctl\$ | |
493 | -sunv_args=-excludecell=\^ncu_eccchk6_ctl\$ | |
494 | -sunv_args=-excludecell=\^ncu_eccgen11_ctl\$ | |
495 | -sunv_args=-excludecell=\^ncu_eccgen6_ctl\$ | |
496 | -sunv_args=-excludecell=\^ncu_fcd_ctl\$ | |
497 | -sunv_args=-excludecell=\^ncu_i2cbuf32_ctl\$ | |
498 | -sunv_args=-excludecell=\^ncu_i2cbuf32_ni_ctl\$ | |
499 | -sunv_args=-excludecell=\^ncu_i2cbuf4_ctl\$ | |
500 | -sunv_args=-excludecell=\^ncu_i2cbuf4_ni_ctl\$ | |
501 | -sunv_args=-excludecell=\^ncu_i2cbufsii_ctl\$ | |
502 | -sunv_args=-excludecell=\^ncu_i2cbuftcu_ctl\$ | |
503 | -sunv_args=-excludecell=\^ncu_i2cfc_ctl\$ | |
504 | -sunv_args=-excludecell=\^ncu_i2cfcd_ctl\$ | |
505 | -sunv_args=-excludecell=\^ncu_i2cfd_ctl\$ | |
506 | -sunv_args=-excludecell=\^ncu_i2csc_ctl\$ | |
507 | -sunv_args=-excludecell=\^ncu_i2cscd_ctl\$ | |
508 | -sunv_args=-excludecell=\^ncu_i2csd_ctl\$ | |
509 | -sunv_args=-excludecell=\^ncu_mb0_ctl\$ | |
510 | -sunv_args=-excludecell=\^ncu_mb1_ctl\$ | |
511 | -sunv_args=-excludecell=\^ncu_scd_ctl\$ | |
512 | -sunv_args=-excludecell=\^ncu_ssiflow_ctl\$ | |
513 | -sunv_args=-excludecell=\^ncu_ssisif_ctl\$ | |
514 | -sunv_args=-excludecell=\^ncu_ssisrg64_ctl\$ | |
515 | -sunv_args=-excludecell=\^ncu_ssisrg8_ctl\$ | |
516 | -sunv_args=-excludecell=\^ncu_ssitop_ctl\$ | |
517 | -sunv_args=-excludecell=\^ncu_ssiui4_ctl\$ | |
518 | -sunv_args=-excludecell=\^ncu_ssiuif_ctl\$ | |
519 | -sunv_args=-excludecell=\^ncu_ssiuo4_ctl\$ | |
520 | -sunv_args=-excludecell=\^ncu_ucbbusin8_ctl\$ | |
521 | // | |
522 | #endif | |
523 | ||
524 | -vlint_args=+define+TOP=tb_top | |
525 | -vlint_args=-binary | |
526 | -vlint_args=-depth 999 | |
527 | -vlint_args=-turn_unspecified_off | |
528 | -vlint_args=SUNVLIBS_OTHER | |
529 | -vlint_args=-vlint | |
530 | -vlint_args=-vr $DV_ROOT/verif/env/config/vlint.rc | |
531 | -vlint_top=tb_top | |
532 | ||
533 | -vcs_cm_config=$DV_ROOT/verif/env/fc_scan/fc_scan.cm_config | |
534 | -wait_cycle_to_kill=15 | |
535 | ||
536 | -zeroIn_build_args=+define+EMBED_SIMS_BUILD_ARGS | |
537 | -zeroIn_build_args=+define+FC_NO_PEUSAT_CODE | |
538 | -zeroIn_build_args=+define+CPU=tb_top.cpu | |
539 | -zeroIn_build_args=+define+ESR=tb_top.cpu.esr | |
540 | -zeroIn_build_args=+define+MAC=tb_top.cpu.mac | |
541 | -zeroIn_build_args=+define+RDP=tb_top.cpu.rdp | |
542 | -zeroIn_build_args=+define+RTX=tb_top.cpu.rtx | |
543 | -zeroIn_build_args=+define+TDS=tb_top.cpu.tds | |
544 | -zeroIn_build_args=+define+TOP=tb_top | |
545 | -zeroIn_build_args=-ctrl $DV_ROOT/verif/env/common/coverage/0in_coverages.v | |
546 | -zeroIn_build_args=-ctrl $DV_ROOT/verif/env/common/verilog/checkers/0in_checkers.v | |
547 | -zeroIn_build_args=-ctrl $DV_ROOT/verif/env/fc_scan/fc_scan_zeroIn_cfg.v | |
548 | -zeroIn_build_args=-d cpu | |
549 | -zeroIn_build_args=+error+command-19 | |
550 | -zeroIn_build_args=+error+command-46 | |
551 | -zeroIn_build_args=+error+command-6 | |
552 | -zeroIn_build_args=+error+command-7 | |
553 | -zeroIn_build_args=-exit_on_directive_errors | |
554 | -zeroIn_build_args=-incr | |
555 | #ifdef AXIS_BUILD | |
556 | -zeroIn_build_args=-sim axis | |
557 | #else | |
558 | -zeroIn_build_args=-sim vcs | |
559 | #ifndef NOFASTMOD | |
560 | -zeroIn_build_args=-fastmod | |
561 | #endif | |
562 | #ifndef ZEROINCOV | |
563 | -zeroIn_build_args="-fastsim turbo" | |
564 | #else | |
565 | // This arg creates a 0in_coverage_bitmap.txt in the 0in build dir | |
566 | -zeroIn_dbg_args=+0in_debug+display_stats_in_binary+coverage_bit_map | |
567 | #endif | |
568 | #endif | |
569 | -zeroIn_build_args=SUNVLIBS_OTHER | |
570 | ||
571 | //-vcs_build_args=+applylearn+$DV_ROOT/verif/env/fc/pli_learn_all.tab | |
572 | //-zeroIn_build_args=-fastmod | |
573 | SUNVFORCEOPTS |