Transport interfaces

The IPbus firmware repository contains a number of ‘transport interface’ modules: these act as a master to the transactor (which is transport-medium agnostic), relaying lists of IPbus transaction from/to a IP core that implements the physical layer encoding/decoding (e.g. an Ethernet MAC core).

In particular, we provide:

  • A 1Gigabit Ethernet/UDP interface, which contains protocol engines for UDP, ICMP and ARP.

  • An AXI4 interface, which is used in PCIe-based designs.

  • A ModelSim FLI-based UDP interface