Designing an Ethernet Switch ASIC — PLINKFEED