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

Subversion Repositories socgen

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

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
 
12
 
13
 
14
.PHONY build_hw:
15
build_hw:
16
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
17
        echo "################################################"; \
18
        echo "build_hw: $$PROJECT ####"; echo; \
19
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
20
        ${MAKE} group_build_hw;\
21
        done; \
22
 
23
.PHONY build_sw:
24
build_sw: build_hw
25
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
26
        echo "################################################"; \
27
        echo "build_sw: $$PROJECT ####"; echo; \
28
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
29
        ${MAKE} group_build_sw;\
30
        done; \
31
 
32
.PHONY run_sims:
33
run_sims: build_sw
34
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
35
        echo "################################################"; \
36
        echo "run_sims: $$PROJECT ####"; echo; \
37
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
38
        ${MAKE} group_run_sims;\
39
        done; \
40
 
41
.PHONY build_fpgas:
42
build_fpgas:
43
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
44
        echo "################################################"; \
45
        echo "build_fpgas: $$PROJECT ####"; echo; \
46
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
47
        ${MAKE} group_build_fpgas;\
48
        done; \
49
 
50
.PHONY check_sims:
51
check_sims:
52
        (\
53
        cd ${home}/${design}_cmp  ;\
54
        echo " number of sims run";\
55
        find . | grep dut| grep -v children | wc -l  ;\
56
        echo " number of sims that finished";\
57
        find . | grep _sim.log | xargs grep PASSED $1 | wc -l ;\
58
        echo " number of warnings";\
59
        find . | grep _sim.log | xargs grep WARNING $1 | wc -l ;\
60
        echo " number of errors";\
61
        find . | grep _sim.log | xargs grep ERROR $1 | wc -l ;\
62
         )
63
 
64
 
65
.PHONY check_fpgas:
66
check_fpgas:
67
        (\
68
        cd ${home}/${design}_cmp  ;\
69
        echo " number of fpgas";\
70
        find . | grep def_file  | wc    ;\
71
        echo " number that finished";\
72
        find . | grep bitstream.svf |wc   ;\
73
         )
74
 
75
 
76
 
77
 
78
 
79
 
80
 
81
 
82
 
83
 
84
 
85
 
86
 
87
 
88
 
89
 
90
 
91
 
92
 
93
 
94
 
95
 

powered by: WebSVN 2.1.0

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