| |
| get_target_property_required(PYTHON3 env PYTHON3) |
| foreach(CARRY_DEPTH 1 2 3 4 7 8 9 15 16 17 31 32) |
| set(CARRY_TEST carry_test_${CARRY_DEPTH}_init0.v) |
| add_custom_command( |
| OUTPUT ${CARRY_TEST} |
| COMMAND ${PYTHON3} ${CMAKE_CURRENT_SOURCE_DIR}/generate_carry_test.py --init 0 --carry_depth |
| ${CARRY_DEPTH} > ${CARRY_TEST} |
| DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/generate_carry_test.py ${PYTHON3} |
| ) |
| add_file_target( |
| FILE ${CARRY_TEST} |
| GENERATED |
| ) |
| |
| add_simple_test( |
| NAME 7-carry_stress_init0_depth_${CARRY_DEPTH} |
| SOURCES ${CARRY_TEST} |
| BOARDS ${FULL_BOARDS} |
| EXPLICIT_ADD_FILE_TARGET |
| ROUTE_ONLY |
| ) |
| |
| set(CARRY_TEST carry_test_${CARRY_DEPTH}_init1.v) |
| add_custom_command( |
| OUTPUT ${CARRY_TEST} |
| COMMAND ${PYTHON3} ${CMAKE_CURRENT_SOURCE_DIR}/generate_carry_test.py --init 1 --carry_depth |
| ${CARRY_DEPTH} > ${CARRY_TEST} |
| DEPENDS generate_carry_test.py ${PYTHON3} |
| ) |
| add_file_target( |
| FILE ${CARRY_TEST} |
| GENERATED |
| ) |
| |
| add_simple_test( |
| NAME 7-carry_stress_init1_depth_${CARRY_DEPTH} |
| SOURCES ${CARRY_TEST} |
| BOARDS ${FULL_BOARDS} |
| EXPLICIT_ADD_FILE_TARGET |
| ROUTE_ONLY |
| ) |
| |
| set(CARRY_TEST carry_test_${CARRY_DEPTH}_init_fabric.v) |
| add_custom_command( |
| OUTPUT ${CARRY_TEST} |
| COMMAND ${PYTHON3} ${CMAKE_CURRENT_SOURCE_DIR}/generate_carry_test.py --init fabric --carry_depth |
| ${CARRY_DEPTH} > ${CARRY_TEST} |
| DEPENDS generate_carry_test.py ${PYTHON3} |
| ) |
| add_file_target( |
| FILE ${CARRY_TEST} |
| GENERATED |
| ) |
| |
| add_simple_test( |
| NAME 7-carry_stress_init_fabric_depth_${CARRY_DEPTH} |
| SOURCES ${CARRY_TEST} |
| BOARDS ${FULL_BOARDS} |
| EXPLICIT_ADD_FILE_TARGET |
| ROUTE_ONLY |
| ) |
| endforeach() |