explain how to add IceNet and TestChipIP hardware to design

This commit is contained in:
Howard Mao
2019-09-25 16:41:32 -07:00
parent c8e8465180
commit 9dc0abb485
2 changed files with 23 additions and 0 deletions

View File

@@ -71,3 +71,14 @@ The default Linux configuration provided by `firesim-software <https://github.co
contains an IceNet driver. If launch a FireSim image that has IceNIC on it,
the driver will automatically detect the device, and you will be able to use
the full Linux networking stack in userspace.
Configuration
-------------
To add IceNIC to your design, add ``HasPeripheryIceNIC`` to your lazy module
and ``HasPeripheryIceNICModuleImp`` to the module implementation.
Then add the ``WithIceNIC`` config mixin to your configuration. This mixin
takes two arguments. The ``inBufFlits`` argument is the number of 64-bit flits
that the input packet buffer can hold and the ``usePauser`` argument determines
whether or not the NIC will have a pause handler.