AMIQ released the amiq_eth verification library on GitHub, the hotspot for Open Source projects. The library is available to the verification community for free under the Apache License 2.
The purpose of the amiq_eth library is to define all Ethernet packets as a basis for virtual verification IPs that target Ethernet upper layers.
It includes SystemVerilog and SystemC models for the following Ethernet packets:
- Internet Protocol Version 4
- Jumbo Frame
- Address Resolution Protocol
- Ethernet Configuration Testing Protocol
- Fibre Channel over Ethernet
- High-availability Seamless Redundancy
- Wake-on-LAN
- Pause Frame
- Priority Flow Control
- Precision Time Protocol
- Subnetwork Access Protocol
The amiq_eth library also includes documentation, self checking pack/unpack tests and transfer examples between SystemVerilog and SystemC.
Feel free to download, use and contribute.