Synopsys ARC MetaWare Development Toolkit

The ARC® MetaWare Development Toolkit builds upon a 25-year legacy of industry-leading compiler and debugger products. It is a complete solution that contains all the components needed to support the development, debugging and tuning of embedded applications for the ARC processors. The tool chain supports the complete family of ARC Processors, from the high-speed ARC HS Family, the deeply embedded ARC EM Family, and the ARC VPX DSP Family, to the general-purpose ARC 600 Family and the ARC 700 Family for high-performance applications, as well as the ARC AS200 Audio Processors. The ARC MetaWare EV Development Toolkit is an enhanced version of the toolkit that adds support for the EV7x Processor family.


Order the ARC MetaWare Development Toolkit

The ARC MetaWare C Compiler is ANSI-C compliant, and supports the relevant subset of the ISO extensions for embedded applications. The C++ compiler supports advanced language features like partial specialization of class templates, and comes with a Standard Template Library next to the standard C++ library. For embedded developers targeting their applications to the ARC processor architecture, the compilers deliver industry-leading code density while maximizing performance. Synopsys maintains and runs an extensive suite of internal compiler verification and validation tests, and runs C and C++ validation suites from Plum Hall, Inc. and Perennial, Inc. prior to every product release.

The ARC MetaWare C/C++ Debugger fully supports the rich set of ARC configuration options and extensions. It comes with a graphical user interface, as well as a command-line interface, to which you can add your own plug-ins to implement new functionality. In its semantic inspection interface you can display your application data in a format most useful and meaningful to you, and its peripheral display interface can decode bits in memory mapped registers for custom displays. The debugger also offers extensive profiling capabilities to tune your application to the selected ARC configuration, or to experiment with multiple ARC configurations to reach the optimal result. Additionally, it comes with an Instruction-Accurate Instruction Set Simulator that supports the complete range of ARC processors.

Watch the training videos to get your MetaWare Debugger up and running quickly.


The MetaWare Development Toolkit offers a complete product solution to effectively support the development, debugging and tuning of your embedded applications for the ARC processor

The ARC MetaWare Integrated Development Environment (IDE) is a state-of-the-art Eclipse-based solution that enables users to seamlessly integrate the creation, management and debugging of embedded applications in a single cockpit. The ARC MetaWare Compiler and Debugger are fully integrated in this industry-standard, open IDE, where users have the ability to incorporate additional Eclipse-compatible tools from third parties, or add tools of their own design.

MetaWare for Safety

For developing safety-related software to meet ISO 26262, certified versions of the Metaware Development Toolkit and the MetaWare Developer Compiler are available. These products have been certified by SGS-TÜV Saar GmbH as ASIL-D ready and they include a Safety Guide and Safety Manual for the using the MetaWare tools in such applications.

MetaWare Lite

A limited version of the MetaWare Development Toolkit is available free of charge from the link below. MetaWare Lite is a fully functioning version of the MetaWare Development Toolkit, but has a number of restrictions, including a code-size limit of 32 Kilobytes and no runtime library sources. It is available for Microsoft Windows only.


Get ARC MetaWare Lite

Register for the ARC MetaWare Development Toolkit Online Training

Watch the MetaWare Development Toolkit Demo Videos (Chinese)


Synopsys ARC MetaWare Development Toolkit Datasheet

 

Highlights
End User Agreement
Products
Downloads and Documentation
  • Single tool chain supporting all ARC processor families: ARC 600, ARC 700, ARC EM, ARC HS, and ARC VPX
  • MetaWare EV Development Toolkit supports EV61, EV62, EV64, EV71, EV72, and EV74 processors
  • Full support for ARC configuration options and extensions
  • Full support for customer-defined market-specific instructions that can be added through the ARC extendible ISA
  • Advanced C++ language support, including STLport Standard Template Library for ARC
  • Industry-leading code density, without compromising on performance, through its mixed 16/32-bit instruction set and an extensive suite of compiler optimizations
  • Automatic Overlay Manager with transparent loading and removing of overlays for saving on memory costs
  • OS Aware Debugger for the MQX RTOS for ARC
  • Multicore debugging support
  • Includes Instruction Set Simulator, with OSCI TLM2 SC support and integration Layer for the Synopsys Virtualizer Virtual Prototyping solution
  • Eclipse-based IDE
MetaWare Development Toolkit for ARC processor coresSTARs Subscribe
MetaWare EV Development ToolkitSTARs Subscribe
MetaWare EV For SafetySTARs Subscribe
MetaWare Development Toolkit for SafetySTARs Subscribe

Description: MetaWare Development Toolkit for ARC processor cores
Name: dw_arc_metaware
Version: U-2023.03
ECCN: EAR99/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: arc_MWDT_ARC
Product Code: 3355-0, 6782-0, 6787-0, 8110-0, 8111-0, 8112-0, 9500-0, A412-0, A413-0, C074-0
  
Description: MetaWare Development Toolkit for Safety
Name: dw_arc_metaware_safety
Version: T-2022.06
ECCN: 3D991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: arc_MWDT_safety
Product Code: A412-0, A413-0
  
Description: MetaWare EV Development Toolkit
Name: dw_arc_metaware_ev
Version: U-2023.03
ECCN: EAR99/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: arc_MWDT_EV
Product Code: C074-0, E035-0
  
Description: MetaWare EV For Safety
Name: dw_arc_metaware_ev_safety
Version: R-2020.12
ECCN: 3D991/NLR
STARs: Open and/or Closed STARs
myDesignWare: Subscribe for Notifications
Product Type: DesignWare Cores
Documentation:
Download: arc_MWDT_EV_safety
Product Code: E035-0