{'fraction_non_alphanumeric': 0.014147431124348473, 'fraction_numerical': 0.0029784065524944155, 'mean_word_length': 5.369668246445498, '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}}
Complexity and Performance Evaluation of Two Partial Reconfiguration Interfaces on FPGAs: A Case Study

Two different interfaces, namely the JTAG and SelectMAP, have become the major interfaces proposed for controlling and managing partial reconfiguration of SRAM-based Field Programmable Gate Arrays (FGPAs). Each of these interfaces exhibit distinct features in terms of hardware overhead and software support. In this paper, different strategies for design and verification are compared and contrasted based on these features. Experiments are conducted in order to quantitatively evaluate the tradeoffs between design complexity and area overhead, reconfiguration flexibility, and reconfiguration latency of these two interfaces. The results show that the SelectMAP interface is highly suitable when reconfiguration latency needs to be kept to a minimum at the expense of a large area overhead and more rigid area control. On the other hand, the JTAG interface is preferable if significant control over the placement of reconfigurable modules in the reconfigurable fabric of the FPGA chip is desired and/or more flexible area management is required. The JTAG design consumes a factor of 3 to 7 times fewer logic resources and a third of the device pins, but can incur reconfiguration latency up to 40 times longer than the SelectMAP design.