From 7503c58fb277c0a798bcd8f9f675d67f6d4f9e39 Mon Sep 17 00:00:00 2001 From: tangxifan Date: Sat, 2 May 2020 16:33:43 -0600 Subject: [PATCH] small fix on SDC generator for SB which do not exist in FPGA --- openfpga/src/fpga_sdc/pnr_sdc_writer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openfpga/src/fpga_sdc/pnr_sdc_writer.cpp b/openfpga/src/fpga_sdc/pnr_sdc_writer.cpp index e3c5625ef..a26b67a71 100644 --- a/openfpga/src/fpga_sdc/pnr_sdc_writer.cpp +++ b/openfpga/src/fpga_sdc/pnr_sdc_writer.cpp @@ -284,6 +284,11 @@ void print_pnr_sdc_compact_routing_disable_switch_block_outputs(const std::strin /* Build unique switch block modules */ for (size_t isb = 0; isb < device_rr_gsb.get_num_sb_unique_module(); ++isb) { const RRGSB& rr_gsb = device_rr_gsb.get_sb_unique_module(isb); + + if (false == rr_gsb.is_sb_exist()) { + continue; + } + vtr::Point gsb_coordinate(rr_gsb.get_sb_x(), rr_gsb.get_sb_y()); std::string sb_module_name = generate_switch_block_module_name(gsb_coordinate);