| # Temporary repositories to perform master+wip update |
| SHELL:=/bin/bash |
| NPROC ?= 4 |
| |
| VTR_LOCATION ?= `pwd`/vtr |
| VTR_URL ?= git@github.com:SymbiFlow/vtr-verilog-to-routing.git |
| VTR_OPTIONS = --location ${VTR_LOCATION} --url ${VTR_URL} |
| |
| YOSYS_LOCATION ?= `pwd`/yosys |
| YOSYS_URL ?= git@github.com:SymbiFlow/yosys.git |
| YOSYS_OPTIONS = --location ${YOSYS_LOCATION} --url ${YOSYS_URL} |
| |
| update-vtr: |
| ./update_tools.py ${VTR_OPTIONS} |
| # Testing that VTR is correctly integrated in SymbiFlow |
| pushd ${VTR_LOCATION}; \ |
| make -j`nproc`; \ |
| export VTR=`pwd`/build/vpr/vpr; \ |
| export GENFASM=`pwd`/build/utils/fasm/genfasm; \ |
| popd \ |
| make all_xc7 -j${NPROC} && make all_ice40 -j${NPROC} && make all_v2x -j${NPROC} |
| # If tests are successful push force tool master+wip-next |
| |
| clean: |
| rm -rf ${VTR_LOCATION} ${YOSYS_LOCATION} |