about IceNet example

96 views
Skip to first unread message

Tao Wang

unread,
Apr 18, 2022, 9:57:26 PM4/18/22
to Chipyard
Hi,

I am trying to build a setup with IceNet NIC attached and run software simulations.

So basically, I can test the packet sent by maybe a scapy python process.

Is there any reference to such IceNet example? I just found some example configs of loopback NIC.

Best,
Tao

nat...@berkeley.edu

unread,
Apr 19, 2022, 6:53:32 PM4/19/22
to Chipyard
There is a brief discussion of networking in FireSim/FireMarshal here:
https://groups.google.com/g/firesim/c/rRXW-jj3KwQ

There isn't really great documentation on the topic just yet though (we're working on it).

All of that is for generic networking (IceNIC is just a normal NIC for the most part). If you're interested in interfacing directly or using RDMA stuff, that's trickier. You can look at the Linux driver to figure out the basic protocol, but we don't use those features much these days so there might not be any good examples to follow.

Tao Wang

unread,
Apr 21, 2022, 1:57:48 AM4/21/22
to Chipyard
BTW, according to https://chipyard.readthedocs.io/en/latest/Generators/IceNet.html#configuration, if we want to add IceNIC support, do we need to implement "CanHavePeripheryIceNICImpl" (https://github.com/firesim/icenet/blob/e14c1e8c54851d3fa7bc55fbbc6fc48873a3b2a9/src/main/scala/NIC.scala#L537)?

Please correct me if I am wrong.

Reply all
Reply to author
Forward
0 new messages