[Libre-soc-dev]   daily kan-ban update 15may2022
    Tobias Platen 
    libre-soc at platen-software.de
       
    Sun May 15 18:00:18 BST 2022
    
    
  
today: trying to find out why nextpnr fails when I add dram to ls2 on
the orangecrab
ERROR: PIO 'X0/Y53/PIOB' does not appear to be a DQS site (expecting an
'A' pin).
ERROR: Packing design failed.
Loc pio_loc = ctx->getBelLocation(pio_bel);
if (pio_loc.z != 0)
    log_error("PIO '%s' does not appear to be a DQS site (expecting an
'A' pin).\n",
     ctx->nameOfBel(pio_bel));
getBelLocation is defined by
Loc getBelLocation(BelId bel) const override
    {
        NPNR_ASSERT(bel != BelId());
        Loc loc;
        loc.x = bel.tile % chip_info->width + bel_data(bel).rel_x;
        loc.y = bel.tile / chip_info->width + bel_data(bel).rel_y;
        loc.z = bel_data(bel).z;
        return loc;
    }
    
bel_data comes from a model specific database I guess
Under https://github.com/YosysHQ/nextpnr/blob/master/docs/faq.md,
I read Bel: Basic Element, the functional blocks of an FPGA such as
logic cells, IO cells, blockrams, etc. Up to one cell may be placed at
each Bel.
so for a DQS site, loc.z must be zero, and PIOB is most likely not
zero, I guess that only PIOA is zero
    
    
More information about the Libre-soc-dev
mailing list