OpenCores
URL https://opencores.org/ocsvn/1g_ethernet_dpi/1g_ethernet_dpi/trunk

Subversion Repositories 1g_ethernet_dpi

[/] [1g_ethernet_dpi/] [tags/] [vmblite_base/] [hw/] [msim/] [start_sim.tcl] - Blame information for rev 7

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 7 kuzmi4
#
2
quit -sim
3
 
4
#
5
quietly set SYS_PATH "~/Xilinx/Vivado/2015.4/data/verilog/src"
6
 
7
# cfg-env
8
quietly set FAST_SIM $::env(FAST_SIM)
9
quietly set GATE_SIM $::env(GATE_SIM)
10
 
11
#
12
if { [file exists "work"] } { file delete -force "work" }
13
vlib work
14
if { [file exists "mblite"] } { file delete -force "mblite" }
15
vlib mblite
16
 
17
#
18
if { $GATE_SIM > 0 } {
19
 vlog -quiet *.v
20
} else {
21
 vlog -quiet -work work $SYS_PATH/glbl.v
22
 
23
 vcom -quiet     -work mblite -f vcom_synth.f
24
 vlog -quiet -sv -work work   -f vlog_synth.f
25
}
26
#
27
if { $GATE_SIM > 0 } {
28
 vlog -quiet -sv -work work +define+GATE_LEVEL=1 -f vlog_sim.f
29
} else {
30
 vlog -quiet -sv -work work -f vlog_sim.f
31
}
32
 
33
# sim
34
if { $GATE_SIM == 1 } {
35
 vsim -t ps -L secureip -L simprims_ver work.testcase work.glbl
36
 log -r /*
37
 do wave.do
38
} elseif { $GATE_SIM == 2 } {
39
 vsim -novopt +sdf_verbose -t 1ps +transport_int_delays +pulse_r/0 +pulse_int_r/0 -L simprims_ver -L secureip -L mblite work.testcase work.glbl
40
 log -r /*
41
 do wave.do
42
} else {
43
 if { $FAST_SIM == 1 } {
44
  vsim -quiet  -t ps -L unisims_ver -L mblite work.testcase work.glbl
45
 } else {
46
  vsim -novopt -t ps -L unisims_ver -L mblite work.testcase work.glbl
47
 
48
  log -r /*
49
  do wave.do
50
 }
51
}
52
quietly set StdArithNoWarnings 1
53
quietly set NumericStdNoWarnings 1
54
 
55
run -all

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.