05-16-2013 01:56 AM
Hi, everyone! I'm fairly new with the whole softprocessor concept, so please bear with me! I'm using the Digilent Spartan 3 starter board with the XC3S1000 FPGA, and I've set up an Microblaze MCS in ISE-webpack program, since it seems that it is the only one compatible with that FPGA.
I've tried to setup an Microblaze MCS, with 32 KB of block RAM which works, however when I try to program it using the XSDK I get overflows errors when the code exceeds 16 KB. I'm not sure if it's an XSDK error or FPGA specific? Or perhaps because I'm using the free version of the Microblaze MCS?
Thanks in advance, I hope the question makes sense!
05-16-2013 04:05 AM
Did you export the hardware description to SDK from EDK after you changed to 32kbyte?
You also need update this file in SDK.
05-16-2013 05:49 AM
Yes I did export the new hardware description, I actually made a whole new project! But it unfortunately still fails. I thought the problem might be within the Spartan3, since it works on a Spartan6 board!
05-16-2013 05:51 AM
So how does your linker script look like?
Has it define the local memory to be 16kb or 32kb?