sc_kernel_ids.h revision 12027
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 sc_kernel_ids.h -- Report ids for the kernel code. 2312027Sjungma@eit.uni-kl.de 2412027Sjungma@eit.uni-kl.de Original Author: Martin Janssen, Synopsys, Inc., 2002-01-17 2512027Sjungma@eit.uni-kl.de 2612027Sjungma@eit.uni-kl.de CHANGE LOG AT THE END OF THE FILE 2712027Sjungma@eit.uni-kl.de *****************************************************************************/ 2812027Sjungma@eit.uni-kl.de 2912027Sjungma@eit.uni-kl.de#ifndef SC_KERNEL_IDS_H 3012027Sjungma@eit.uni-kl.de#define SC_KERNEL_IDS_H 3112027Sjungma@eit.uni-kl.de 3212027Sjungma@eit.uni-kl.de 3312027Sjungma@eit.uni-kl.de#include "sysc/utils/sc_report.h" 3412027Sjungma@eit.uni-kl.de 3512027Sjungma@eit.uni-kl.de 3612027Sjungma@eit.uni-kl.de// ---------------------------------------------------------------------------- 3712027Sjungma@eit.uni-kl.de// Report ids (kernel) 3812027Sjungma@eit.uni-kl.de// 3912027Sjungma@eit.uni-kl.de// Report ids in the range of 500-599. 4012027Sjungma@eit.uni-kl.de// ---------------------------------------------------------------------------- 4112027Sjungma@eit.uni-kl.de 4212027Sjungma@eit.uni-kl.de#ifndef SC_DEFINE_MESSAGE 4312027Sjungma@eit.uni-kl.de#define SC_DEFINE_MESSAGE(id,unused1,unused2) \ 4412027Sjungma@eit.uni-kl.de namespace sc_core { extern const char id[]; } 4512027Sjungma@eit.uni-kl.denamespace sc_core { 4612027Sjungma@eit.uni-kl.de extern const char SC_ID_REGISTER_ID_FAILED_[]; // in sc_report_handler.cpp 4712027Sjungma@eit.uni-kl.de} 4812027Sjungma@eit.uni-kl.de#endif 4912027Sjungma@eit.uni-kl.de 5012027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_NO_BOOL_RETURNED_ , 500, 5112027Sjungma@eit.uni-kl.de "operator does not return boolean") 5212027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_NO_INT_RETURNED_ , 501, 5312027Sjungma@eit.uni-kl.de "operator does not return int") 5412027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_NO_SC_LOGIC_RETURNED_ , 502, 5512027Sjungma@eit.uni-kl.de "operator does not return sc_logic") 5612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_OPERAND_NOT_SC_LOGIC_ , 503, 5712027Sjungma@eit.uni-kl.de "operand is not sc_logic") 5812027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_OPERAND_NOT_BOOL_ , 504, 5912027Sjungma@eit.uni-kl.de "operand is not bool") 6012027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_INSTANCE_EXISTS_ , 505, 6112027Sjungma@eit.uni-kl.de "object already exists") 6212027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_ILLEGAL_CHARACTERS_ , 506, 6312027Sjungma@eit.uni-kl.de "illegal characters" ) 6412027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_VC6_PROCESS_HELPER_ , 507, 6512027Sjungma@eit.uni-kl.de "internal error: sc_vc6_process_helper" ) 6612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_VC6_MAX_PROCESSES_EXCEEDED_ , 508, 6712027Sjungma@eit.uni-kl.de "maximum number of processes per module exceeded (VC6)" ) 6812027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_END_MODULE_NOT_CALLED_ , 509, 6912027Sjungma@eit.uni-kl.de "module construction not properly completed: did " 7012027Sjungma@eit.uni-kl.de "you forget to add a sc_module_name parameter to " 7112027Sjungma@eit.uni-kl.de "your module constructor?" ) 7212027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_HIER_NAME_INCORRECT_ , 510, 7312027Sjungma@eit.uni-kl.de "hierarchical name as shown may be incorrect due to previous errors" ) 7412027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_SET_STACK_SIZE_ , 511, 7512027Sjungma@eit.uni-kl.de "set_stack_size() is only allowed for SC_THREADs and SC_CTHREADs" ) 7612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_SC_MODULE_NAME_USE_ , 512, 7712027Sjungma@eit.uni-kl.de "incorrect use of sc_module_name" ) 7812027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_SC_MODULE_NAME_REQUIRED_ , 513, 7912027Sjungma@eit.uni-kl.de "an sc_module_name parameter for your constructor is required" ) 8012027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_SET_TIME_RESOLUTION_ , 514, 8112027Sjungma@eit.uni-kl.de "set time resolution failed" ) 8212027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_SET_DEFAULT_TIME_UNIT_ , 515, 8312027Sjungma@eit.uni-kl.de "set default time unit failed" ) 8412027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_DEFAULT_TIME_UNIT_CHANGED_ , 516, 8512027Sjungma@eit.uni-kl.de "default time unit changed to time resolution" ) 8612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_INCONSISTENT_API_CONFIG_ , 517, 8712027Sjungma@eit.uni-kl.de "inconsistent library configuration detected" ) 8812027Sjungma@eit.uni-kl.de// available message number 518 8912027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_WAIT_NOT_ALLOWED_ , 519, 9012027Sjungma@eit.uni-kl.de "wait() is only allowed in SC_THREADs and SC_CTHREADs" ) 9112027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_NEXT_TRIGGER_NOT_ALLOWED_ , 520, 9212027Sjungma@eit.uni-kl.de "next_trigger() is only allowed in SC_METHODs" ) 9312027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_IMMEDIATE_NOTIFICATION_ , 521, 9412027Sjungma@eit.uni-kl.de "immediate notification is not allowed during the update phase" ) 9512027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_HALT_NOT_ALLOWED_ , 522, 9612027Sjungma@eit.uni-kl.de "halt() is only allowed in SC_CTHREADs" ) 9712027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_WATCHING_NOT_ALLOWED_ , 523, 9812027Sjungma@eit.uni-kl.de "watching() has been deprecated, use reset_signal_is()" ) 9912027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_DONT_INITIALIZE_ , 524, 10012027Sjungma@eit.uni-kl.de "dont_initialize() has no effect for SC_CTHREADs" ) 10112027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_WAIT_N_INVALID_ , 525, 10212027Sjungma@eit.uni-kl.de "wait(n) is only valid for n > 0" ) 10312027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_MAKE_SENSITIVE_ , 526, 10412027Sjungma@eit.uni-kl.de "make sensitive failed" ) 10512027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_MAKE_SENSITIVE_POS_ , 527, 10612027Sjungma@eit.uni-kl.de "make sensitive pos failed" ) 10712027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_MAKE_SENSITIVE_NEG_ , 528, 10812027Sjungma@eit.uni-kl.de "make sensitive neg failed" ) 10912027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_INSERT_MODULE_ , 529, 11012027Sjungma@eit.uni-kl.de "insert module failed" ) 11112027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_REMOVE_MODULE_ , 530, 11212027Sjungma@eit.uni-kl.de "remove module failed" ) 11312027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_NOTIFY_DELAYED_ , 531, 11412027Sjungma@eit.uni-kl.de "notify_delayed() cannot be called on events " 11512027Sjungma@eit.uni-kl.de "that have pending notifications" ) 11612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_GEN_UNIQUE_NAME_ , 532, 11712027Sjungma@eit.uni-kl.de "cannot generate unique name from null string" ) 11812027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_MODULE_NAME_STACK_EMPTY_ , 533, 11912027Sjungma@eit.uni-kl.de "module name stack is empty: did you forget to " 12012027Sjungma@eit.uni-kl.de "add a sc_module_name parameter to your module " 12112027Sjungma@eit.uni-kl.de "constructor?" ) 12212027Sjungma@eit.uni-kl.de// available message number 534 12312027Sjungma@eit.uni-kl.de// available message number 535 12412027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE( SC_ID_IMMEDIATE_SELF_NOTIFICATION_, 536, 12512027Sjungma@eit.uni-kl.de "immediate self-notification ignored as of IEEE 1666-2011" ) 12612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE( SC_ID_WAIT_DURING_UNWINDING_ , 537, 12712027Sjungma@eit.uni-kl.de "wait() not allowed during unwinding" ) 12812027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_CYCLE_MISSES_EVENTS_ , 538, 12912027Sjungma@eit.uni-kl.de "the simulation contains timed-events but they are " 13012027Sjungma@eit.uni-kl.de "ignored by sc_cycle() ==> the simulation will be " 13112027Sjungma@eit.uni-kl.de "incorrect" ) 13212027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE( SC_ID_RETHROW_UNWINDING_ , 539, 13312027Sjungma@eit.uni-kl.de "sc_unwind_exception not re-thrown during kill/reset" ) 13412027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE( SC_ID_PROCESS_ALREADY_UNWINDING_ , 540, 13512027Sjungma@eit.uni-kl.de "kill/reset ignored during unwinding" ) 13612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_MODULE_METHOD_AFTER_START_ , 541, 13712027Sjungma@eit.uni-kl.de "call to SC_METHOD in sc_module while simulation running" ) 13812027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_MODULE_THREAD_AFTER_START_ , 542, 13912027Sjungma@eit.uni-kl.de "call to SC_THREAD in sc_module while simulation running" ) 14012027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_MODULE_CTHREAD_AFTER_START_ , 543, 14112027Sjungma@eit.uni-kl.de "call to SC_CTHREAD in sc_module while simulation running" ) 14212027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_SIMULATION_TIME_OVERFLOW_ , 544, 14312027Sjungma@eit.uni-kl.de "simulation time value overflow, simulation aborted" ) 14412027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_SIMULATION_STOP_CALLED_TWICE_ , 545, 14512027Sjungma@eit.uni-kl.de "sc_stop has already been called" ) 14612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_SIMULATION_START_AFTER_STOP_ , 546, 14712027Sjungma@eit.uni-kl.de "sc_start called after sc_stop has been called" ) 14812027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_STOP_MODE_AFTER_START_ , 547, 14912027Sjungma@eit.uni-kl.de "attempt to set sc_stop mode after start will be ignored" ) 15012027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE( SC_ID_SIMULATION_START_AFTER_ERROR_, 548, 15112027Sjungma@eit.uni-kl.de "attempt to restart simulation after error" ) 15212027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE( SC_ID_SIMULATION_UNCAUGHT_EXCEPTION_, 549, 15312027Sjungma@eit.uni-kl.de "uncaught exception" ) 15412027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_PHASE_CALLBACKS_UNSUPPORTED_ , 550, 15512027Sjungma@eit.uni-kl.de "simulation phase callbacks not enabled") 15612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_PHASE_CALLBACK_NOT_IMPLEMENTED_, 551, 15712027Sjungma@eit.uni-kl.de "empty simulation phase callback called" ) 15812027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_PHASE_CALLBACK_REGISTER_, 552, 15912027Sjungma@eit.uni-kl.de "register simulation phase callback" ) 16012027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_PHASE_CALLBACK_FORBIDDEN_, 553, 16112027Sjungma@eit.uni-kl.de "forbidden action in simulation phase callback" ) 16212027Sjungma@eit.uni-kl.de// available message number 554 16312027Sjungma@eit.uni-kl.de// available message number 555 16412027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_THROW_IT_IGNORED_ , 556, 16512027Sjungma@eit.uni-kl.de "throw_it on method/non-running process is being ignored " ) 16612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_NOT_EXPECTING_DYNAMIC_EVENT_NOTIFY_ , 557, 16712027Sjungma@eit.uni-kl.de "dynamic event notification encountered when sensitivity is static" ) 16812027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_DISABLE_WILL_ORPHAN_PROCESS_ , 558, 16912027Sjungma@eit.uni-kl.de "disable() or dont_initialize() called on process with no static sensitivity, it will be orphaned" ) 17012027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_PROCESS_CONTROL_CORNER_CASE_ , 559, 17112027Sjungma@eit.uni-kl.de "Undefined process control interaction" ) 17212027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_METHOD_TERMINATION_EVENT_ , 560, 17312027Sjungma@eit.uni-kl.de "Attempt to get terminated event for a method process" ) 17412027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_JOIN_ON_METHOD_HANDLE_ , 561, 17512027Sjungma@eit.uni-kl.de "Attempt to register method process with sc_join object" ) 17612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_NO_PROCESS_SEMANTICS_ , 563, 17712027Sjungma@eit.uni-kl.de "Attempt to invoke process with no semantics() method" ) 17812027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_EVENT_ON_NULL_PROCESS_ , 564, 17912027Sjungma@eit.uni-kl.de "Attempt to get an event for non-existent process" ) 18012027Sjungma@eit.uni-kl.de// available message number 565 18112027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_UNKNOWN_PROCESS_TYPE_, 566, 18212027Sjungma@eit.uni-kl.de "Unknown process type" ) 18312027Sjungma@eit.uni-kl.de// available message number 567 18412027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_NEGATIVE_SIMULATION_TIME_, 568, 18512027Sjungma@eit.uni-kl.de "negative simulation interval specified in sc_start call" ) 18612027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_BAD_SC_MODULE_CONSTRUCTOR_ , 569, 18712027Sjungma@eit.uni-kl.de "sc_module(const char*), sc_module(const std::string&) " 18812027Sjungma@eit.uni-kl.de "have been deprecated, use sc_module(const sc_module_name&)" ) 18912027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_EMPTY_PROCESS_HANDLE_ , 570, 19012027Sjungma@eit.uni-kl.de "attempt to use an empty process handle ignored" ) 19112027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_NO_SC_START_ACTIVITY_ , 571, 19212027Sjungma@eit.uni-kl.de "no activity or clock movement for sc_start() invocation" ) 19312027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_KILL_PROCESS_WHILE_UNITIALIZED_ , 572, 19412027Sjungma@eit.uni-kl.de "a process may not be killed before it is initialized" ) 19512027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_RESET_PROCESS_WHILE_NOT_RUNNING_ , 573, 19612027Sjungma@eit.uni-kl.de "a process may not be asynchronously reset while the simulation is not running" ) 19712027Sjungma@eit.uni-kl.deSC_DEFINE_MESSAGE(SC_ID_THROW_IT_WHILE_NOT_RUNNING_ , 574, 19812027Sjungma@eit.uni-kl.de "throw_it not allowed unless simulation is running " ) 19912027Sjungma@eit.uni-kl.de 20012027Sjungma@eit.uni-kl.de 20112027Sjungma@eit.uni-kl.de/***************************************************************************** 20212027Sjungma@eit.uni-kl.de 20312027Sjungma@eit.uni-kl.de MODIFICATION LOG - modifiers, enter your name, affiliation, date and 20412027Sjungma@eit.uni-kl.de changes you are making here. 20512027Sjungma@eit.uni-kl.de 20612027Sjungma@eit.uni-kl.de Name, Affiliation, Date: 20712027Sjungma@eit.uni-kl.de Description of Modification: 20812027Sjungma@eit.uni-kl.de 20912027Sjungma@eit.uni-kl.de *****************************************************************************/ 21012027Sjungma@eit.uni-kl.de 21112027Sjungma@eit.uni-kl.de// $Log: sc_kernel_ids.h,v $ 21212027Sjungma@eit.uni-kl.de// Revision 1.25 2011/08/26 22:06:34 acg 21312027Sjungma@eit.uni-kl.de// Torsten Maehne: formating fix. 21412027Sjungma@eit.uni-kl.de// 21512027Sjungma@eit.uni-kl.de// Revision 1.24 2011/08/07 19:08:04 acg 21612027Sjungma@eit.uni-kl.de// Andy Goodrich: moved logs to end of file so line number synching works 21712027Sjungma@eit.uni-kl.de// better between versions. 21812027Sjungma@eit.uni-kl.de// 21912027Sjungma@eit.uni-kl.de// Revision 1.23 2011/07/24 11:15:47 acg 22012027Sjungma@eit.uni-kl.de// Philipp A. Hartmann: Improvements to error/warning messages related to 22112027Sjungma@eit.uni-kl.de// process control. 22212027Sjungma@eit.uni-kl.de// 22312027Sjungma@eit.uni-kl.de// Revision 1.22 2011/05/09 04:07:48 acg 22412027Sjungma@eit.uni-kl.de// Philipp A. Hartmann: 22512027Sjungma@eit.uni-kl.de// (1) Restore hierarchy in all phase callbacks. 22612027Sjungma@eit.uni-kl.de// (2) Ensure calls to before_end_of_elaboration. 22712027Sjungma@eit.uni-kl.de// 22812027Sjungma@eit.uni-kl.de// Revision 1.21 2011/04/19 19:15:41 acg 22912027Sjungma@eit.uni-kl.de// Andy Goodrich: fix so warning message is always issued for a throw_it() 23012027Sjungma@eit.uni-kl.de// on a method process. 23112027Sjungma@eit.uni-kl.de// 23212027Sjungma@eit.uni-kl.de// Revision 1.20 2011/04/19 15:04:27 acg 23312027Sjungma@eit.uni-kl.de// Philipp A. Hartmann: clean up SC_ID messages. 23412027Sjungma@eit.uni-kl.de// 23512027Sjungma@eit.uni-kl.de// Revision 1.19 2011/04/19 02:39:09 acg 23612027Sjungma@eit.uni-kl.de// Philipp A. Hartmann: added checks for additional throws during stack unwinds. 23712027Sjungma@eit.uni-kl.de// 23812027Sjungma@eit.uni-kl.de// Revision 1.18 2011/04/05 06:23:45 acg 23912027Sjungma@eit.uni-kl.de// Andy Goodrich: comments for throws while the simulator is not running. 24012027Sjungma@eit.uni-kl.de// 24112027Sjungma@eit.uni-kl.de// Revision 1.17 2011/04/01 22:30:39 acg 24212027Sjungma@eit.uni-kl.de// Andy Goodrich: change hard assertion to warning for trigger_dynamic() 24312027Sjungma@eit.uni-kl.de// getting called when there is only STATIC sensitivity. This can result 24412027Sjungma@eit.uni-kl.de// because of sc_process_handle::throw_it(). 24512027Sjungma@eit.uni-kl.de// 24612027Sjungma@eit.uni-kl.de// Revision 1.16 2011/03/28 13:02:51 acg 24712027Sjungma@eit.uni-kl.de// Andy Goodrich: Changes for disable() interactions. 24812027Sjungma@eit.uni-kl.de// 24912027Sjungma@eit.uni-kl.de// Revision 1.15 2011/03/07 17:34:21 acg 25012027Sjungma@eit.uni-kl.de// Andy Goodrich: changed process control corner case message. Added more 25112027Sjungma@eit.uni-kl.de// place holders for unused message numbers. 25212027Sjungma@eit.uni-kl.de// 25312027Sjungma@eit.uni-kl.de// Revision 1.14 2011/03/06 19:57:11 acg 25412027Sjungma@eit.uni-kl.de// Andy Goodrich: refinements for the illegal suspend - synchronous reset 25512027Sjungma@eit.uni-kl.de// interaction. 25612027Sjungma@eit.uni-kl.de// 25712027Sjungma@eit.uni-kl.de// Revision 1.13 2011/03/06 15:56:29 acg 25812027Sjungma@eit.uni-kl.de// Andy Goodrich: added process control corner case error message, remove 25912027Sjungma@eit.uni-kl.de// unused messages. 26012027Sjungma@eit.uni-kl.de// 26112027Sjungma@eit.uni-kl.de// Revision 1.12 2011/03/05 19:44:20 acg 26212027Sjungma@eit.uni-kl.de// Andy Goodrich: changes for object and event naming and structures. 26312027Sjungma@eit.uni-kl.de// 26412027Sjungma@eit.uni-kl.de// Revision 1.11 2011/02/18 20:27:14 acg 26512027Sjungma@eit.uni-kl.de// Andy Goodrich: Updated Copyrights. 26612027Sjungma@eit.uni-kl.de// 26712027Sjungma@eit.uni-kl.de// Revision 1.10 2011/02/13 21:47:37 acg 26812027Sjungma@eit.uni-kl.de// Andy Goodrich: update copyright notice. 26912027Sjungma@eit.uni-kl.de// 27012027Sjungma@eit.uni-kl.de// Revision 1.9 2011/02/13 21:29:16 acg 27112027Sjungma@eit.uni-kl.de// Andy Goodrich: added error messages for throws that occur before 27212027Sjungma@eit.uni-kl.de// simulator intialization. 27312027Sjungma@eit.uni-kl.de// 27412027Sjungma@eit.uni-kl.de// Revision 1.8 2011/02/11 13:25:24 acg 27512027Sjungma@eit.uni-kl.de// Andy Goodrich: Philipp A. Hartmann's changes: 27612027Sjungma@eit.uni-kl.de// (1) Removal of SC_CTHREAD method overloads. 27712027Sjungma@eit.uni-kl.de// (2) New exception processing code. 27812027Sjungma@eit.uni-kl.de// 27912027Sjungma@eit.uni-kl.de// Revision 1.7 2011/02/07 19:17:20 acg 28012027Sjungma@eit.uni-kl.de// Andy Goodrich: changes for IEEE 1666 compatibility. 28112027Sjungma@eit.uni-kl.de// 28212027Sjungma@eit.uni-kl.de// Revision 1.6 2011/01/19 23:21:50 acg 28312027Sjungma@eit.uni-kl.de// Andy Goodrich: changes for IEEE 1666 2011 28412027Sjungma@eit.uni-kl.de// 28512027Sjungma@eit.uni-kl.de// Revision 1.5 2010/07/30 05:21:22 acg 28612027Sjungma@eit.uni-kl.de// Andy Goodrich: release 2.3 fixes. 28712027Sjungma@eit.uni-kl.de// 28812027Sjungma@eit.uni-kl.de// Revision 1.4 2009/02/28 00:26:58 acg 28912027Sjungma@eit.uni-kl.de// Andy Goodrich: changed boost name space to sc_boost to allow use with 29012027Sjungma@eit.uni-kl.de// full boost library applications. 29112027Sjungma@eit.uni-kl.de// 29212027Sjungma@eit.uni-kl.de// Revision 1.3 2008/11/17 15:57:15 acg 29312027Sjungma@eit.uni-kl.de// Andy Goodrich: added deprecation message for sc_module(const char*) 29412027Sjungma@eit.uni-kl.de// 29512027Sjungma@eit.uni-kl.de// Revision 1.2 2008/05/22 17:06:25 acg 29612027Sjungma@eit.uni-kl.de// Andy Goodrich: updated copyright notice to include 2008. 29712027Sjungma@eit.uni-kl.de// 29812027Sjungma@eit.uni-kl.de// Revision 1.1.1.1 2006/12/15 20:20:05 acg 29912027Sjungma@eit.uni-kl.de// SystemC 2.3 30012027Sjungma@eit.uni-kl.de// 30112027Sjungma@eit.uni-kl.de// Revision 1.7 2006/08/29 23:37:13 acg 30212027Sjungma@eit.uni-kl.de// Andy Goodrich: Added check for negative time. 30312027Sjungma@eit.uni-kl.de// 30412027Sjungma@eit.uni-kl.de// Revision 1.6 2006/04/20 17:08:16 acg 30512027Sjungma@eit.uni-kl.de// Andy Goodrich: 3.0 style process changes. 30612027Sjungma@eit.uni-kl.de// 30712027Sjungma@eit.uni-kl.de// Revision 1.5 2006/01/25 00:31:19 acg 30812027Sjungma@eit.uni-kl.de// Andy Goodrich: Changed over to use a standard message id of 30912027Sjungma@eit.uni-kl.de// SC_ID_IEEE_1666_DEPRECATION for all deprecation messages. 31012027Sjungma@eit.uni-kl.de// 31112027Sjungma@eit.uni-kl.de// Revision 1.4 2006/01/24 20:49:04 acg 31212027Sjungma@eit.uni-kl.de// Andy Goodrich: changes to remove the use of deprecated features within the 31312027Sjungma@eit.uni-kl.de// simulator, and to issue warning messages when deprecated features are used. 31412027Sjungma@eit.uni-kl.de// 31512027Sjungma@eit.uni-kl.de// Revision 1.3 2006/01/13 18:44:29 acg 31612027Sjungma@eit.uni-kl.de// Added $Log to record CVS changes into the source. 31712027Sjungma@eit.uni-kl.de// 31812027Sjungma@eit.uni-kl.de 31912027Sjungma@eit.uni-kl.de#endif 32012027Sjungma@eit.uni-kl.de 32112027Sjungma@eit.uni-kl.de// Taf! 322