Efficient and programmable ethernet switching with a NoC-enhanced FPGA | IEEE Conference Publication | IEEE Xplore