diff options
Diffstat (limited to 'fpga_interchange')
| -rw-r--r-- | fpga_interchange/pseudo_pip_model.cc | 6 | ||||
| -rw-r--r-- | fpga_interchange/site_arch.cc | 4 | 
2 files changed, 4 insertions, 6 deletions
| diff --git a/fpga_interchange/pseudo_pip_model.cc b/fpga_interchange/pseudo_pip_model.cc index 39718c65..7f2427c4 100644 --- a/fpga_interchange/pseudo_pip_model.cc +++ b/fpga_interchange/pseudo_pip_model.cc @@ -355,12 +355,11 @@ void PseudoPipModel::update_site(const Context *ctx, size_t site)          NPNR_ASSERT(bel_data.lut_element != -1); -        lut_thru_cells.emplace_back(); +        lut_thru_cells.emplace_back(nullptr, IdString(), IdString(ctx->wire_lut->cell));          CellInfo &cell = lut_thru_cells.back();          cell.bel = bel; -        cell.type = IdString(ctx->wire_lut->cell);          NPNR_ASSERT(ctx->wire_lut->input_pins.size() == 1);          cell.lut_cell.pins.push_back(IdString(ctx->wire_lut->input_pins[0])); @@ -384,7 +383,7 @@ void PseudoPipModel::update_site(const Context *ctx, size_t site)              continue;          } -        lut_cells.emplace_back(); +        lut_cells.emplace_back(nullptr, IdString(), ctx->wire_lut ? IdString(ctx->wire_lut->cell) : IdString());          CellInfo &cell = lut_cells.back();          cell.bel.tile = tile; @@ -393,7 +392,6 @@ void PseudoPipModel::update_site(const Context *ctx, size_t site)          if (ctx->wire_lut == nullptr)              continue; -        cell.type = IdString(ctx->wire_lut->cell);          NPNR_ASSERT(ctx->wire_lut->input_pins.size() == 1);          cell.lut_cell.pins.push_back(IdString(ctx->wire_lut->input_pins[0])); diff --git a/fpga_interchange/site_arch.cc b/fpga_interchange/site_arch.cc index ac644465..f78e8af4 100644 --- a/fpga_interchange/site_arch.cc +++ b/fpga_interchange/site_arch.cc @@ -103,7 +103,8 @@ void SiteArch::archcheck()      }  } -SiteArch::SiteArch(const SiteInformation *site_info) : ctx(site_info->ctx), site_info(site_info) +SiteArch::SiteArch(const SiteInformation *site_info) +        : ctx(site_info->ctx), site_info(site_info), blocking_net(site_info->ctx->id("$nextpnr_blocked_net"))  {      // Build list of input and output site ports      // @@ -275,7 +276,6 @@ SiteArch::SiteArch(const SiteInformation *site_info) : ctx(site_info->ctx), site          }      } -    blocking_net.name = ctx->id("$nextpnr_blocked_net");      blocking_site_net.net = &blocking_net;  } | 
