1/1
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: Nov 20, 2024 |
||
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: Oct 8, 2024 |
||
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: Oct 8, 2024 |
||
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: Oct 8, 2024 |
||
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: Oct 8, 2024 |
||
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: Oct 8, 2024 |
||
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: Oct 8, 2024 |
||
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. |
1/1