
"These days, engineers are eying up using FPGAs as specialist accelerators, performing work such as network packet inspection [...]"
We were doing 10mbps Ethernet packet filtering in 1985 using the first Xilinx FPGAs like the XC2064 with their small number of gates. Still have the proof of concept handwired board in my archives. The FPGA allowed different operating modes to be selected at run time by loading different images.
My prototype board was designed as an Ethernet diagnostic tool. To overcome the shortage of gates it made preset counters etc by synthesising each load stream from a collection of image differences representing different logic sections of the FPGA.
The FPGA layout was handcrafted at logic level to maximise the efficiency of gate usage and to meet the design's timing constraints.