Nios® II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.

Bare metal Ethernet example

Honored Contributor II


Is there any bare metal example of using HPS EMAC? Some low level functions to control EMAC module. I can't find any in hwlib directory. I'm also interested in UDP support for bare metal applications. What is the programming model for this interface? Has anyone worked with Ethernet controller not from U-Boot or Linux? 


0 Kudos
1 Reply
Honored Contributor II

I have not come across one and to implement one from scratch would be a lot of work. It would probably be possible to port a light weight UDP stack to it but if that hasn't already happened then again that could be a lot of work. Even with Nios you typically run a network stack with an OS to add networking capabilities.