From 73e268c92297f79bcd8c564ce23b8d32d21cb45a Mon Sep 17 00:00:00 2001 From: chungshien-chai <156862023+chungshien-chai@users.noreply.github.com> Date: Thu, 7 Nov 2024 01:01:16 -0800 Subject: [PATCH] Check if PinTable exist before calling gen_bitstream_setting_xml (#1716) * Check if PinTable exist before calling gen_bitstream_setting_xml * Incremented patch version --------- Co-authored-by: chungshien-chai --- CMakeLists.txt | 2 +- src/Compiler/CompilerOpenFPGA.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index da23c7076..039cf58fc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,7 +39,7 @@ set(VERSION_MINOR 0) # Add the spdlog directory to the include path include_directories(${CMAKE_CURRENT_SOURCE_DIR}/third_party/spdlog/include ${CMAKE_CURRENT_SOURCE_DIR}/third_party/exprtk ${CMAKE_CURRENT_SOURCE_DIR}/third_party/scope_guard) -set(VERSION_PATCH 436) +set(VERSION_PATCH 437) option( diff --git a/src/Compiler/CompilerOpenFPGA.cpp b/src/Compiler/CompilerOpenFPGA.cpp index 9cfd61a0e..a3f661200 100644 --- a/src/Compiler/CompilerOpenFPGA.cpp +++ b/src/Compiler/CompilerOpenFPGA.cpp @@ -3605,7 +3605,8 @@ bool CompilerOpenFPGA::GenerateBitstream() { if (io_status.first) { std::filesystem::path design_edit_sdc = FilePath(Action::Synthesis, "design_edit.sdc"); - if (std::filesystem::exists(design_edit_sdc)) { + if (std::filesystem::exists(design_edit_sdc) && !m_PinMapCSV.empty() && + std::filesystem::exists(m_PinMapCSV)) { std::string command = CFG_print( "model_config gen_bitstream_setting_xml -device_size %s -design %s " "-pin %s "