Hello,
I'm compiling a design for the BEE2 which uses 240 of the 328 BRAMs.
Sometimes when I compile the design, I run into error messages like
this:

Phase 8.9
WARNING:Place:119 - Unable to find location.  BLOCKRAM component
   xauistokes_xsg_core_config/xauistokes_xsg_core_config/top/vacc/vacc_core4/bra
   m/core_instance128/B6 not placed.
   Comps belong to structure: Wide BRAM component
xauistokes_xsg_core_config/xauistokes_xsg_core_config/top/vacc/vacc_core4/bram/c
ore_instance128/B6
      0,0
xauistokes_xsg_core_config/xauistokes_xsg_core_config/top/vacc/vacc_core4/bram/c
ore_instance128/B6
      0,-1
WARNING:Place:119 - Unable to find location.  BLOCKRAM component
   xauistokes_xsg_core_config/xauistokes_xsg_core_config/top/fft_wideband_real1/
   fft_biplex_real_4x1/bi_real_unscr_4x/reorder2/bram1/core_instance4/B6 not
   placed.
   Comps belong to structure: Wide BRAM component
xauistokes_xsg_core_config/xauistokes_xsg_core_config/top/fft_wideband_real1/fft
_biplex_real_4x1/bi_real_unscr_4x/reorder2/bram1/core_instance4/B6
      0,0
xauistokes_xsg_core_config/xauistokes_xsg_core_config/top/fft_wideband_real1/fft
_biplex_real_4x1/bi_real_unscr_4x/reorder2/bram1/core_instance4/B6
      0,-1

I assume this means that it wants to place the two BRAMs that make up
this memory directly adjacent and cannot do so. The strange thing is
that sometimes it will compile with out error, presumably because it
happened to choose locations for the other BRAM resources so that the
pair could be packed together. Have others run into this problem? Is
there anything to do about it other than repeatedly tweaking and
recompiling the design until it makes it through? I checked to see if
there was any "Use placement information for core" option for these
RAMs but there is not.
Thank you,
Glenn

Reply via email to