aboutsummaryrefslogtreecommitdiffstats
path: root/icetime/icetime.cc
diff options
context:
space:
mode:
Diffstat (limited to 'icetime/icetime.cc')
-rw-r--r--icetime/icetime.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/icetime/icetime.cc b/icetime/icetime.cc
index 51c9c03..66357fa 100644
--- a/icetime/icetime.cc
+++ b/icetime/icetime.cc
@@ -601,7 +601,8 @@ bool is_primary(std::string cell_name, std::string out_port)
std::string dsp_prefix = "SB_MAC16";
if(cell_type.substr(0, dsp_prefix.length()) == dsp_prefix)
- return true;
+ return (cell_type != "SB_MAC16_MUL_U_16X16_BYPASS" && cell_type != "SB_MAC16_MUL_U_8X8_BYPASS"
+ && cell_type != "SB_MAC16_ADS_U_16P16_BYPASS" && cell_type != "SB_MAC16_ADS_U_32P32_BYPASS");
return false;
}