Yep, that is what MIG is supposed to do. What you are looking for is more like EDK. This has wizards that will configure an embedded processor to access the DDR2 SDRAM. The downside of the EDK is that you give up control of most of the design. Being that your target is the Spartan, you need to use the MicroBlaze processor with EDK .