OpenCores
no use no use 1/1 no use no use
MB_Lite EDK
by spider66 on Nov 10, 2010
spider66
Posts: 2
Joined: Jun 3, 2008
Last seen: Aug 21, 2023
Hi Folks!

I'm interested in implementing the mb_lite core.
Is it possible to implement this core via the Xilinx EDK?
If yes, what must i do?
RE: MB_Lite EDK
by sergemoutou on Nov 24, 2010
sergemoutou
Posts: 25
Joined: Jun 4, 2008
Last seen: Jul 12, 2023
Using an open core is interesting because you are not obliged to use a specific EDK.
But if you have experience with such an EDK it is perhaps better to use it. But how to use it is an other question.
Personnaly I use open core because I can synthetize them only with IDE. But I have only experience with 8-bit microcontroller.
RE: MB_Lite EDK
by kuzmi4 on Dec 13, 2010
kuzmi4
Posts: 45
Joined: Aug 1, 2008
Last seen: Nov 3, 2021
2 spider66
You can use MBlite in EDK, but you must create additional modules for PLB bus.

Main interest/positive feature of MBlite - HDL vendor independent processor on WB bus with mb-gcc C compiler from XILINX.EDK ;)
But main negative side of MBlite - very low frequency. I use Xilinx ISE v11.5/XST and get about 14.5ns period for "core_syn/mblite_soc.vhd". This frequency really disappoint me (after reading project docs I thought that I can get 100MHz without problems)..
RE: MB_Lite EDK
by Leineweber on Feb 24, 2011
Leineweber
Posts: 2
Joined: Apr 24, 2009
Last seen: May 31, 2016
Hi kuzmi4,

did you manage to work with the Xilinx-SDK (gnu-compiler) and mbLite?
I implemented the PLB-Bus already and everythings looks fine at the first view. Unfortunately I experinced the low speed also (on a Spartan 3E-4 it runs only at 25Mhz).
Another problem is that some commands don't work properly like i described here:

http://opencores.org/bug,view,1945


With this bug i am not able to get any medium size C-project to run.
Do you have any experince with bigger programs?
I am very thankfull for any help!

Regards
Edgar
RE: MB_Lite EDK
by Leineweber on Feb 24, 2011
Leineweber
Posts: 2
Joined: Apr 24, 2009
Last seen: May 31, 2016
Hi kuzmi4,

I use the mblite with Xilinx XPS 10.1 and the GNU C - compiler. The environment(PLB - bus) is adapted and can be substituted to the original microblaze.
I use a Spartan 3E-4 and to get the MB-Lite working I had to reduced the clockspeed to 25 MHz.

Did you mange to get any bigger C-project to run properly? I describe a bug here:

http://opencores.org/bug,view,1945

which makes it impossible to get any big program to run.
Do you have any experinece with the Xilinx SDK in combination with MB-Lite?

I'll be thankfull for any help.

Regards,
Edgar
RE: MB_Lite EDK
by spider66 on Feb 24, 2011
spider66
Posts: 2
Joined: Jun 3, 2008
Last seen: Aug 21, 2023
Hi kuzmi4!

Thank you for your answer. Could you or someone else please explain to me what exactly to do to implement the mblite to edk? I haven't got any idea.

Thank you!
RE: MB_Lite EDK
by kuzmi4 on Feb 26, 2011
kuzmi4
Posts: 45
Joined: Aug 1, 2008
Last seen: Nov 3, 2021
Hi Leineweber.
I have no experience in MB-lite and Xilinx EDK/SPS - my primary target was get HDL-based CPU with WB bus (if vendor independent - more better). Like bonus for MB-lite was GCC compiler from Xilinx (and whole C-environment from Xilinx ;) thats why I tried MB-lite in HW).
But because low speed and described bugs - I refused test/use it later.

2 spider66
Like you maybe already understand, Leineweber can describe you whole process.
In 2 words - you need add to MB-lite CPU WB-PLB module, or redesign CPU for get built-in Xilinx bus support.
RE: MB_Lite EDK
by kuzmi4 on Feb 26, 2011
kuzmi4
Posts: 45
Joined: Aug 1, 2008
Last seen: Nov 3, 2021
2 spider66
And almost forget - after you add required modules/changes, you will need integrate it to EDK and set up environment in SPS (I almost 1 year do not use SPS, only EDK, thats why maybe I am wrong in SPS question).
RE: MB_Lite EDK
by makni on Apr 3, 2014
makni
Posts: 2
Joined: Dec 28, 2013
Last seen: Apr 21, 2015
Hi every body,

I want to know if it is possible to implmenet and interface the MB Lite softcore to Microblaze via the Xilinx EDK.

Thanks in advance.
RE: MB_Lite EDK
by kuzmi4 on Apr 16, 2014
kuzmi4
Posts: 45
Joined: Aug 1, 2008
Last seen: Nov 3, 2021
2 makni
yes, it is possible, but why ?
You have original Xilinx MB in EDK/XPS and you can configure it like you want: speed - resources.
Like I can see, primary goal of current CPU - HDL-based CPU with WB bus and GCC compiler from Xilinx (in global: whole C-environment from Xilinx).
RE: MB_Lite EDK
by makni on May 26, 2014
makni
Posts: 2
Joined: Dec 28, 2013
Last seen: Apr 21, 2015
Hi,
Thank for your reply.
I think that I should use a bridge PLB to wishbone for connecting the MB Lite to Microblaze.
I have a question about how programming and execute a C code for MBLite on FPGA? because I'm using the EDK and I want to compile and execute a C code to MBLite, knowing that for Microblaze, it is easy because this later support the LMB Bus to connect to the local memory but how can I do this for MB Lite in the EDK?

Thanks in advance.
RE: MB_Lite EDK
by kuzmi4 on Dec 12, 2016
kuzmi4
Posts: 45
Joined: Aug 1, 2008
Last seen: Nov 3, 2021
2 all:
finished MB_Lite system assembling (..+gpio+uart) for Vivado 2015.4, minor changes for *.HDL and *.C files required.
-> rtl/gate-level simulation (with SDF) looks OK
RE: MB_Lite EDK
by kuzmi4 on Dec 22, 2016
kuzmi4
Posts: 45
Joined: Aug 1, 2008
Last seen: Nov 3, 2021
MB_Lite system (..+gpio+uart) + Vivado 2015.4:
-> HW test with KC705 == OK
So, MB_Lite with minor changes works fine not only with ISE-10 but with Vivado 2015.4 also.
no use no use 1/1 no use no use
© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.