OpenCores
URL https://opencores.org/ocsvn/socgen/socgen/trunk

Subversion Repositories socgen

[/] [socgen/] [trunk/] [Makefile] - Blame information for rev 47

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 6 jt_eaton
SHELL=/bin/sh
2
MAKE=make
3
CUR_DIR=$(shell pwd)
4
home=$(CUR_DIR)/..
5
design=socgen
6
 
7
 
8
all: run_sims build_fpgas check_sims check_fpgas
9
 
10
 
11 10 jt_eaton
.PHONY install:
12
install:
13
        (\
14 20 jt_eaton
        cp ./tools/bin/* ~/bin;\
15 10 jt_eaton
        chmod 755 ~/bin/* ;\
16
        )
17 6 jt_eaton
 
18
 
19
 
20
.PHONY build_hw:
21
build_hw:
22
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
23
        echo "################################################"; \
24
        echo "build_hw: $$PROJECT ####"; echo; \
25
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
26
        ${MAKE} group_build_hw;\
27
        done; \
28
 
29
.PHONY build_sw:
30
build_sw: build_hw
31
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
32
        echo "################################################"; \
33
        echo "build_sw: $$PROJECT ####"; echo; \
34
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
35
        ${MAKE} group_build_sw;\
36
        done; \
37
 
38
.PHONY run_sims:
39
run_sims: build_sw
40
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
41
        echo "################################################"; \
42
        echo "run_sims: $$PROJECT ####"; echo; \
43
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
44
        ${MAKE} group_run_sims;\
45
        done; \
46
 
47
.PHONY build_fpgas:
48
build_fpgas:
49
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
50
        echo "################################################"; \
51
        echo "build_fpgas: $$PROJECT ####"; echo; \
52
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
53
        ${MAKE} group_build_fpgas;\
54
        done; \
55
 
56
.PHONY check_sims:
57
check_sims:
58
        (\
59
        cd ${home}/${design}_cmp  ;\
60 19 jt_eaton
        echo " number of logic sims run";\
61
        find . | grep dut| grep -v children| grep logic | wc -l  ;\
62 6 jt_eaton
        echo " number of sims that finished";\
63 19 jt_eaton
        find . | grep _sim.log | xargs grep PASSED $1 | grep logic| wc -l ;\
64 6 jt_eaton
        echo " number of warnings";\
65 19 jt_eaton
        find . | grep _sim.log | xargs grep WARNING $1 |grep logic | wc -l ;\
66 6 jt_eaton
        echo " number of errors";\
67 19 jt_eaton
        find . | grep _sim.log | xargs grep ERROR $1 |grep logic | wc -l ;\
68
        echo " number of pic_micro sims run";\
69
        find . | grep dut| grep -v children| grep pic_micro | wc -l  ;\
70
        echo " number of sims that finished";\
71
        find . | grep _sim.log | xargs grep PASSED $1 | grep pic_micro| wc -l ;\
72
        echo " number of warnings";\
73
        find . | grep _sim.log | xargs grep WARNING $1 |grep pic_micro | wc -l ;\
74
        echo " number of errors";\
75
        find . | grep _sim.log | xargs grep ERROR $1 |grep pic_micro | wc -l ;\
76 46 jt_eaton
        echo " number of msp430 sims run";\
77
        find . | grep dut| grep -v children| grep msp430 | wc -l  ;\
78
        echo " number of sims that finished";\
79
        find . | grep _sim.log | xargs grep PASSED $1 | grep msp430| wc -l ;\
80
        echo " number of warnings";\
81
        find . | grep _sim.log | xargs grep WARNING $1 |grep msp430 | wc -l ;\
82
        echo " number of errors";\
83
        find . | grep _sim.log | xargs grep ERROR $1 |grep msp430 | wc -l ;\
84 19 jt_eaton
        echo " number of M6502 sims run";\
85 28 jt_eaton
        find . | grep dut| grep -v children| grep Mos6502 | wc -l  ;\
86 19 jt_eaton
        echo " number of sims that finished";\
87 28 jt_eaton
        find . | grep _sim.log | xargs grep PASSED $1 | grep Mos6502| wc -l ;\
88 19 jt_eaton
        echo " number of warnings";\
89 28 jt_eaton
        find . | grep _sim.log | xargs grep WARNING $1 |grep Mos6502 | wc -l ;\
90 19 jt_eaton
        echo " number of errors";\
91 28 jt_eaton
        find . | grep _sim.log | xargs grep ERROR $1 |grep Mos6502 | wc -l ;\
92 19 jt_eaton
        echo " number of open sims run";\
93
        find . | grep dut| grep -v children| grep open | wc -l  ;\
94
        echo " number of sims that finished";\
95
        find . | grep _sim.log | xargs grep PASSED $1 | grep open| wc -l ;\
96
        echo " number of warnings";\
97
        find . | grep _sim.log | xargs grep WARNING $1 |grep open | wc -l ;\
98
        echo " number of errors";\
99
        find . | grep _sim.log | xargs grep ERROR $1 |grep open | wc -l ;\
100
        echo " number of wish sims run";\
101
        find . | grep dut| grep -v children| grep wish | wc -l  ;\
102
        echo " number of sims that finished";\
103
        find . | grep _sim.log | xargs grep PASSED $1 | grep wish| wc -l ;\
104
        echo " number of warnings";\
105
        find . | grep _sim.log | xargs grep WARNING $1 |grep wish | wc -l ;\
106
        echo " number of errors";\
107
        find . | grep _sim.log | xargs grep ERROR $1 |grep wish | wc -l ;\
108 6 jt_eaton
         )
109
 
110
 
111
.PHONY check_fpgas:
112
check_fpgas:
113
        (\
114
        cd ${home}/${design}_cmp  ;\
115
        echo " number of fpgas";\
116 16 jt_eaton
        find . | grep def_file | grep -v children  | wc -l   ;\
117 6 jt_eaton
        echo " number that finished";\
118 16 jt_eaton
        find . | grep Board_Design_jtag.bit |wc -l  ;\
119 6 jt_eaton
         )
120
 
121
 
122
 
123
 
124
 
125
 
126
 
127
 
128
 
129
 
130
 
131
 
132
 
133
 
134
 
135
 
136
 
137
 
138
 
139
 
140
 
141
 

powered by: WebSVN 2.1.0

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