{'fraction_non_alphanumeric': 0.015151515151515152, 'fraction_numerical': 0.0, 'mean_word_length': 4.962406015037594, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An FPGA-based Ethernet Switch

The need for high data rates in communication is commonly resolved by implementing the physical layer of Ethernet. Its wide acceptance is due to the high bandwidth and the ability to support heterogeneous traffic. The linking of the connected devices is achieved by adding a switch that relays the data between the devices. The switch is, therefore, necessary to provide both configurability and performance, which are critical for its function and the system in total. The demonstrated implementation of a switch realized in an FPGA shows the feasibility of providing a high degree of configurability together with high bandwidth. The functionality of the switch also presents a viable solution to use time-critical and best-effort traffic in the same network.