blob: 04af8e362566668ccea105194ed57751fd90ebb0 [file] [log] [blame]
# 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}