Hello Varun
The MAC addresses are set during simulation boot time through the FireSim manager and the FireSim simulation host.
The host FireSim NIC bridge driver writes those MAC addresses to the NIC bridge module on the FPGA (https://github.com/firesim/firesim/blob/c2d8e3a46e59222e115a1fdaa7267592e1d3c503/sim/firesim-lib/src/main/cc/bridges/simplenic.cc#L189 ).
If you look at deploy/runtools/firesim_topology_elements.py and deploy/runtools/runtime_config.py you will see how the FireSim manager assigns MAC addresses to the various nodes in the network topology, and the way those MAC addresses are passed as arguments to the FireSim boot simulation command.
Alon
--
You received this message because you are subscribed to the Google Groups "Chipyard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chipyard+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/chipyard/A4D5265F-4DEA-4597-88D2-367F8490297F%40g.harvard.edu.