112027Sjungma@eit.uni-kl.de/***************************************************************************** 212027Sjungma@eit.uni-kl.de 312027Sjungma@eit.uni-kl.de Licensed to Accellera Systems Initiative Inc. (Accellera) under one or 412027Sjungma@eit.uni-kl.de more contributor license agreements. See the NOTICE file distributed 512027Sjungma@eit.uni-kl.de with this work for additional information regarding copyright ownership. 612027Sjungma@eit.uni-kl.de Accellera licenses this file to you under the Apache License, Version 2.0 712027Sjungma@eit.uni-kl.de (the "License"); you may not use this file except in compliance with the 812027Sjungma@eit.uni-kl.de License. You may obtain a copy of the License at 912027Sjungma@eit.uni-kl.de 1012027Sjungma@eit.uni-kl.de http://www.apache.org/licenses/LICENSE-2.0 1112027Sjungma@eit.uni-kl.de 1212027Sjungma@eit.uni-kl.de Unless required by applicable law or agreed to in writing, software 1312027Sjungma@eit.uni-kl.de distributed under the License is distributed on an "AS IS" BASIS, 1412027Sjungma@eit.uni-kl.de WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 1512027Sjungma@eit.uni-kl.de implied. See the License for the specific language governing 1612027Sjungma@eit.uni-kl.de permissions and limitations under the License. 1712027Sjungma@eit.uni-kl.de 1812027Sjungma@eit.uni-kl.de *****************************************************************************/ 1912027Sjungma@eit.uni-kl.de 2012027Sjungma@eit.uni-kl.de/***************************************************************************** 2112027Sjungma@eit.uni-kl.de 2212027Sjungma@eit.uni-kl.de systemc - Top-level namespace-based include file for the SystemC library. 2312027Sjungma@eit.uni-kl.de 2412027Sjungma@eit.uni-kl.de Original Author: Stan Y. Liao, Synopsys, Inc. 2512027Sjungma@eit.uni-kl.de 2612027Sjungma@eit.uni-kl.de *****************************************************************************/ 2712027Sjungma@eit.uni-kl.de 2812027Sjungma@eit.uni-kl.de/***************************************************************************** 2912027Sjungma@eit.uni-kl.de 3012027Sjungma@eit.uni-kl.de MODIFICATION LOG - modifiers, enter your name, affiliation, date and 3112027Sjungma@eit.uni-kl.de changes you are making here. 3212027Sjungma@eit.uni-kl.de 3312027Sjungma@eit.uni-kl.de Name, Affiliation, Date: Andy Goodrich, Forte Design Systems, 31 Mar 2005 3412027Sjungma@eit.uni-kl.de Description of Modification: This is the old systemc.h without usings. 3512027Sjungma@eit.uni-kl.de 3612027Sjungma@eit.uni-kl.de *****************************************************************************/ 3712027Sjungma@eit.uni-kl.de 3812027Sjungma@eit.uni-kl.de// $Log: systemc,v $ 3912027Sjungma@eit.uni-kl.de// Revision 1.6 2011/08/04 17:12:07 acg 4012027Sjungma@eit.uni-kl.de// Andy Goodrich: moved systemc and systemc.h back to src level because 4112027Sjungma@eit.uni-kl.de// of MSVC not doing an install. 4212027Sjungma@eit.uni-kl.de// 4312027Sjungma@eit.uni-kl.de// Revision 1.1 2011/07/02 13:26:48 acg 4412027Sjungma@eit.uni-kl.de// Andy Goodrich: moved header files up one level. 4512027Sjungma@eit.uni-kl.de// 4612027Sjungma@eit.uni-kl.de// Revision 1.4 2011/02/18 20:28:27 acg 4712027Sjungma@eit.uni-kl.de// Andy Goodrich: Updated Copyright. 4812027Sjungma@eit.uni-kl.de// 4912027Sjungma@eit.uni-kl.de// Revision 1.3 2011/01/20 16:52:09 acg 5012027Sjungma@eit.uni-kl.de// Andy Goodrich: changes for IEEE 1666 2011. 5112027Sjungma@eit.uni-kl.de// 5212027Sjungma@eit.uni-kl.de// Revision 1.2 2009/11/17 19:57:51 acg 5312027Sjungma@eit.uni-kl.de// Andy Goodrich: changes for boost. 5412027Sjungma@eit.uni-kl.de// 5512027Sjungma@eit.uni-kl.de// Revision 1.1.1.1 2006/12/15 20:20:04 acg 5612027Sjungma@eit.uni-kl.de// SystemC 2.3 5712027Sjungma@eit.uni-kl.de// 5812027Sjungma@eit.uni-kl.de// Revision 1.5 2006/04/11 23:11:16 acg 5912027Sjungma@eit.uni-kl.de// Andy Goodrich: remove inclusions that exposed sc_method_process, 6012027Sjungma@eit.uni-kl.de// sc_thread_process, and sc_cthread_process internals. 6112027Sjungma@eit.uni-kl.de// 6212027Sjungma@eit.uni-kl.de// Revision 1.4 2006/01/25 00:48:29 acg 6312027Sjungma@eit.uni-kl.de// Andy Goodrich: added capture of CVS logging messages in the source. 6412027Sjungma@eit.uni-kl.de// 6512027Sjungma@eit.uni-kl.de 6612027Sjungma@eit.uni-kl.de#ifndef SYSTEMC_INCLUDED 6712027Sjungma@eit.uni-kl.de#define SYSTEMC_INCLUDED 6812027Sjungma@eit.uni-kl.de 6912027Sjungma@eit.uni-kl.de// include this file first 7012027Sjungma@eit.uni-kl.de#include "sysc/kernel/sc_cmnhdr.h" 7112027Sjungma@eit.uni-kl.de 7212027Sjungma@eit.uni-kl.de#include "sysc/kernel/sc_externs.h" 7312027Sjungma@eit.uni-kl.de#include "sysc/kernel/sc_except.h" 7412027Sjungma@eit.uni-kl.de#include "sysc/kernel/sc_module.h" 7512027Sjungma@eit.uni-kl.de#include "sysc/kernel/sc_simcontext.h" 7612027Sjungma@eit.uni-kl.de#include "sysc/kernel/sc_process_handle.h" 7712027Sjungma@eit.uni-kl.de#include "sysc/kernel/sc_ver.h" 7812027Sjungma@eit.uni-kl.de 7912027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_buffer.h" 8012027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_clock.h" 8112027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_clock_ports.h" 8212027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_event_queue.h" 8312027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_export.h" 8412027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_fifo.h" 8512027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_fifo_ports.h" 8612027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_mutex.h" 8712027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_semaphore.h" 8812027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_signal.h" 8912027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_signal_ports.h" 9012027Sjungma@eit.uni-kl.de 9112027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_signal_resolved.h" 9212027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_signal_resolved_ports.h" 9312027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_signal_rv.h" 9412027Sjungma@eit.uni-kl.de#include "sysc/communication/sc_signal_rv_ports.h" 9512027Sjungma@eit.uni-kl.de 9612027Sjungma@eit.uni-kl.de#include "sysc/datatypes/bit/sc_bit.h" 9712027Sjungma@eit.uni-kl.de#include "sysc/datatypes/bit/sc_logic.h" 9812027Sjungma@eit.uni-kl.de#include "sysc/datatypes/bit/sc_bv.h" 9912027Sjungma@eit.uni-kl.de#include "sysc/datatypes/bit/sc_lv.h" 10012027Sjungma@eit.uni-kl.de 10112027Sjungma@eit.uni-kl.de#include "sysc/datatypes/int/sc_bigint.h" 10212027Sjungma@eit.uni-kl.de#include "sysc/datatypes/int/sc_biguint.h" 10312027Sjungma@eit.uni-kl.de#include "sysc/datatypes/int/sc_int.h" 10412027Sjungma@eit.uni-kl.de#include "sysc/datatypes/int/sc_uint.h" 10512027Sjungma@eit.uni-kl.de 10612027Sjungma@eit.uni-kl.de#include "sysc/datatypes/misc/sc_concatref.h" 10712027Sjungma@eit.uni-kl.de 10812027Sjungma@eit.uni-kl.de#ifdef SC_INCLUDE_FX 10912027Sjungma@eit.uni-kl.de# include "sysc/datatypes/fx/fx.h" 11012027Sjungma@eit.uni-kl.de#endif // SC_INCLUDE_FX 11112027Sjungma@eit.uni-kl.de 11212027Sjungma@eit.uni-kl.de#include "sysc/tracing/sc_trace.h" 11312027Sjungma@eit.uni-kl.de 11412027Sjungma@eit.uni-kl.de#include "sysc/utils/sc_iostream.h" 11512027Sjungma@eit.uni-kl.de#include "sysc/utils/sc_utils_ids.h" 11612027Sjungma@eit.uni-kl.de 11712027Sjungma@eit.uni-kl.de#include "sysc/utils/sc_pvector.h" 11812027Sjungma@eit.uni-kl.de#include "sysc/utils/sc_vector.h" 11912027Sjungma@eit.uni-kl.de 12012027Sjungma@eit.uni-kl.de#endif // !defined(SYSTEMC_INCLUDED) 12112027Sjungma@eit.uni-kl.de 12212027Sjungma@eit.uni-kl.de#ifdef SC_INCLUDE_DYNAMIC_PROCESSES 12312027Sjungma@eit.uni-kl.de# include "sysc/kernel/sc_dynamic_processes.h" 12412027Sjungma@eit.uni-kl.de#endif // SC_INCLUDE_DYNAMIC_PROCESSES 12512027Sjungma@eit.uni-kl.de 12612027Sjungma@eit.uni-kl.de#ifdef SC_USE_SC_STRING_OLD 12712027Sjungma@eit.uni-kl.de# include "sysc/utils/sc_string.h" 12812027Sjungma@eit.uni-kl.de#endif // SC_USE_SC_STRING_OLD 129