Documentation

Installing VArchC

Dependencies

  1. GNU autotools:

    • m4
    • autoconf
    • automake
    • libtool
  2. Build tools:

    • GCC
    • GNU Make
  3. GNU Bison

  4. GNU Flex

  5. SystemC (installation steps included below)

Build and Install

  1. Create a directory to store VArchC and access it

  2. Build and install SystemC

    wget http://www.accellera.org/images/downloads/standards/systemc/systemc-2.3.1.tgz
    tar -xvf systemc-2.3.1.tgz
    cd systemc-2.3.1
    ./configure --prefix=$(pwd)/../SystemC/
    make
    make install
    cd ../
    
  3. Build and install ArchC

    git clone https://github.com/VArchC/ArchC.git ArchC-SRC
    cd ArchC-SRC
    ./autogen.sh
    ./configure --prefix=$(pwd)/../ArchC --with-systemc=$(pwd)/../SystemC/
    make
    make install
    
  4. Setup environment

    source env.sh
    

    We recommend to add this line to your ~/.bashrc to set the ArchC environment automatically.

    echo "source env.sh" >> ~/.bashrc
    source ~/.bashrc
    
  5. ArchC installation is ready. You need a Processor Model to get started.


More documentation

  1. Introduction to VArchC
  2. Installing VArchC
  3. The ADeLe Language
    1. ADeLe Design Overview
    2. The ADeLe Description File
    3. Models and Abstractions
      1. The Group Abstraction
      2. The Approximation Abstraction
      3. The Word Abstraction
      4. The Instruction Model
      5. The Energy Model
      6. The Probability Model
      7. The Operating Parameters