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