blob: 0d910d1e251a20af4f7aa5f35767e7a8e155abc2 [file] [log] [blame] [edit]
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)