From d1548ed317d7ef6ad7e13f157c11bf83da79660c Mon Sep 17 00:00:00 2001 From: Jan Kowalewski Date: Tue, 20 Apr 2021 14:35:15 +0200 Subject: interchange: allow LOC keyword in XDC files Signed-off-by: Jan Kowalewski --- fpga_interchange/arch_pack_io.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fpga_interchange/arch_pack_io.cc b/fpga_interchange/arch_pack_io.cc index 06cfa002..9322d028 100644 --- a/fpga_interchange/arch_pack_io.cc +++ b/fpga_interchange/arch_pack_io.cc @@ -189,8 +189,10 @@ void Arch::pack_ports() auto iter = port_cell->attrs.find(id("PACKAGE_PIN")); if (iter == port_cell->attrs.end()) { - // FIXME: Relax this constraint - log_error("Port '%s' is missing PACKAGE_PIN property\n", port_cell->name.c_str(getCtx())); + iter = port_cell->attrs.find(id("LOC")); + if (iter == port_cell->attrs.end()) { + log_error("Port '%s' is missing PACKAGE_PIN or LOC property\n", port_cell->name.c_str(getCtx())); + } } // std::unordered_map> package_pin_bels; -- cgit v1.2.3