RISC-V RTEMS Support

Molock, Dwaine S. (GSFC-5820) dwaine.s.molock at nasa.gov
Tue Dec 18 20:30:14 UTC 2018


Hello Sebastian,

Do you have the prebuilt bit files or a Git repo of the RISC-V design you used on the Digilent Genesys2 development board for RTEMS development?

I’m looking into having someone modifying the E310 design for the Digilent Arty board to add an external memory controller to access the DDR memory.

Thanks,
Dwaine


On Sep 21, 2018, at 1:09 AM, Sebastian Huber <sebastian.huber at embedded-brains.de<mailto:sebastian.huber at embedded-brains.de>> wrote:

Hello Dwaine,

On 20/09/2018 18:58, Molock, Dwaine S. (GSFC-5820) wrote:
Hello Sebastian,

Which FPGA development board and RISC-V design did you use for implementation and testing?

I used a Digilent Genesys2 with a custom SoC with Rocket and BOOM cores. I tried to port RTEMS to the SiFive E310 SoC for the Digilent Arty board. Unfortunately the SiFive E310 has no external memory controller and you cannot do much with 16KiB of RAM in RTEMS. See also:

https://groups.google.com/a/groups.riscv.org/forum/#!topic/sw-dev/qlW16wV7Cek


Did you use the generic or patched version of QEMU?

I used this Qemu without patches:

https://github.com/riscv/riscv-qemu

The upstream Qemu didn't work at the time.


Thanks,
Dwaine

On Sep 6, 2018, at 2:31 AM, Sebastian Huber <sebastian.huber at embedded-brains.de<mailto:sebastian.huber at embedded-brains.de>> wrote:

Hello Alex,

On 06/09/18 08:28, Slide wrote:
Hi Sebastian,

Is your work for both RV32 and RV64?
yes.

Does it support MMU or just PMP?
The BSP performs no low-level initialization and it doesn't touch the MMU or PMP. It runs in machine mode. To run in another mode more works is necessary.

In general, RTEMS is not a micro kernel, so a MMU could be used only for static memory maps.

--
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<mailto:sebastian.huber at embedded-brains.de>
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.


--
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<mailto:sebastian.huber at embedded-brains.de>
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20181218/2d12205a/attachment-0001.html>


More information about the users mailing list