-
Notifications
You must be signed in to change notification settings - Fork 0
Synopsys ARC Processors and GNU Toolchains for Them
Yuriy Kolerov edited this page Jun 6, 2023
·
10 revisions
Synopsys ARC processors are represented by three generations of Instruction Set Architectures (ISA). Each ISA consists of one or more processor families with different microarchitectures. All cores may be configured to support little or big endianness. All cores except ARC EM family may be configured to support running complex operation systems like Linux. Some of them are listed here:
-
ARCv1 ISA:
-
ARCv2 ISA:
-
ARCv3 ISA:
You can find programmer's reference manuals and datasheets for each core on corresponding web pages.
GNU toolchains for ARC processors consist of GCC, Binutils and GDB. Newlib standard library is used for building baremetal applications. This table depicts which GCC driver should be used depending on ARC CPU family:
Family | Driver/Triplet |
---|---|
ARCv1 | arc-elf32-gcc |
ARCv2 | arc-elf32-gcc |
ARCv3 | arc64-elf-gcc |