The DesignWare® 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 DesignWare 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 EV6x and theEV7x Processor families.
Order the ARC MetaWare Development Toolkit |
---|
The DesignWare 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 DesignWare 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 DesignWare 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 DesignWare 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 DesignWare ARC MetaWare Lite
Register for the ARC MetaWare Processor Online Training
DesignWare ARC MetaWare Development Toolkit Datasheet
Programmer’s Reference Manual for ARC HS Processors
Description: | MetaWare Development Toolkit for ARC processor cores |
Name: | dw_arc_metaware |
Version: | R-2020.12 |
STARs: | Open and/or Closed STARs |
myDesignWare: | Unsubscribe |
Product Type: | DesignWare Cores |
Documentation: |
Hide Documents... Application Notes ARC Hardware ID Core Versions and Compiler Options ( PDF ) Accessing ARC Extension Auxiliary Registers from C and the Debugger ( PDF ) Accessing ARC Memory-Mapped Hardware Registers in C ( PDF ) Booting an ARC Processor ( PDF ) Extending the MetaWare ARC Instruction Set Simulator -- Why and What It Involves ( PDF ) Extending the MetaWare Instruction Set Simulator Independent of APEX ( PDF ) Getting Started with Embedded Programming on ARC ( PDF ) Pipeline Stall Hazards ( PDF ) Simulating Multi-CPU ARC-Based Systems with RASCAL ( PDF ) Using MetaWare ARC Linker-Defined Data Structures ( PDF ) Using START or ENTRY Commands in a MetaWare ARC Linker Command File ( PDF ) Using the ARC JTAG Driver in SoC Simulation ( PDF ) Databooks DSP Library Performance Databook for ARC EM (latest) ( PDF ) DSP Library Performance Databook for ARC HS ( PDF ) MetaWare Vector DSP Library Databook (R-2020.09) ( PDF ) MetaWare Vector DSP Library Databook (latest) ( PDF ) Datasheet DesignWare ARC MetaWare Development Toolkit Datasheet ( PDF ) QuickStarts MetaWare Toolkit Quick Start Guide (R-2020.09) ( PDF ) MetaWare Toolkit Quick Start Guide (latest) ( PDF ) Reference Manuals ARCv2 System V ABI Supplement ( PDF ) MetaWare C Library Reference (R-2020.09) ( PDF ) MetaWare C Library Reference (latest) ( PDF ) MetaWare C/C++ Language Reference (R-2020.09) ( PDF ) MetaWare C/C++ Language Reference (latest) ( PDF ) Release Notes MetaWare Development Toolkit Release Notes (R-2020.09) ( PDF ) MetaWare Development Toolkit Release Notes (latest) ( PDF ) MetaWare Toolkit Known Issues and Fixed Defects 1.0 (R-2020.09) ( PDF ) MetaWare Toolkit Known Issues and Fixed Defects 1.0 (latest) ( PDF ) Success Stories Starblaze Technology Achieves Volume Production of SSD Controller SoC With … ( PDF ) Starblaze Technology Achieves Volume Production of SSD Controller SoC With … ( PDF ) User Guides ARC DSP Programming Guide for ARC EM and ARC HS (R-2020.09) ( PDF ) ARC DSP Programming Guide for ARC EM and ARC HS (latest) ( PDF ) ARC Vector DSP C Programming Guide (R-2020.09) ( PDF ) ARC Vector DSP C Programming Guide (latest) ( PDF ) MetaWare Automated Overlay Manager User's Guide (R-2020.09) ( PDF ) MetaWare Automated Overlay Manager User's Guide (latest) ( PDF ) MetaWare C/C++ Programmer's Guide for the CCAC Compiler (R-2020.09) ( PDF ) MetaWare C/C++ Programmer's Guide for the CCAC Compiler (latest) ( PDF ) MetaWare Debugger Extensions Guide (R-2020.09) ( PDF ) MetaWare Debugger Extensions Guide (latest) ( PDF ) MetaWare Debugger User's Guide (R-2020.09) ( PDF ) MetaWare Debugger User's Guide (latest) ( PDF ) MetaWare ELF Assembler User's Guide (R-2020.09) ( PDF ) MetaWare ELF Assembler User's Guide (latest) ( PDF ) MetaWare ELF Linker and Utilities User's Guide (R-2020.09) ( PDF ) MetaWare ELF Linker and Utilities User's Guide (latest) ( PDF ) MetaWare IDE User's Guide (R-2020.09) ( PDF ) MetaWare IDE User's Guide (latest) ( PDF ) |
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: | Q-2020.06 |
STARs: | Open and/or Closed STARs |
myDesignWare: | Unsubscribe |
Product Type: | DesignWare Cores |
Documentation: |
Hide Documents... Datasheet DesignWare ARC MetaWare Development Toolkit Datasheet ( PDF ) QuickStarts MetaWare Quick Start Guide MWDTFS (latest) ( PDF ) MetaWare Quick Start Guide MWDTFS P-2019.09 ( PDF ) Reference Manuals MetaWare C Library Reference MWDTFS (latest) ( PDF ) MetaWare C Library Reference MWDTFS P-2019.09 ( PDF ) MetaWare C++ I/O Streams Library Reference MWDTFS (latest) ( PDF ) MetaWare C++ I/O Streams Library Reference MWDTFS P-2019.09 ( PDF ) MetaWare C/C++Language Reference MWDTFS (latest) ( PDF ) MetaWare C/C++Language Reference MWDTFS P-2019.09 ( PDF ) Release Notes MetaWare for Safety Safety-Related Known Issues (latest) 1.0 ( PDF ) MetaWare for Safety Safety-Related Known Issues P-2019.09 ( PDF ) MetaWare for Safety Release Notes (latest) ( PDF ) MetaWare for Safety Release Notes P-2019.09 ( PDF ) User Guides Automated Overlay Manager User's Guide MWDTFS (latest) ( PDF ) Automated Overlay Manager User's Guide MWDTFS P-2019.09 ( PDF ) MetaWare ELF Assembler User's Guide MWDTFS (latest) ( PDF ) MetaWare ELF Assembler User's Guide MWDTFS P-2019.09 ( PDF ) MetaWare ELF Linker and Utilities User's Guide MWDTFS (latest) ( PDF ) MetaWare ELF Linker and Utilities User's Guide MWDTFS P-2019.09 ( PDF ) MetaWare C/C++ Programmer's Guide for the CCAC Compiler MWDTFS (latest) ( PDF ) MetaWare C/C++ Programmer's Guide for the CCAC Compiler MWDTFS P-2019.09 ( PDF ) MetaWare Compiler Safety Manual (latest) ( PDF ) MetaWare Compiler Safety Manual P-2019.09 ( PDF ) MetaWare Compiler Tool Safety Guide (latest) ( PDF ) MetaWare Compiler Tool Safety Guide P-2019.09 ( PDF ) MetaWare Debugger Extensions Guide MWDTFS (latest) ( PDF ) MetaWare Debugger Extensions Guide MWDTFS P-2019.09 ( PDF ) MetaWare Debugger User's Guide MWDTFS (latest) ( PDF ) MetaWare Debugger User's Guide MWDTFS P-2019.09 ( PDF ) MetaWare IDE User's Guide MWDTFS (latest) ( PDF ) MetaWare IDE User's Guide MWDTFS P-2019.09 ( PDF ) |
Download: | arc_MWDT_safety |
Product Code: | A412-0, A413-0 |
Description: | MetaWare EV Development Toolkit |
Name: | dw_arc_metaware_ev |
Version: | R-2020.09 |
STARs: | Open and/or Closed STARs |
myDesignWare: | Unsubscribe |
Product Type: | DesignWare Cores |
Documentation: |
Hide Documents... Application Notes How to Structure Your MetaWare EV Software Using CMake ( PDF ) Importing and Mapping ONNX and TensorFlow Models Q-2020.06 ( PDF ) Databooks DesignWare ARC Trace Databook (EV6x 2.20b) ( PDF ) DesignWare DNN Accelerator EV6x Databook (EV6x 2.20a) ( PDF ) DesignWare DNN Accelerator EV6x Databook (EV6x 2.20b) ( PDF ) DesignWare EV6x Processor Databook (EV6x 2.20a) ( PDF ) DesignWare EV6x Processor Databook (EV6x 2.20b) ( PDF ) HAPS Reference Design Flow Databook (EV6x 2.20a) ( PDF ) HAPS Reference Design Flow Databook (EV6x 2.20b) ( PDF ) Datasheet DesignWare ARC MetaWare EV Development Toolkit Datasheet ( PDF ) Installation Guides MetaWare EV Linux Installation Guide Q-2020.06-SP1 ( PDF ) MetaWare EV Linux Installation Guide R-2020.09 ( PDF ) MetaWare EV Windows Installation Guide Q-2020.06-SP1 ( PDF ) MetaWare EV Windows Installation Guide R-2020.09 ( PDF ) Programming Guides Embedded Vision Runtime Software Kernel Developers Guide (latest) ( PDF ) Embedded Vision Runtime Software Kernel Developers Guide Q-2020.06-SP1 ( PDF ) MetaWare OpenCL C Kernel Programmer's Guide (latest) ( PDF ) MetaWare OpenCL C Kernel Programmer's Guide Q-2020.06-SP1 ( PDF ) QuickStarts MetaWare EV Getting Started (latest) ( PDF ) MetaWare EV Getting Started Q-2020.06-SP1 ( PDF ) Reference Manuals ARCv2 ISA Programmers Reference for DW EV6x (EV6x 2.20a) ( PDF ) ARCv2 ISA Programmers Reference for DW EV6x (EV6x 2.20b) ( PDF ) MetaWare OpenCL Quick Reference Card (latest) ( PDF ) MetaWare OpenCL Quick Reference Card Q-2020.06-SP1 ( PDF ) Release Notes Known and Fixed Issues 1.0 for MWEV Development Toolkit (latest) ( PDF ) Known and Fixed Issues 1.0 for MWEV Development Toolkit Q-2019.12 ( PDF ) Known and Fixed Issues 1.0 for MWEV Development Toolkit Q-2020.03 ( PDF ) Known and Fixed Issues 1.0 for MWEV Development Toolkit Q-2020.06 ( PDF ) MetaWare EV Release Notes (latest) ( PDF ) MetaWare EV Release Notes Q-2020.06-SP1 ( PDF ) Tutorials Embedded Vision CNN/DNN Software Tutorials Guide (latest) ( PDF ) Embedded Vision CNN/DNN Software Tutorials Guide Q-2020.06-SP1 ( PDF ) User Guides ASIC Reference Design Flow Users Guide (EV6x 2.20a) ( PDF ) ASIC Reference Design Flow Users Guide (EV6x 2.20b) ( PDF ) DesignWare EV6x Implementation and Integration Guide (EV6x 2.20a) ( PDF ) DesignWare EV6x Implementation and Integration Guide (EV6x 2.20b) ( PDF ) EV6x Synthesis and Physical Implementation User Guide (EV6x 2.20b) ( PDF ) Embedded Vision CNN/DNN Software User Guide (latest) ( PDF ) Embedded Vision CNN/DNN Software User Guide Q-2020.06-SP1 ( PDF ) Embedded Vision Runtime Software User Guide (latest) ( PDF ) Embedded Vision Runtime Software User Guide Q-2020.06-SP1 ( PDF ) Embedded Vision VDK User Guide (latest) ( PDF ) Embedded Vision VDK User Guide Q-2020.06-SP1 ( PDF ) |
Download: | arc_MWDT_EV |
Product Code: | C074-0, E035-0 |
Description: | MetaWare EV For Safety |
Name: | dw_arc_metaware_ev_safety |
Version: | Q-2020.06 |
STARs: | Open and/or Closed STARs |
myDesignWare: | Unsubscribe |
Product Type: | DesignWare Cores |
Documentation: |
Hide Documents... Installation Guides MetaWare EV Development Toolkit Installation Guide (MWEVFS Q-2019.12) ( PDF ) MetaWare EV Development Toolkit Installation Guide MWEVFS O-2018.09 ( PDF ) MetaWare EV Development Toolkit Installation Guide for Linux (MWEVFS latest) ( PDF ) MetaWare EV Development Toolkit Installation Guide for Windows (MWEVFS latest) ( PDF ) Programming Guides Embedded Vision Runtime Software Kernel Developers Guide (MWEVFS Q-2019.12) ( PDF ) Embedded Vision Runtime Software Kernel Developers Guide (MWEVFS latest) ( PDF ) Embedded Vision Runtime Software Kernel Developers Guide MWEVFS O-2018.09 ( PDF ) MetaWare OpenCL Kernel Programmer's Guide (MWEVFS Q-2019.12) ( PDF ) MetaWare OpenCL Kernel Programmer's Guide (MWEVFS latest) ( PDF ) MetaWare OpenCL Kernel Programmer's Guide MWEVFS O-2018.09 ( PDF ) QuickStarts MetaWare EV Getting Started (MWEVFS Q-2019.12) ( PDF ) MetaWare EV Getting Started (MWEVFS latest) ( PDF ) MetaWare EV Getting Started MWEVFS O-2018.09 ( PDF ) Reference Manuals Embedded Vision Runtime Threading Reference MWEVFS O-2018.09 ( PDF ) MetaWare OpenCL C Quick Reference Card (MWEVFS Q-2019.12) ( PDF ) MetaWare OpenCL C Quick Reference Card (MWEVFS latest) ( PDF ) MetaWare OpenCL C Quick Reference Card MWEVFS O-2018.09 ( PDF ) Release Notes MetaWare EV for Safety Release Notes (Q-2019.12) ( PDF ) MetaWare EV for Safety Release Notes (latest) ( PDF ) MetaWare EV for Safety Release Notes O-2018.09 ( PDF ) Safety-Related Known Issues for MWEV for Safety (Q-2019.12) ( PDF ) Safety-Related Known Issues for MWEV for Safety (latest) ( PDF ) Safety-Related Known Issues for MWEV for Safety O-2018.09 ( PDF ) Tutorials Embedded Vision CNN Software Tutorials Guide (MWEVFS Q-2019.12) ( PDF ) Embedded Vision CNN Software Tutorials Guide (MWEVFS latest) ( PDF ) Embedded Vision CNN Software Tutorials Guide MWEVFS O-2018.09 ( PDF ) User Guides EV Virtualizer Development Kit User's Guide (MWEVFS Q-2019.12) ( PDF ) EV Virtualizer Development Kit User's Guide (MWEVFS latest) ( PDF ) EV Virtualizer Development Kit User's Guide MWEVFS O-2018.09 ( PDF ) Embedded Vision CNN Software User Guide (MWEVFS Q-2019.12) ( PDF ) Embedded Vision CNN Software User Guide (MWEVFS latest) ( PDF ) Embedded Vision CNN Software User Guide MWEVFS O-2018.09 ( PDF ) Embedded Vision Runtime Software User Guide (MWEVFS Q-2019.12) ( PDF ) Embedded Vision Runtime Software User Guide (MWEVFS latest) ( PDF ) Embedded Vision Runtime Software User Guide MWEVFS O-2018.09 ( PDF ) MetaWare EV for Safety Safety Guide (Q-2019.12) ( PDF ) MetaWare EV for Safety Safety Guide (latest) ( PDF ) MetaWare EV for Safety Safety Guide O-2018.09 ( PDF ) MetaWare EV for Safety Safety Manual (Q-2019.12) ( PDF ) MetaWare EV for Safety Safety Manual (latest) ( PDF ) MetaWare EV for Safety Safety Manual O-2018.09 ( PDF ) |
Download: | arc_MWDT_EV_safety |
Product Code: | E035-0 |