Do not place IO BELs at DUMMY tiles.
diff --git a/libtrellis/src/Chip.cpp b/libtrellis/src/Chip.cpp index 339da74..60341f7 100644 --- a/libtrellis/src/Chip.cpp +++ b/libtrellis/src/Chip.cpp
@@ -291,10 +291,10 @@ MachXO2Bels::add_lc(*rg, x, y, z); // PIO Bels - if (tile->info.type.find("PIC_L0") != string::npos || tile->info.type.find("PIC_LS0") != string::npos || - tile->info.type.find("PIC_T") != string::npos || + if (tile->info.type.find("DUMMY") == string::npos && (tile->info.type.find("PIC_L0") != string::npos || + tile->info.type.find("PIC_LS0") != string::npos || tile->info.type.find("PIC_T") != string::npos || tile->info.type.find("PIC_R0") != string::npos || tile->info.type.find("PIC_RS0") != string::npos || - tile->info.type.find("PIC_B") != string::npos) + tile->info.type.find("PIC_B") != string::npos)) for (int z = 0; z < 4; z++) MachXO2Bels::add_pio(*rg, x, y, z);