Instalação do ambiente de execução no seu computador

Objetivo

O que é necessário?

O ambiente de execução utilizado nesta disciplina é composto pelos seguintes pacotes:

  1. TLM (versão 1.0)
  2. SystemC (versão 2.2.0)
  3. ArchC (versão 2.1)
  4. Compilador gcc para o processador desejado. Baixe do site do ArchC a versão já compilada ou o código fonte seguindo o tutorial no próprio site do ArchC.
  5. ARP (versão 1.0)

Baixe estes arquivos diretamente dos sites especificados ou utilize as versões disponíveis no meu homedir do IC-3, na pasta /home/staff/rodolfo/mc723/download.

Instalação

Os pacotes serão instalados na sequência que foram listados acima. Recomendo que você crie uma pasta com o nome mc723 e crie as pastas tlm, archc, arpsystemc

TLM

A instalação consiste em apenas descompactar o pacote e mover o conteúdo da pasta TLM-2005-04-08/tlm para dentro da pasta tlm que você criou anteriormente.

SystemC

Ao descompactar será criada uma pasta systemc-2.0.0. Dentro dela execute:

./configure --prefix=<...>/mc723/systemc

onde <...> é o caminho completo até a pasta mc723 que você criou, depois execute:

make
make install

Durante o make, dependendo da versão do gcc que você estiver utilizando, ele pode reclamar da inexistência do #include <string.h> em um arquivo e também de estar escrito std::getenv no mesmo arquivo. Corrija estas duas linhas (incluindo o #include e removendo o std::).

Você pode ignorar os erros do teste de instalação dentro da pasta examples.

ArchC

Ao descompactar, será criada uma pasta archc-2.0. Dentro dela execute:

./configure --prefix=<...>/mc723/archc --with-tlm=<...>/mc723/tlm --with-systemc=<...>/mc723/systemc
make
make install

A configuração, compilação e instalação devem acontecer sem problemas.

Compilador gcc

A forma mais simples é copiar a pasta /l/archc da máquina xaveco para a sua, mantendo exatamente o mesmo lugar.

ARP

Basta descompactar na pasta arp criada. Não se esqueça de editar o Makefile principal para apontar para os locais de instalação do ArchC, SystemC e TLM utilizados acima.

Se você está instalando num computador de 64 bits, você deve trocar o HOST_OS := linux por HOST_OS := linux64.