add_subdirectory(primitives) add_subdirectory(tiles) get_target_property_required(PYTHON3 env PYTHON3) define_arch( ARCH testarch YOSYS_SYNTH_SCRIPT ${symbiflow-arch-defs_SOURCE_DIR}/testarch/yosys/synth.tcl YOSYS_CONV_SCRIPT ${symbiflow-arch-defs_SOURCE_DIR}/testarch/yosys/conv.tcl YOSYS_TECHMAP ${symbiflow-arch-defs_SOURCE_DIR}/testarch/techmap DEVICE_FULL_TEMPLATE \${DEVICE} VPR_ARCH_ARGS " \ --router_init_wirelength_abort_threshold 20 \ --place_algorithm bounding_box" RR_PATCH_TOOL ${CMAKE_CURRENT_SOURCE_DIR}/utils/testarch_graph.py RR_PATCH_CMD "\${CMAKE_COMMAND} -E env PYTHONPATH=${symbiflow-arch-defs_SOURCE_DIR}/utils \${PYTHON3} \${RR_PATCH_TOOL} \ --read_rr_graph \${OUT_RRXML_VIRT} \ --write_rr_graph \${OUT_RRXML_REAL}" NO_PINS NO_PLACE_CONSTR NO_BITSTREAM NO_BIT_TO_V NO_BIT_TIME ROUTE_CHAN_WIDTH 100 USE_FASM ) unset(PYTHON3) add_subdirectory(devices)