source: latest/src/systemc.h @ 1

Last change on this file since 1 was 1, checked in by buchmann, 17 years ago

Initial import from CVS repository

File size: 2.5 KB
Line 
1/*------------------------------------------------------------\
2|                                                             |
3| Tool    :                  systemcass                       |
4|                                                             |
5| File    :                   sc_main.cc                      |
6|                                                             |
7| Author  :                 Buchmann Richard                  |
8|                           Taktak Sami                       |
9|                                                             |
10| Date    :                   09_07_2004                      |
11|                                                             |
12/------------------------------------------------------------*/
13
14/*
15 * This file is part of the Disydent Project
16 * Copyright (C) Laboratoire LIP6 - Département ASIM
17 * Universite Pierre et Marie Curie
18 *
19 * Home page          : http://www-asim.lip6.fr/disydent
20 * E-mail             : mailto:richard.buchmann@lip6.fr
21 *
22 * This library is free software; you  can redistribute it and/or modify it
23 * under the terms  of the GNU Library General Public  License as published
24 * by the Free Software Foundation; either version 2 of the License, or (at
25 * your option) any later version.
26 *
27 * Disydent is distributed  in the hope  that it  will be
28 * useful, but WITHOUT  ANY WARRANTY; without even the  implied warranty of
29 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
30 * Public License for more details.
31 *
32 * You should have received a copy  of the GNU General Public License along
33 * with the GNU C Library; see the  file COPYING. If not, write to the Free
34 * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
35 */
36
37#ifndef __SYSTEMC_H__
38#define __SYSTEMC_H__
39
40#define SYSTEMCASS_SPECIFIC
41//#define SOCVIEW // we can't define SOCVIEW macro because we don't support
42//some features like "debug" function
43#define STATESAVER_SYSTEM
44#define NONAME_RENAME
45#define PORT_DEPENDANCIES_ENABLED
46
47#include"sc_fwd.h"
48
49#include"global_functions.h"
50#include"sc_nbdefs.h"
51#include"sc_ver_ext.h"
52#include"sc_module_name.h"
53#include"sc_module_ext.h"
54#include"sc_module_name.h"
55#include"module_hierarchy_ext.h"
56#include"serialization_ext.h"
57#include"sc_port_ext.h"
58#include"sc_signal.h"
59#include"sc_clock_ext.h"
60#include"sc_sensitive.h"
61
62#include"sc_time.h"
63#include"sc_unit.h"
64#include"sc_trace_ext.h"
65#include"sc_vcd_trace.h"
66#include"sc_pat_trace.h"
67#include"endianness.h"
68
69using std::ios;
70using std::cerr;
71
72#endif
73
Note: See TracBrowser for help on using the repository browser.