diff options
author | Keith Rothman <537074+litghost@users.noreply.github.com> | 2021-03-22 17:46:00 -0700 |
---|---|---|
committer | Keith Rothman <537074+litghost@users.noreply.github.com> | 2021-03-23 08:16:50 -0700 |
commit | 8d1eb0a1950816d4dcaae40fb230acff0d1afeef (patch) | |
tree | 4c0fac8969789f144c2296e4a3208565a57597f7 /CMakeLists.txt | |
parent | 9ef412c2cc623ef84d8fb866734f3892fc6f127c (diff) | |
download | nextpnr-8d1eb0a1950816d4dcaae40fb230acff0d1afeef.tar.gz nextpnr-8d1eb0a1950816d4dcaae40fb230acff0d1afeef.tar.bz2 nextpnr-8d1eb0a1950816d4dcaae40fb230acff0d1afeef.zip |
Initial lookahead for FPGA interchange.
Currently the lookahead is disabled by default because of the time to
compute and RAM usage. However it does appear to work reasonably well
in testing. Further effort is required to lower RAM usage after initial
computation, and explore trade-off for cheaper time to compute.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7159efd4..ff26d4ba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,6 +43,10 @@ if(WASI) ) else() set(USE_THREADS ON) + find_package(TBB QUIET) + if (TBB_FOUND) + add_definitions(-DNEXTPNR_USE_TBB) + endif() endif() if (NOT USE_THREADS) @@ -243,6 +247,9 @@ endif() if(PROFILER) list(APPEND EXTRA_LIB_DEPS profiler) endif() +if(TBB_FOUND) + list(APPEND EXTRA_LIB_DEPS tbb) +endif() foreach (family ${ARCH}) message(STATUS "Configuring architecture: ${family}") |