Downloads

Download page for all ArchC related projects. You can also access each project in ArchC GitHub and download the tarball of specific revision, e.g., the ArchC revisions.


ArchC

VersionDownload
2.4.1 ArchC-2.4.1.tar.gz
2.4.0 ArchC-2.4.0.tar.gz
2.3.0 ArchC-2.3.0.tar.gz
2.2.0 ArchC-2.2.0.tar.gz
2.1.0 ArchC-2.1.0.tar.gz
2.0.0 ArchC-2.0.0.tar.gz
1.6.0 ArchC-1.6.0.tar.gz
0.8.2 ArchC-0.8.2.tar.gz

Processor models

ProcessorDownload
ARM
VersionRequiresRelease info
2.4.0 ArchC 2.4.0 Release info
2.3.0 ArchC 2.3.0 Release info
1.0.1 ArchC 2.2.0 Release info
1.0.0 ArchC 2.2.0
0.7.0 ArchC 2.1.0
Mips
VersionRequiresRelease info
2.4.0 ArchC 2.4.0 Release info
2.3.0 ArchC 2.3.0 Release info
1.0.2 ArchC 2.2.0 Release info
1.0.0 ArchC 2.2.0
0.7.8 ArchC 2.0.0
0.7.6 ArchC 1.6.0 Release info
PowerPC
VersionRequiresRelease info
2.4.0 ArchC 2.4.0 Release info
2.3.0 ArchC 2.3.0 Release info
1.0.1 ArchC 2.2.0 Release info
1.0.0 ArchC 2.2.0
0.7.4 ArchC 2.0.0
0.7.2 ArchC 1.6.0 Release info
SPARCV8
VersionRequiresRelease info
2.4.0 ArchC 2.4.0 Release info
2.3.0 ArchC 2.3.0 Release info
1.0.0 ArchC 2.2.0 Release info
0.7.8 ArchC 2.0.0
0.7.6 ArchC 1.6.0 Release info

Deprecated models
x86Repository
tms320c62xRepository
pic16F84Repository
niosIIfRepository
i8051Repository
avr5Repository

Cross compilers and tools

ToolDownload
ARM Toolchain
VersionRequiresGCC versionHost
20150102 ArchC >=2.2 4.9.2 x86-64
20141215 ArchC >=2.2 4.8.1 x86-64
20140729 ArchC >=2.2 4.8.1 x86-64
20140729 ArchC >=2.2 4.8.1 i386
20091106 ArchC >=2.0 3.3.1 i386
MIPS Toolchain
VersionRequiresGCC versionHost
20141215 ArchC >=2.2 4.8.1 x86-64
20140729 ArchC >=2.2 4.8.1 x86-64
20140729 ArchC >=2.2 4.8.1 i386
20130212 ArchC >=2.1 4.7.2 i386
20050317 ArchC >=1.6 3.3.1 i386
PowerPC Toolchain
VersionRequiresGCC versionHost
20141215 ArchC >=2.2 4.8.1 x86-64
20140729 ArchC >=2.2 4.8.1 x86-64
20140729 ArchC >=2.2 4.8.1 i386
20050317 ArchC >=1.6 3.3.1 i386
SPARC Toolchain
VersionRequiresGCC versionHost
20141215 ArchC >=2.2 4.8.1 x86-64
20140729 ArchC >=2.2 4.8.1 x86-64
20140729 ArchC >=2.2 4.8.1 i386
20130212 ArchC >=2.1 4.7.2 i386
20050317 ArchC >=1.6 3.3.1 i386

Benchmarks

This section contains binary files, compiled for Linux systems, ready to use with our ArchC models.

MPSoCBench

MPSoCBench is a benchmark composed of a scalable set of MPSoCs to enable the development and evaluation of new tools, methodologies, hardware/software co-design and some electronic system level issues.

Mediabench and MiBench

Up to now, we are working with programs extracted from the Mibench and Mediabench suites to validate the models.

See simulator instructions to learn how to load these applications in ArchC generated simulators.

BenchmarksDownload
Mediabench
VersionRequiresGCC version
MIPS ArchC >=2.1 3.3.1
PowerPC ArchC >=2.1 3.3.1
SPARC ArchC >=2.1 3.3.1
Mibench
VersionRequiresGCC version
MIPS ArchC >=2.2 4.8.1
PowerPC ArchC >=2.2 4.8.1
SPARC ArchC >=2.2 4.8.1
ARM ArchC >=2.2 4.8.1
MIPS ArchC >=2.1 3.3.1
PowerPC ArchC >=2.1 3.3.1
SPARC ArchC >=2.1 3.3.1
ARM ArchC >=2.1 3.3.1

ACPM

ACPM stands for ArchC Platform Manager, and is the standard tool for managing platforms and platform components described in ArchC or SystemC. A quickstart guide. The ACPM script file.

Using git

Using the ArchC GitHub interface one can download and clone bleeding edge develovpment trees for all open source projects under the ArchC umbrella.

For example, to clone a read-only version of the ArchC repository:

$ git clone https://github.com/archc/archc.git

You can also clone the models using:

$ git clone https://github.com/archc/arm.git

(just change the processor name to mips, powerpc, sparc, etc...)

ArchC Nightly Tester

The ArchC Nightly Tester builds the ArchC, generates simulators for the Models and runs many tests to help us identify bugs. Generally it is done once a day, using the HEAD on git master branch, for all source code.

The report page shows the benchmarks results for all models.

The source code is available in git repository:

$ git clone https://github.com/archc/acnightlytester.git