Skip to content

Laura943/Micro_Procesador_arqComp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microprocesador

Se crea un repositorio para la simulacion de un microprocesador, producto implementado en la materia de Arquitectura de Computadoras. Se necesita tener instalado SystemC.

Diseño del MicroProcesador

![Diseño Microprocesador](https://github.com/Laura943/Micro_Procesador_arqComp/bolb/master/MPR.png)s

Proceso de Instalacion de SystemC

Pasos

1.- Instala el paquete build-essential, necesario para compilar paquetes de Debian, y que contiene los compiladores gcc/g++. El comando es:

$ sudo apt-get install build-essential

2.- Crea una carpeta llamada arq_comp donde tendrás toda tu información del curso agrupada en un solo sitio, incluida la instalación de System-C. Posicionate dentro de esta carpeta y corre lo siguiente:

$ wget https://accellera.org/images/downloads/standards/systemc/systemc-2.3.3.tar.gz

### Y luego para descomprimir

$ tar -xvf systemc-2.3.3.tar.gz

3.- Accede al directorio systemc-2.3.3/ y crea un directorio llamado objdir/.

4.- Accede a objdir/ y crea una carpeta en el directorio /usr/local/:

$ sudo mkdir /usr/local/systemc-2.3.3

5.- Desde objdir/ de nuevo, corre el script que defina la ruta de instalación en el sistema:

$ sudo ../configure --prefix=/usr/local/systemc-2.3.3/

6.- Ejecuta ahora los siguientes comandos de compilación:

$ sudo make

### Y luego

$ sudo make install

7.- Si no has tenido errores, entonces SystemC debió instalarse de manera correcta en tu sistema. Para probar que esto es cierto, posicionate en arq_comp/ y crea una carpeta llamada ejemplos. Dentro de dicha carpeta, crea un archivo llamado hello.cpp en el cual agregarás el siguiente código:

#include <systemc.h>

SC_MODULE (hello_world) {
  SC_CTOR (hello_world) {
  }

  void say_hello() {
    cout << "Hello World SystemC-2.3.3.\n";
  }
};

int sc_main(int argc, char* argv[]) {
  hello_world hello("HELLO");
  hello.say_hello();
  return(0);
}

8.- Exporta la variable de entorno que contendrá la dirección de instalación de SystemC:

export SYSTEMC_HOME=/usr/local/systemc-2.3.3/

9.- Compila el código utilizando g++, para ello, utiliza este comando si tu distro es de 64 bits.

g++ -I. -I$SYSTEMC_HOME/include -L. -L$SYSTEMC_HOME/lib-linux64 -Wl,-rpath=$SYSTEMC_HOME/lib-linux64 -o hello hello.cpp -lsystemc -lm

Si es de 32 bits:

g++ -I. -I$SYSTEMC_HOME/include -L. -L$SYSTEMC_HOME/lib-linux -Wl,-rpath=$SYSTEMC_HOME/lib-linux -o hello hello.cpp -lsystemc -lm

10.- Corre tu programa. Si no hubo error de ningún tipo, entonces la instalación fue correcta.

Integrantes

Juan Carrero Mery Gonzalez Laura Rosales

About

Arquitectura De Computadoras

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published