RTEMS on a softcore
Gedare Bloom
gedare at rtems.org
Fri Feb 15 17:06:02 UTC 2013
On Fri, Feb 15, 2013 at 11:57 AM, Mathew Benson <mathew.benson at gmail.com> wrote:
> I've done a little research. First, you need a soft core. I know
> Xilinx offers their own Microblaze core and an ARM core, but I don't
> think the ARM core is offered for the Spartan. It definitely wouldn't
> be free. I may be wrong, but I think Xilinx offers node locked
> Microblaze cores for free on specific boards who's manufacturers have
> made arrangements with Xilinx. I don't know if the Basys 2 is one of
> them. Xilinx also offers another free Microblaze core but its a
> microcontroller. I assume it doesn't have an MMU and I assume RTEMS
> requires one.
>
RTEMS does not require an MMU. In fact an MMU makes it more
complicated to get RTEMS to work since the BSP developer must
implement the MMU handling capabilities.
I will also once again plug the Leon core, which has FPGA
synthesizable versions and is well-known in the RTEMS community.
There are also a few developers working with RTEMS on the NIOS II.
-Gedare
> If you can't use the Microblaze, take a look at
> http://www.opencores.com. I plan on purchasing an FPGA next week and
> was going to look at some of the open cores on that website.
>
> Then you need enough memory to run RTEMS. I feel bad... I haven't
> found the time to actually play with RTEMS yet. I'm trying though.
>
> You'll also need a BSP to match up RTEMS with your core and board.
> Lastly, you'll need a build tool chain that supports your core. That
> might be the driving requirement when you're looking at soft cores.
>
> Please keep us informed.
>
>
> On Fri, Feb 15, 2013 at 8:17 AM, Gedare Bloom <gedare at rtems.org> wrote:
>> And you could probably attempt to use LWIP on a smaller board, or if
>> you don't need networking the requirements are much lower also.
>>
>> On Fri, Feb 15, 2013 at 3:22 AM, Sebastian Huber
>> <sebastian.huber at embedded-brains.de> wrote:
>>> On 02/15/2013 06:46 AM, manish jain wrote:
>>>>
>>>> Hi,
>>>> I just want to know what capabilities a FPGA must have for running RTOS
>>>> upon
>>>> it. I purchased
>>>>
>>>> "https://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,790&Prod=BASYS2".
>>>> Is
>>>> this FPGA good enough??
>>>
>>>
>>> It depends on what you want to do with it. With the standard RTEMS network
>>> stack I would say you need 512KiB ROM and 256KiB RAM as a minimum.
>>>
>>> --
>>> Sebastian Huber, embedded brains GmbH
>>>
>>> Address : Dornierstr. 4, D-82178 Puchheim, Germany
>>> Phone : +49 89 189 47 41-16
>>> Fax : +49 89 189 47 41-09
>>> E-Mail : sebastian.huber at embedded-brains.de
>>> PGP : Public key available on request.
>>>
>>> Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
>>>
>>> _______________________________________________
>>> rtems-users mailing list
>>> rtems-users at rtems.org
>>> http://www.rtems.org/mailman/listinfo/rtems-users
>>
>> _______________________________________________
>> rtems-users mailing list
>> rtems-users at rtems.org
>> http://www.rtems.org/mailman/listinfo/rtems-users
More information about the users
mailing list