Technical Report Number
Hundreds of types of events can occur in a complex networking device, and millions of these events occur every second. In order to debug and manage a complex networking device, it is necessary to count events and track statistics. A device has been implemented that counts 256 events from three independent sources. The module provides a simple interface to read back the number of occurrences of each event. To most efficiently utilize the area on the chip, the counting module stores the counter values in block memory on a FPGA device rather than in flip-flops.
Attig, Michael and Lockwood, John W., "Statistic Counter for Networking Hardware Modules" Report Number: WUCSE-2002-20 (2002). All Computer Science and Engineering Research.