HOME   IP   PROCESSOR IP   GNU TOOLCHAIN FOR DESIGNWARE ARC PROCESSORS

GNU Toolchain for DesignWare ARC Processors

Search Tools

Spotlight
Synopsys offers a suite of GNU tools for developers targeting the Linux operating system as well as bare iron systems. The GNU development project uses an open development environment and supports many platforms, including DesignWare® ARC® processor cores. Many developers around the world have come to utilize GNU based tools in C/C++ software development for embedded applications because of their quality, performance, and standard interface across multiple target CPUs. The GNU Toolchain for ARC Processors (ARC GNU Toolchain) is available using Git from GitHub. The latest pre-built GNU Toolchain is available here and there is an Eclipse IDE-based version here.

Because of the importance of open source tools in embedded software, Synopsys invests in open source projects, such as GNU, the Linux kernel and the Android operating system for ARC processor cores. Synopsys ensures there is up-to-date open source GNU tools support for its processors and is continuously updating and optimizing the ARC GNU Toolchain.

The ARC GNU Toolchain offers all of the benefits of open source tools, including complete source code and a large install base. The tools include the GCC compiler and GDB debugger as well a number of utilities and libraries that make up a complete software tool chain. Because source code for the GNU tool chain is always available, the ARC GNU Toolchain is configurable, allowing tailoring, customization, and expansion of the tools, libraries, debugger, and board support to meet user-specific requirements.

The ARC GNU Toolchain is provided as a source package than can be built to run on the user's host platform.

GCC version 4.8.0
  • C and C++ language front ends

  • Support for ARCcompact ISA v1 and v2, including ARC 600, ARC 700, ARC EM and ARC HS Processors

  • Support for ARC extension instructions, registers and condition codes

  • Support for ARC DSP and extended arithmetic instructions

  • Generates application code for standalone or embedded Linux targets

  • Provides compiler intrinsic for low-level instructions and SIMD

GDB version 7.5.1
  • C/C++ source level debugging

  • Supports JTAG-based debugging of an ARC processor

  • Supports gdbserver based debug of a “remote” task running under Linux on an ARC processor

  • Supports ARC nSIM Instruction Set Simulator for ARC processors

  • Supports Ashling Opella XD JTAG Probe

  • Supports Digilent HSx Programming Cable

Binutils version 2.23.2
  • ARCcompact ISA assembler (all ARC processors)

  • Supports ARC SIMD extension instructions

  • Supports ARC ISA extension instructions, registers and condition codes

Newlib version 2.0
  • Optimized for ARC architecture and ISA

uClibc version 0.9.33.2
  • Optimized for ARC architecture

  • Supports static and dynamically linked libraries

  • Includes dynamic linker


 

  • Free, complete, open source, tools for ARC processor cores
  • Can be used for bare-iron and Linux development
  • Includes IDE compiler, debugger and all needed libraries and utilities