Comprehensive Suite of Development Tools
Synopsys offers a comprehensive suite of development tools designed to support their extensive portfolio of ARC and ARC-V processors. These tools are instrumental in facilitating the efficient building, debugging, profiling, and optimization of embedded software applications for ARC processors. Moreover, the availability of a comprehensive set of processor models allows developers to initiate software development much before the hardware is ready, enabling a head start in the development process.
MetaWare Toolkit and GNU Toolchain
Synopsys provides two key toolsets for development - the premium MetaWare toolkit and the free GNU toolchain for ARC. These tools are meticulously developed and maintained in-house in close collaboration with the ARC processor core development team. By offering early access and complete support for all ARC processor architecture options and extensions, these tools ensure top-notch quality and assistance throughout the development lifecycle.
Compiler Expertise and Code Density
The compilation tools included in the Synopsys ARC Development Tools leverage decades of compiler expertise to deliver industry-leading code density without any compromise on performance. These tools undergo rigorous testing against industry-standard validation suites and extensive internal verification tests, ensuring reliability and efficiency in software development.
Extensive Processor Model Portfolio
The ARC processor model portfolio provided by Synopsys offers various capabilities such as cycle-accurate simulation, fast-timed simulation, and high-speed instruction accurate simulation. These models are well-supported with SystemC support and are seamlessly integrated into the Synopsys Virtualizer and Platform Architect Ultra virtual prototype solutions, enhancing the overall development process.
Third-Party Tool Support
Apart from Synopsys' own tool offerings, there is an expanding list of third-party tools specifically tailored for ARC processors by renowned industry vendors. This extensive support from third-party vendors further enriches the development ecosystem, providing developers with a plethora of options to enhance their software development process.