[lowrisc-dev] Ethernet Support on the rocket FPGA implementation

Stefan Wallentowitz stefan at wallentowitz.de
Wed Apr 13 10:05:35 BST 2016

Hash: SHA1

On 13.04.2016 04:54, Pawan Reddy Sibbala wrote:
> Hi Wei,

Hi Pawan,

not way, but maybe I can help you :)

> I have a question about ethernet support on the rocket FPGA
> implementation ( tethered and untethered versions ).
> In the tethered version, it is mentioned that HTIF is used to
> service system calls for peripheral device emulation. Can rocket
> core on the FPGA send packets over the ethernet? I don't think it
> has support for it but I'm trying to get a sense of what needs to
> changed/added to make this support? Could you give your thoughts on
> how one can do this?

If you can add an IP block for it and hook it up its kind of the

> It seems like the untethered version has support for UART and SD
> card. How different would it be to add ethernet support for this
> when compared to the tethered version with HTIF?

It should not be too hard. Essentially I would start with creating the
IP block for AXI and integrate this with the nasti_io infrastructure.
The software part should be pretty straight-forward.

There are also open source Ethernet blocks, integrating one of those
would be great, but may need some more work.

Which board are you focusing? The Nexys?


Version: GnuPG v2


More information about the lowrisc-dev mailing list