Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / model / vendor / TLM-2006-11-29 / tlm / tlm_core.h
CommitLineData
86530b38
AT
1
2/*****************************************************************************
3
4 The following code is derived, directly or indirectly, from the SystemC
5 source code Copyright (c) 1996-2004 by all Contributors.
6 All Rights reserved.
7
8 The contents of this file are subject to the restrictions and limitations
9 set forth in the SystemC Open Source License Version 2.4 (the "License");
10 You may not use this file except in compliance with such restrictions and
11 limitations. You may obtain instructions on how to receive a copy of the
12 License at http://www.systemc.org/. Software distributed by Contributors
13 under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
14 ANY KIND, either express or implied. See the License for the specific
15 language governing rights and limitations under the License.
16
17 *****************************************************************************/
18
19
20#ifndef TLM_CORE_HEADER
21#define TLM_CORE_HEADER
22
23#include <systemc.h>
24
25namespace tlm_annotated {
26 template< typename T > class tlm_annotated_fifo;
27};
28
29namespace tlm_core {
30
31// The unannotated TLM interfaces
32
33#include "tlm_core/tlm_interfaces/tlm_core_ifs.h"
34#include "tlm_core/tlm_interfaces/tlm_master_slave_ifs.h"
35
36// The channels : tlm_fifo, tlm_transport_channel and tlm_req_rsp_channel
37
38#include "tlm_core/tlm_req_rsp/tlm_req_rsp_channels.h"
39
40// Some non blocking ports to provide static sensitivity
41
42#include "tlm_core/tlm_event_finder/tlm_nonblocking_port.h"
43
44};
45#endif