{'fraction_non_alphanumeric': 0.023076923076923078, 'fraction_numerical': 0.009615384615384616, 'mean_word_length': 5.123529411764705, '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}}
Interface tasks oriented 8-bit soft-core processor

The utilization of embedded soft-core processors in electronic systems offers multiple benefits such as better performance, cost reduction, flexibility and design innovation. This paper describes the architecture and implementation of an 8-bit embedded processor for SRAM-based FPGA (Field Programmable Gate Array) systems oriented to interface tasks. The processor architecture is based on the PIC16 architecture, with several optimizations obtaining the FPGA area usage reduction, plus an ease of use. In this way, the processor developed in this work is especially suitable for a number of interface tasks that do not require a large high processing throughput, achieving a saving in the use of resources. The design has been synthesized in a Xilinx Virtex-5 FPGA using the Xilinx ISE 13.4 design suite. The validation of the processor has been executed by implementing a serial transmitter, as an interface application example. Finally, the core has been compared with the PPX16 core.