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

Subversion Repositories socgen

[/] [socgen/] [trunk/] [Makefile] - Rev 6

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

SHELL=/bin/sh
MAKE=make
CUR_DIR=$(shell pwd)
home=$(CUR_DIR)/..
design=socgen


all: run_sims build_fpgas check_sims check_fpgas





.PHONY build_hw:
build_hw: 
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
        echo "################################################"; \
        echo "build_hw: $$PROJECT ####"; echo; \
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
        ${MAKE} group_build_hw;\
        done; \

.PHONY build_sw:
build_sw: build_hw
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
        echo "################################################"; \
        echo "build_sw: $$PROJECT ####"; echo; \
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
        ${MAKE} group_build_sw;\
        done; \

.PHONY run_sims:
run_sims: build_sw
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
        echo "################################################"; \
        echo "run_sims: $$PROJECT ####"; echo; \
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
        ${MAKE} group_run_sims;\
        done; \

.PHONY build_fpgas:
build_fpgas:
        @for PROJECT in `ls $(CUR_DIR)/projects`; do \
        echo "################################################"; \
        echo "build_fpgas: $$PROJECT ####"; echo; \
        cd ${home}/${design}_cmp/projects/$$PROJECT/bin;\
        ${MAKE} group_build_fpgas;\
        done; \

.PHONY check_sims:
check_sims: 
        (\
        cd ${home}/${design}_cmp  ;\
        echo " number of sims run";\
        find . | grep dut| grep -v children | wc -l  ;\
        echo " number of sims that finished";\
        find . | grep _sim.log | xargs grep PASSED $1 | wc -l ;\
        echo " number of warnings";\
        find . | grep _sim.log | xargs grep WARNING $1 | wc -l ;\
        echo " number of errors";\
        find . | grep _sim.log | xargs grep ERROR $1 | wc -l ;\
         )


.PHONY check_fpgas:
check_fpgas: 
        (\
        cd ${home}/${design}_cmp  ;\
        echo " number of fpgas";\
        find . | grep def_file  | wc    ;\
        echo " number that finished";\
        find . | grep bitstream.svf |wc   ;\
         )






















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

powered by: WebSVN 2.1.0

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