ArchC The ArchC Description Language




   

ArchC Reference Platform

Introduction

The ArchC Reference Platform (ARP) is a base framework for building platform models using ArchC simulators.

It provides a basic structure composed of placeholders for the most common components in heterogenous platform models and scripts to handle these IPs in order to build and simulate platforms. At this time, a Makefile static structure and a script tool to pack and unpack platforms are fully functional. The main goal is to support users who want to integrate ArchC simulators into complete platform models, although new users may find it useful to introducing ArchC and SystemC.

ARP Releases


ARP Releases
ARP Minimal Structure Readme
ARP Packages
ARP Dual MIPS Example Readme
ARP Hello World Example Readme
ARP Game Platform Readme
ARP Old Releases
ARP Beta 1 N.A.
ARP Minimal Beta 2 N.A.

ARP Quick Start

A) Before starting ...

Make sure you have all ARP requirements:

- SystemC (2.1 v1)
- TLM libraries (1.0 - 2005-04-08)
- ArchC ( Quick start)
- Python (2.4.x)

Optionally, you may need a cross compiler to generate code to your software application.

B) Getting and Installing

You can get ARP minimal package from the download table above. ARP minimal package contains the basic structure needed to run all platforms. Each ARP package contains a full platform, download at least one (this guide uses dual mips platform).
$ tar xzmf arp_minimal-beta3.tgz
$ ./arp --unpack dual_mips.01.arppack

Edit the toplevel Makefile and change the variables to point to your installation tree:
PLATFORM := dual_mips.01
SYSTEMC := /home/user/systemc-2.1.v1
ARCHC_PATH := /home/user/archc
TLM_PATH := /home/user/TLM-2005-04-08/tlm

Finally build and run:
$ make run


You should get a shared FFT running on a dual MIPS platform. To explore platforms please take a look at doc folder inside platform/dual_mips.01.

 Printable Version

SourceForge.net Logo