MB-Lite+/tumbl Info and Downloads
The MB-Lite+ is a 32-bit RISC soft-core (codename of the core 'tumbl') processor which closely follows (a subset of) the instruction set of the well-known MicroBlaze from Xilinx. From the outside, it is supposed to be completely cycle accurate and bit accurate with the MicroBlaze.
Like the original MicroBlaze, the MB-Lite+ can be equipped with Fast Simplex Link (FSL) ports, while Memory Mapped I/O is used for accessing 'more common' peripheral devices.
Moreover, it also features the possibility to address instruction and data memories for programming and read-out by means of JTAG signals.
All hardware (including memory selector, adapters, etc) has been described in VHDL, and the code is available in the package freely downloadable from this page.
Software for the MB-Lite+ can be compiled and linked with the public domain mb-gcc compiler from the GNU tool chain.
MB-Lite+ Release Package v12.1.2 (a zip file)
Update November 2012 (a zip file)
Contains 3 files to replace the original ones, viz:
hdl/core_ctrl.vhd (interrupt handling corrected),
sw_utils/src/elf2bins.c (handles the latest Xilinx/gcc versions),
sysC/mblite_cid_iss.h (signed cmp corrected).
MB-Lite+ User Guide v12.1.2 (a PDF file)
A number of example/reference design are described in detail in a separate manual (see below).
Part of the block scheme of one of these designs, an integer DCT communicating over FSL channels, is shown here:
Example Designs Manual v12.1.2 (a PDF file)
November, 2012: added 1 file to the September update
September, 2012: update with 2 files to be overwritten in v12.1.2
April, 2012: updated to v12.1.2 including 4th design example
March, 2012: first release, v12.1
| November 16, 2012 |