Red de conocimiento informático - Material del sitio web - Cómo usar systemc en Linux

Cómo usar systemc en Linux

1./configurar; 2. crear; 3. realizar instalar; SystemC no es una excepción. Descomprima el código fuente descargado en una carpeta, por ejemplo

1 cd /home/user/DirA

2

3 .

4

5 make

6

7 make install

Básicamente eso es todo lo que necesito.

El directorio de instalación final es el siguiente:

2. Uso de VC6/VS2010 SystemC

Como dije antes, SystemC es en realidad una biblioteca de clase C. Por lo tanto, usar SystemC en VC o VS significa usar bibliotecas externas.

Compilación de la biblioteca: después de descargar y descomprimir la versión systemc, aparecerán directorios como msvc60 y los siguientes archivos de proyecto. Ábralos y compílelos directamente para obtener la biblioteca SystemC.

Nuevo proyecto;

Agregar biblioteca:

1) Haga clic derecho en el proyecto--Propiedades--Propiedades de configuración--Conector--General: Agregar archivo adjunto directorio de biblioteca

2) Haga clic derecho en el proyecto--Propiedades--Propiedades de configuración--Conector--Entrada: Agregar biblioteca

3) Haga clic derecho en el proyecto-Propiedades -Propiedades de configuración-C/C - General: Agrega el directorio del archivo de encabezado

3) Haz clic derecho en el proyecto-Propiedades-Propiedades de configuración-C/C-General: Agrega el directorio donde se encuentra el archivo de encabezado

como sc_hello.cpp y cambiar Agrega esto al proyecto:

1 // sc_helloworld.cpp: Define el punto de entrada para la aplicación de consola.

2 //

3

4 #include "systemc.h"

5 SC_MODULE(hola)

6 {

7 sc_inlt; reloj

8 void run()

9 {

10 cout lt; lt; "@" lt; sc_simulación_timelt; lt; "hola mundo" lt; hola)

14 {

15 SC_METHOD(ejecutar);

16 sensible;lt; reloj.pos(); }

18 };

19

20 int sc_main(int argc, char* argv[])

21 {

22 sc_clock clk("reloj",20,SC_NS);

23 hola h("hola");

24 h.clock(clk);

25 sc_start(200, SC_NS);

26 sistema("pausa");

27 devuelve 0

28 }