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

Subversion Repositories socgen

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

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 56 jt_eaton
home=$(CUR_DIR)
5 6 jt_eaton
design=socgen
6 100 jt_eaton
project=fpgas
7 6 jt_eaton
 
8 100 jt_eaton
all: clean workspace run_sims
9 6 jt_eaton
 
10
 
11 57 jt_eaton
 
12 100 jt_eaton
.PHONY cmp:
13
cmp:
14
        (\
15
        rm -f -r tools_cmp/*  ;\
16
        mkdir    tools_cmp  ;\
17
        chdir    tools_cmp  ;\
18
        lndir    ../tools  .   ;\
19
         )
20 57 jt_eaton
 
21 100 jt_eaton
 
22
 
23
 
24
 
25
.PHONY clean:
26
clean:
27 10 jt_eaton
        (\
28 83 jt_eaton
        rm -f -r work/*  ;\
29
        find . | grep "~" | xargs rm -f  $1 ;\
30 56 jt_eaton
         )
31 6 jt_eaton
 
32
 
33 100 jt_eaton
 
34
 
35
.PHONY workspace:
36
workspace:
37
        (\
38
        ${home}/tools/sys/workspace $(project)  ;\
39
         )
40
 
41
 
42
 
43
 
44
 
45
 
46 57 jt_eaton
.PHONY build_hw:
47
build_hw:
48 99 jt_eaton
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
49 90 jt_eaton
        echo "###############################################"; \
50
        echo; \
51
        echo "Building HW: $$PROJECT ####"; echo; \
52
        ${home}/tools/sys/soc_builder $$PROJECT ;\
53
        done; \
54 6 jt_eaton
 
55 57 jt_eaton
 
56
 
57
 
58 6 jt_eaton
.PHONY build_sw:
59 100 jt_eaton
build_sw:
60 49 jt_eaton
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
61 6 jt_eaton
        echo "################################################"; \
62
        echo "build_sw: $$PROJECT ####"; echo; \
63 56 jt_eaton
        cd ${home}/work/$$PROJECT/bin;\
64 6 jt_eaton
        ${MAKE} group_build_sw;\
65
        done; \
66
 
67
.PHONY run_sims:
68 96 jt_eaton
run_sims:
69 49 jt_eaton
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
70 6 jt_eaton
        echo "################################################"; \
71
        echo "run_sims: $$PROJECT ####"; echo; \
72 56 jt_eaton
        cd ${home}/work/$$PROJECT/bin;\
73 6 jt_eaton
        ${MAKE} group_run_sims;\
74
        done; \
75
 
76
.PHONY build_fpgas:
77
build_fpgas:
78 49 jt_eaton
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
79 6 jt_eaton
        echo "################################################"; \
80
        echo "build_fpgas: $$PROJECT ####"; echo; \
81 56 jt_eaton
        cd ${home}/work/$$PROJECT/bin;\
82 6 jt_eaton
        ${MAKE} group_build_fpgas;\
83
        done; \
84
 
85 49 jt_eaton
 
86
 
87
 
88
 
89 6 jt_eaton
.PHONY check_sims:
90 49 jt_eaton
check_sims:
91
        @for COMP in `ls $(CUR_DIR)/work`; do \
92 54 jt_eaton
        echo "*******************************************************************************************";\
93 49 jt_eaton
        echo " number of $$COMP sims run";\
94 97 jt_eaton
        find ./work/$$COMP  | grep test_define | grep -v target | grep -v children| grep -v cov | wc -l;\
95 6 jt_eaton
        echo " number of sims that finished";\
96 54 jt_eaton
        find ./work/$$COMP  | grep _sim.log | xargs grep PASSED $1    | wc -l ;\
97 6 jt_eaton
        echo " number of warnings";\
98 54 jt_eaton
        find ./work/$$COMP  | grep _sim.log | xargs grep WARNING $1   | wc -l ;\
99 6 jt_eaton
        echo " number of errors";\
100 54 jt_eaton
        find ./work/$$COMP  | grep _sim.log | xargs grep ERROR $1     | wc -l ;\
101 100 jt_eaton
        echo " Elaboration Errors";\
102
        find ./work/$$COMP  | grep _elab.log | xargs cat $1  ;\
103 49 jt_eaton
        echo " Code Coverage";\
104 19 jt_eaton
        echo " number of warnings";\
105 54 jt_eaton
        find ./work/$$COMP  | grep _cov.log | xargs grep WARNING $1  ;\
106 19 jt_eaton
        echo " number of errors";\
107 54 jt_eaton
        find ./work/$$COMP  | grep _cov.log | xargs grep ERROR $1    ;\
108 83 jt_eaton
        echo " Lint Coverage";\
109
        echo " number of errors";\
110
        find ./work/$$COMP  | grep lint.log | xargs grep Error $1  ;\
111
        done;
112 6 jt_eaton
 
113
 
114 83 jt_eaton
 
115
 
116 6 jt_eaton
.PHONY check_fpgas:
117
check_fpgas:
118
        (\
119 56 jt_eaton
        cd ${home}/work  ;\
120 6 jt_eaton
        echo " number of fpgas";\
121 90 jt_eaton
        find . | grep filelist.syn |grep -v "xst/filelist.syn" |  wc -l   ;\
122 6 jt_eaton
        echo " number that finished";\
123 54 jt_eaton
        find . | grep Board_Design_jtag.bit | wc -l ;\
124 6 jt_eaton
         )
125
 
126
 
127
 
128
 
129
 
130
 
131
 
132
 
133
 
134
 
135
 
136
 
137
 
138
 
139
 
140
 
141
 
142
 
143
 
144
 
145
 
146
 

powered by: WebSVN 2.1.0

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