Aurora is a scalable, lightweight, link-layer protocol that is used to move data across point-to-point serial links. It provides a transparent interface to the physical layer, allowing upper layers of proprietary or industry-standard protocols to easily use high-speed transceivers. While consuming minimal logic resources, Aurora offers low-latency, high bandwidth, and a highly configurable feature set. It is free to use on Xilinx FPGAs and supported on ASICs with a separate license agreement at nominal cost.

Aurora Solutions
Aurora IP FPGA Device Technical Documents
Aurora 64B/66B Kintex® UltraScale™ / Virtex® UltraScale / Zynq®-7000 / Kintex-7 / Virtex-7 / Virtex-6 / Virtex-5 Documentation
Aurora 8B/10B Kintex UltraScale / Virtex UltraScale / Zynq-7000 / Artix®-7 / Kintex-7 / Virtex-7 / Virtex-6 / Virtex-5 / Spartan®-6 Documentation

Key Aurora Features

  • High bandwidth limited only by transceiver data rates
  • Supports a large number of bonded lanes for high aggregate bandwidth
  • Supports full duplex & simplex channels
  • Unlimited frame size/flexible framing
  • Small logic footprint with standard AXI-ST interface
  • Built-in flow control and hot plug support


Aurora is widely used in applications requiring backplane, board-to-board and chip-to-chip connections. Some market segments include wired communications, storage, servers, test & measurement, industrial, consumer and medical. Aurora is also used as a debug port in embedded processor applications.