Dave wrote:
> That's the only error or warning message. However, scrutinizing the
> build output I think what's happening is adding a float operation
> (just f = 1.0/f) pulls in all sorts of libs and is overflowing the
> available instruction space, which is set to 2048 (bytes? words?).
Then just make it bigger.

You probably have some sort of
BRAM-controller in your design... attached to the PLB, OPB, or
OCM-controller. Usually the smallest size available is 8kB, which is too
little in most cases, especially when you need a bunch of extra libs.
To get more instruction-side memory, all you have to to is change the
address range of the BRAM-controller, EDK takes care of the rest. The
size has to be a power of 2 though (8kb, 16kb, 32kb, 64kb...), and you
have to make sure you don't use more BRAMs than you have available in
your
FPGA.. For example, in an xc2vp7 there are 44 BRAMs of 2kb each, so
the biggest memory size for your PPC is 64kb.
For example: a base address of 0xFFFF0000 and a high address of
0xFFFFFFFF for your BRAM-controller wuld give you 64kb of memory for
your program.
Note that 0xFFFFFFFC must always be included in the address space, since
that is the address the PPC starts program execution from.
cu,
Sean