Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Regular Visitor
naim32
Posts: 39
Registered: ‎12-04-2008
0
Accepted Solution

multiple microblaze hardware and software configurations

Hi all,

 

All is on the ML403 board using EDK9.2i

 

I am trying to build a small system containing, for now, two Microblaze soft cores. I added two Microblaze soft cores each with its own memory and cache (data, instruction and BRAM). I also have two PLB buses(one slave and one master) with a bridge between them and the cores are connected to them. My questions are:

 

- Is the hardware architecture correct? What is the solution if not? And are there any more configurations to perform?

- Regarding the software part (Application), can anyone provide a simple code to link both cores? For example, the main function is running on Microblaze0 that calls a multiplication function on Microblaze1 (for example) and displays the result on a terminal (using RS232).

- Are there any tutorials that might help in designing multiple cores (hardware and software aid tutorials)?

 

Thanks in advance

Expert Contributor
prateek_bhatt
Posts: 592
Registered: ‎08-21-2008
0

Re: multiple microblaze hardware and software configurations

Hello naim.

Well everything seems fine as far as you have done. I only wonder whether you have used mailbox IP or not to interconnect both the processors.

As far as software part is concerned what i did was i took data from uart using one processor and displayed the data on LEDs using the other processor. Make sure u select the "Use default linker script" for both the C codes instead of "use custom linker script" option. This attachment may be helpful to you.

Hope that helps. 

Best of luck.
--
Unlimited in my Limits.
Regular Visitor
naim32
Posts: 39
Registered: ‎12-04-2008
0

Re: multiple microblaze hardware and software configurations

Thanks a lot for the help... I managed to implement multiple Microblazes communicating via FSL and it worked... also thanks for the tutorial, it really helped a lot :)

 

Thanks