diff options
Diffstat (limited to 'ice40/family.cmake')
-rw-r--r-- | ice40/family.cmake | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/ice40/family.cmake b/ice40/family.cmake index 877b27ee..e1fcec16 100644 --- a/ice40/family.cmake +++ b/ice40/family.cmake @@ -5,7 +5,7 @@ if (NOT EXTERNAL_CHIPDB) target_compile_definitions(${target} PRIVATE ICE40_HX1K_ONLY=1) endforeach (target) else() - set(devices 384 1k 5k 8k) + set(devices 384 1k 5k u4k 8k) endif() set(DB_PY ${CMAKE_CURRENT_SOURCE_DIR}/ice40/chipdb.py) @@ -20,10 +20,13 @@ if (NOT EXTERNAL_CHIPDB) target_sources(ice40_chipdb PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/ice40/resource/embed.cc) set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/ice40/resources/chipdb.rc PROPERTIES LANGUAGE RC) foreach (dev ${devices}) - if (dev EQUAL "5k") + if (dev STREQUAL "5k") set(OPT_FAST "") set(OPT_SLOW --slow ${ICEBOX_ROOT}/timings_up5k.txt) - elseif(dev EQUAL "384") + elseif (dev STREQUAL "u4k") + set(OPT_FAST "") + set(OPT_SLOW --slow ${ICEBOX_ROOT}/timings_u4k.txt) + elseif(dev STREQUAL "384") set(OPT_FAST "") set(OPT_SLOW --slow ${ICEBOX_ROOT}/timings_lp384.txt) else() @@ -52,10 +55,13 @@ if (NOT EXTERNAL_CHIPDB) else() target_compile_options(ice40_chipdb PRIVATE -g0 -O0 -w) foreach (dev ${devices}) - if (dev EQUAL "5k") + if (dev STREQUAL "5k") set(OPT_FAST "") set(OPT_SLOW --slow ${ICEBOX_ROOT}/timings_up5k.txt) - elseif(dev EQUAL "384") + elseif (dev STREQUAL "u4k") + set(OPT_FAST "") + set(OPT_SLOW --slow ${ICEBOX_ROOT}/timings_u4k.txt) + elseif(dev STREQUAL "384") set(OPT_FAST "") set(OPT_SLOW --slow ${ICEBOX_ROOT}/timings_lp384.txt) else() |