{'fraction_non_alphanumeric': 0.02810077519379845, 'fraction_numerical': 0.003875968992248062, 'mean_word_length': 5.260606060606061, '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}}
Review of electronic design automation tools for high-level synthesis

Increasing the level of abstraction while designing electronic complex systems is one of the main challenges that electronic design teams are facing nowadays. This challenge is closely related to the development of virtual models of components and devices with four main objectives: 1) early software development; 2) architectural exploration; 3) High-Level Synthesis (HLS); 4) Verification through different abstraction levels. Therefore, adopting new methodologies and Electronic Design Automation (EDA) tools in the design flow is becoming mainstream. On the one hand, this paper analyzes the role that the SystemC™ and the Transaction Level Modelling (TLM) standards are playing in this change in methodology. An up-to-date list of the EDA tools for HLS is also presented. Some of the listed HLS tools are analyzed searching for the innovations present in the latest versions. Finally, conclusions are presented as a summary and future work is commented on.