| add_file_target(FILE chandalar.pcf) |
| add_file_target(FILE chandalar_1clk.pcf) |
| |
| set(CONFIGURATIONS |
| af,512x16,1 |
| af,512x32,1 |
| f,1024x16,1 |
| ) |
| |
| foreach(FIELDS ${CONFIGURATIONS}) |
| string(REPLACE "," ";" FIELDS ${FIELDS}) |
| list(GET FIELDS 0 TYPE) |
| list(GET FIELDS 1 NAME) |
| list(GET FIELDS 2 RAM_COUNT) |
| |
| set(SOURCES ${TYPE}${NAME}_${NAME}.v ${TYPE}${NAME}_wrapper.v) |
| foreach(SOURCE ${SOURCES}) |
| add_file_target(FILE ${SOURCE} SCANNER_TYPE verilog) |
| endforeach() |
| |
| if("${TYPE}" STREQUAL "f") |
| set(PCF_SUFFIX "_1clk") |
| set(NUM_CLK 1) |
| else() |
| set(PCF_SUFFUX "") |
| set(NUM_CLK 2) |
| endif() |
| |
| add_fpga_target( |
| NAME regression-fifo_${TYPE}${NAME}-ql-chandalar |
| BOARD quickfeather |
| SOURCES ${SOURCES} |
| INPUT_IO_FILE chandalar${PCF_SUFFIX}.pcf |
| EXPLICIT_ADD_FILE_TARGET |
| ASSERT_BLOCK_TYPES_ARE_USED PB-CLOCK=${NUM_CLK},PB-GMUX=${NUM_CLK},PB-RAM=${RAM_COUNT} |
| ) |
| |
| add_dependencies(all_eos_s3_tests_regression regression-fifo_${TYPE}${NAME}-ql-chandalar_assert_usage) |
| |
| endforeach() |