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

Subversion Repositories socgen

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

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

powered by: WebSVN 2.1.0

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