I am new to the FPGA world, and there seems to be gazzilions of boards and FPGA vendors. I just bought the Papilio Pro, which is based on the Spartan 6 LX9, and although I can already bitstream basic VHDL designs, I was looking to install the MicroBlaze soft core; but there doesn't seem to exist a top-level component for the LX9. Thoughts?
-
I think you need to be aware that Microblaze is not free; you need to pay Xilinx a license fee to use it. Once you have done that, you will have access to the necessary files and development tools. – Dave Tweed Apr 20 '13 at 23:43
-
I already have the files (maybe it's because I'm an academic, dunno, but I downloaded them for free from the official site). – Hugo Sereno Ferreira Apr 21 '13 at 13:16
-
If you have the EDK version of ISE, you don't pay royalties for MB. http://en.wikipedia.org/wiki/MicroBlaze – FarhadA Apr 21 '13 at 13:51
2 Answers
Well, you have to set up. the board package for your non supported board. if you don't want DDR memory support, then it is pretty easy to do so. just chose generic board, add the address of your devices on the board and the SRAM, after that you are ready to use it. (Sorry Adnroid auto correct made this sound pretty stupid).

- 1,379
- 1
- 10
- 20
Use EDK to create the design. If you don't have a BSB Wizard file for the board, you have to build it up by hand. If I recall rightly, the flow goes:
- Add microblaze
- Add LMB
- Add BRAM controller
- Add BRAM
- Add UART
- Add clock generator
- Add reset controller
- Update UCF file for Tx, Rx, Reset and Clock
Build a bitstream and then you should be able to use the SDK Wizards to build and run a Hello World app.
Then add interrupt controller & timer at least. Then you can run xilkernel (or another OS).
Followed by an external memory controller, more timers, other peripherals that take your fancy

- 8,439
- 1
- 23
- 44