eFEX firmware  1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards

Back to eFEX documentation
Entities
efex_packet_merger.vhd File Reference

MUX to concatenate AXI-stream fragments into single packet... More...

Go to the source code of this file.

Entities

efex_packet_merger  entity
 MUX to concatenate AXI-stream fragments into single packet... More...
 
rtl  architecture
 MUX to concatenate AXI-stream fragments into single packet... More...
 

Detailed Description

MUX to concatenate AXI-stream fragments into single packet...

MUX to concatenate AXI-stream fragments into single packet...

Single pass initiated by asserting packet_merger_start over enabled inputs concatenating fragments into a single packet. last on each input is used to flag immediate switch to next stream and is suppressed to output.

Intermediate inputs can be disabled, but last defined input needs to enabled and last on this input is used as the real output AXI last

Heavily based on IPBus mac_arbiter: "Arbitrates access by several packet sources to a single MAC core This version implements simple round-robin polling.

Dave Newbold, March 2011"

Author
David Sankey

Definition in file efex_packet_merger.vhd.