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

Subversion Repositories socgen

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

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 49 jt_eaton
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
23 6 jt_eaton
        echo "################################################"; \
24
        echo "build_hw: $$PROJECT ####"; echo; \
25 49 jt_eaton
        cd ${home}/${design}/work/$$PROJECT/bin;\
26 6 jt_eaton
        ${MAKE} group_build_hw;\
27
        done; \
28
 
29
.PHONY build_sw:
30
build_sw: build_hw
31 49 jt_eaton
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
32 6 jt_eaton
        echo "################################################"; \
33
        echo "build_sw: $$PROJECT ####"; echo; \
34 49 jt_eaton
        cd ${home}/${design}/work/$$PROJECT/bin;\
35 6 jt_eaton
        ${MAKE} group_build_sw;\
36
        done; \
37
 
38
.PHONY run_sims:
39
run_sims: build_sw
40 49 jt_eaton
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
41 6 jt_eaton
        echo "################################################"; \
42
        echo "run_sims: $$PROJECT ####"; echo; \
43 49 jt_eaton
        cd ${home}/${design}/work/$$PROJECT/bin;\
44 6 jt_eaton
        ${MAKE} group_run_sims;\
45
        done; \
46
 
47
.PHONY build_fpgas:
48
build_fpgas:
49 49 jt_eaton
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
50 6 jt_eaton
        echo "################################################"; \
51
        echo "build_fpgas: $$PROJECT ####"; echo; \
52 49 jt_eaton
        cd ${home}/${design}/work/$$PROJECT/bin;\
53 6 jt_eaton
        ${MAKE} group_build_fpgas;\
54
        done; \
55
 
56 49 jt_eaton
 
57
 
58
 
59
 
60 6 jt_eaton
.PHONY check_sims:
61 49 jt_eaton
check_sims:
62
        @for COMP in `ls $(CUR_DIR)/work`; do \
63
        echo "**************************************************************";\
64
        echo " number of $$COMP sims run";\
65
        find ./work | grep dut| grep -v children| grep -v cov | grep $$COMP | wc -l;\
66 6 jt_eaton
        echo " number of sims that finished";\
67 49 jt_eaton
        find ./work | grep _sim.log | xargs grep PASSED $1 | grep $$COMP| wc -l ;\
68 6 jt_eaton
        echo " number of warnings";\
69 49 jt_eaton
        find ./work | grep _sim.log | xargs grep WARNING $1 |grep $$COMP | wc -l ;\
70 6 jt_eaton
        echo " number of errors";\
71 49 jt_eaton
        find ./work | grep _sim.log | xargs grep ERROR $1 |grep $$COMP | wc -l ;\
72
        echo " Code Coverage";\
73 19 jt_eaton
        echo " number of warnings";\
74 49 jt_eaton
        find ./work | grep _cov.log | xargs grep WARNING $1| grep $$COMP | wc -l ;\
75 19 jt_eaton
        echo " number of errors";\
76 49 jt_eaton
        find ./work | grep _cov.log | xargs grep ERROR $1 | grep $$COMP  | wc -l ;\
77
        done;
78 6 jt_eaton
 
79
 
80
.PHONY check_fpgas:
81
check_fpgas:
82
        (\
83
        cd ${home}/${design}_cmp  ;\
84
        echo " number of fpgas";\
85 16 jt_eaton
        find . | grep def_file | grep -v children  | wc -l   ;\
86 6 jt_eaton
        echo " number that finished";\
87 16 jt_eaton
        find . | grep Board_Design_jtag.bit |wc -l  ;\
88 6 jt_eaton
         )
89
 
90
 
91
 
92
 
93
 
94
 
95
 
96
 
97
 
98
 
99
 
100
 
101
 
102
 
103
 
104
 
105
 
106
 
107
 
108
 
109
 
110
 

powered by: WebSVN 2.1.0

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