2024-07-25 15:03:31
The Synopsys 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 ARC and ARC-V processors. The tool chain supports the complete family of ARC-V processors, including the 32-bit ARC-V RMX embedded processors, the 32-bit ARC-V RHX real-time processors, the 64-bit ARC-V RPX host processors. The MetaWare Toolkit also supports ARC Classic 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. The ARC MetaWare EV Development Toolkit is an enhanced version of the toolkit that adds support for the EV7x Processor family.
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 Solid Sands, 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 the ARC nSIM 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 modern developer-friendly 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 plugins from third parties, or add extensions 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 can be used to develop applications for Synopsys ARC-V RMX, RHX, RPX, and ARC EM and HS processor families. 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 and ARC-V processor families
- 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
- LLVM-based advanced C / C++ language support, including Standard Runtime Library support
- 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 (for specific ARC processors only)
- OS Aware Debugger for the MQX RTOS
- Multicore debugging support
- Includes functional and cycle-based models of ARC processors, as well as SystemC support and integration layer for the Synopsys Virtualizer and Platform Architect SoC Virtual Prototyping solutions
- Modern developer-friendly IDE
- Collection of highly optimized compute libraries covering DSP, linear algebra, machine learning and standard math functions
Description: |
MetaWare Development Toolkit for ARC processor cores |
Name: |
dw_arc_metaware |
Version: |
W-2024.09 |
ECCN: |
EAR99/NLR |
STARs: |
Open and/or Closed STARs |
myDesignWare: |
Subscribe for Notifications |
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 )
Flash Programming with the MetaWare Debugger ( 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 (latest) ( PDF )
DSP Library Performance Databook for ARC VPX (latest) ( PDF )
MetaWare DSP High-Level Library Databook ( PDF )
MetaWare Vector DSP Library Databook ( PDF )
Datasheet Synopsys ARC MetaWare Development Toolkit Datasheet ( PDF )
Programming Guide MetaWare C/C++ Programmer’s Guide for the CCAC Compiler ( PDF )
QuickStarts MetaWare Toolkit Quick Start Guide ( PDF )
MetaWare Vision Library Getting Started ( PDF )
Reference Manuals ARCv2 System V ABI Supplement ( PDF )
MetaWare C Library Reference ( PDF )
MetaWare C/C++ Language Reference ( PDF )
MetaWare Vision Library API Reference ( PDF )
Release Notes MetaWare Development Toolkit Known and Fixed Issues ( TEXT )
MetaWare Development Toolkit Release Notes ( PDF )
Success Stories Starblaze Technology Achieves Volume Production of SSD Controller SoC With Synopsys IP Portfolio ( PDF )
新思科技与忆芯科技 忆芯科技采用新思科技的Synopsys IP系列实现SSD控制器的批量生产 ( PDF )
User Guides ARC DSP Programming Guide for ARC EM and ARC HS ( PDF )
MetaWare Automated Overlay Manager User's Guide ( PDF )
MetaWare Debugger User's Guide ( PDF )
MetaWare ELF Assembler User's Guide ( PDF )
MetaWare ELF Linker and Utilities User's Guide ( PDF )
MetaWare IDE User's Guide ( PDF )
MetaWare Vector C Quick Reference ( PDF )
Vector Linear Algebra Library User Guide ( 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, H274-0 |
Description: |
MetaWare Development Toolkit for Safety |
Name: |
dw_arc_metaware_safety |
Version: |
V-2023.12 |
ECCN: |
3D991/NLR |
STARs: |
Open and/or Closed STARs |
myDesignWare: |
Subscribe for Notifications |
Product Type: |
DesignWare Cores |
Documentation: |
Hide Documents...
Datasheet Synopsys ARC MetaWare Development Toolkit Datasheet ( PDF )
QuickStart MetaWare® Quick Start Guide MWDTFS ( PDF )
Reference Manuals MetaWare® C Library Reference MWDTFS ( PDF )
MetaWare® C++ I/O Streams Library Reference MWDTFS ( PDF )
MetaWare® C/C++ Language Reference MWDTFS ( PDF )
Release Notes MetaWare for Safety Release Notes ( PDF )
MetaWare for Safety Safety-Related Known Issues ( PDF )
User Guides Automated Overlay Manager User's Guide MWDTFS (latest) ( PDF )
MetaWare C/C++ Programmer’s Guide for the CCAC Compiler ( PDF )
MetaWare ELF Assembler User's Guide MWDTFS ( PDF )
MetaWare ELF Linker and Utilities User's Guide MWDTFS ( PDF )
MetaWare® Compiler Safety Manual ( PDF )
MetaWare® Compiler Tool Safety Guide ( PDF )
MetaWare® Debugger User's Guide MWDTFS ( PDF )
MetaWare® IDE User's Guide MWDTFS ( PDF )
|
Download: |
arc_MWDT_safety |
Product Code: |
A412-0, A413-0 |
Description: |
MetaWare EV Development Toolkit |
Name: |
dw_arc_metaware_ev |
Version: |
W-2024.09 |
ECCN: |
EAR99/NLR |
STARs: |
Open and/or Closed STARs |
myDesignWare: |
Subscribe for Notifications |
Product Type: |
DesignWare Cores |
Documentation: |
Hide Documents...
Application Notes How to Structure Your MetaWare EV Software Using CMake ( PDF )
Datasheet Synopsys ARC MetaWare EV Development Toolkit Datasheet ( PDF )
Installation Guides MetaWare EV Linux Installation Guide ( PDF )
MetaWare EV Windows Installation Guide ( PDF )
QuickStart MetaWare EV Getting Started ( PDF )
Reference Manuals ARCv2 ISA Programmer’s Reference for DW EV6x (EV6x 2.20a) ( PDF )
ARCv2 ISA Programmer’s Reference for DW EV6x (EV6x 2.20b) ( PDF )
ARCv2 ISA Programmer’s Reference for DW EV7x (EV7x 3.00a) ( PDF )
MetaWare EV CMake Reference ( PDF )
Release Notes MWEV Development Toolkit Known and Fixed Issues ( HTML )
MetaWare EV Known and Fixed Issues ( TEXT )
MetaWare EV Release Notes ( PDF )
Tutorial CNN/DNN SDK Tutorials Guide ( PDF )
User Guides CNN/DNN SDK User Guide ( PDF )
EV Runtime Software User Guide ( PDF )
Embedded Vision VDK User Guide ( PDF )
MetaWare EV Kernel Developers Guide ( PDF )
|
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: |
Hide Documents...
Implementation Guides Installation Guide for MetaWare EV for Safety on Linux ( PDF )
Installation Guide for MetaWare EV for Safety on Windows ( PDF )
Programming Guide Embedded Vision Runtime Software Kernel Developer’s Guide (MWEVFS) ( PDF )
QuickStart MetaWare EV Getting Started (MWEVFS) ( PDF )
Reference Manuals MetaWare OpenCL C Language Reference (MWEVFS) ( PDF )
MetaWare OpenCL C Quick Reference Card (MWEVFS) ( PDF )
Release Notes MetaWare EV for Safety Release Notes ( PDF )
Safety-Related Known Issues for MWEV for Safety ( PDF )
Tutorial Embedded Vision CNN Software Tutorials Guide (MWEVFS) ( PDF )
User Guides Embedded Vision CNN/DNN Software User Guide (MWEVFS) ( PDF )
MetaWare EV for Safety Safety Guide ( PDF )
|
Download: |
arc_MWDT_EV_safety |
Product Code: |
E035-0 |