krnl_aurora is our core kernel for the example design. From the previous block diagram, you can see that krnl_aurora includes three sub-modules, core Aurora 64B/66B IP, an AXI stream data FIFO IP for data transmit, an AXI stream data FIFO IP for data receive, and an AXI control slave for Aurora status monitoring.