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/] [process.sh] - Blame information for rev 7

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 7 kuzmi4
#!/bin/bash
2
#
3
# USAGE: ./process.sh
4
# ARGs:
5
#    <none>
6
#    -clr
7
#    -reasm
8
#    -fast
9
 
10
 
11
GATE_SIM=0
12
#GATE_SIM=1
13
#GATE_SIM=2
14
ROOT_DIR=$PWD
15
 
16
#
17
# view
18
if [ "$1" == "-view" ]; then
19
 vsim -view vsim.wlf -do wave.do
20
 exit 0
21
fi
22
 
23
#
24
# clr
25
rm -rf work
26
rm -rf mblite
27
rm -rf *.h
28
rm -rf *.tr
29
rm -rf *wlf*
30
rm -rf *.hex
31
rm -rf *.mem
32
rm -rf *.ver
33
rm -rf *.so
34
rm -rf *.log
35
rm -rf *.pcap
36
rm -rf *.vstf
37
rm -rf *.ini
38
rm -rf *.v
39
rm -rf *.sdf
40
rm -rf *transcript*
41
if [ "$1" == "-clr" ]; then
42
 exit 0
43
fi
44
 
45
# deal with GATE-LEVEL sim
46
if [ ! -d ../../sw/test_main/_bmm ] || [ "$1" == "-reasm" ]; then
47
 cmd="make -C ../../sw/test_main/"
48
 $cmd &> mbl-main.log || {
49
    echo "test_main MAKE failed"
50
    exit 1
51
 }
52
fi
53
if [ $GATE_SIM == 0 ]; then
54
 cp -f ../../sw/test_main/_bmm/*.mem ./
55
fi
56
 
57
#
58
if [ $GATE_SIM != 0 ]; then
59
 cd $ROOT_DIR/../layout
60
 if [ ! -d ./process ]; then
61
  ./process.sh &> /dev/null
62
 fi
63
 ./process.sh -gsim &> /dev/null
64
 cd $ROOT_DIR
65
 mv -f ../layout/process/*.sdf ./
66
 mv -f ../layout/process/*.v ./
67
fi
68
 
69
 
70
# start
71
export GATE_SIM=$GATE_SIM
72
if [ "$1" == "-fast" ] || [ "$2" == "-fast" ]
73
then
74
 export FAST_SIM=1
75
 vsim -c -do start_sim.tcl
76
else
77
 export FAST_SIM=0
78
 vsim -do start_sim.tcl
79
fi
80
 
81
#
82
#Final
83
exit 0

powered by: WebSVN 2.1.0

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