# 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}