SystemC 3.0.0
Accellera SystemC proof-of-concept library
sc_tracing_ids.h
Go to the documentation of this file.
1/*****************************************************************************
2
3 Licensed to Accellera Systems Initiative Inc. (Accellera) under one or
4 more contributor license agreements. See the NOTICE file distributed
5 with this work for additional information regarding copyright ownership.
6 Accellera licenses this file to you under the Apache License, Version 2.0
7 (the "License"); you may not use this file except in compliance with the
8 License. You may obtain a copy of the License at
9
10 http://www.apache.org/licenses/LICENSE-2.0
11
12 Unless required by applicable law or agreed to in writing, software
13 distributed under the License is distributed on an "AS IS" BASIS,
14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
15 implied. See the License for the specific language governing
16 permissions and limitations under the License.
17
18 *****************************************************************************/
19
20/*****************************************************************************
21
22 sc_tracing_ids.h -- Report ids for the tracing code.
23
24 Original Author: Philipp A. Hartmann, OFFIS, 2013-11-17
25
26 CHANGE LOG AT END OF FILE
27 *****************************************************************************/
28
29#ifndef SC_TRACING_IDS_H
30#define SC_TRACING_IDS_H
31
33
34// ----------------------------------------------------------------------------
35// Report ids (tracing)
36//
37// Report ids in the range of 700-799.
38// ----------------------------------------------------------------------------
39
40#ifndef SC_DEFINE_MESSAGE
41#define SC_DEFINE_MESSAGE(id,unused1,unused2) \
42 namespace sc_core { extern SC_API const char id[]; }
43#endif
44
46 "cannot open trace file for writing" )
47
49 "default timescale unit used for tracing" )
51 "tracing timescale unit set" )
53 "VCD delta cycle tracing with pseudo timesteps (1 unit)" )
55 "invalid tracing timescale unit set" )
56/* unused IDs 706-709 */
58 "object cannot not be traced" )
60 "traced object name filtered" )
62 "traced value of enumerated type undefined" )
64 "current kernel time is not representable in VCD time units" )
66 "tracing cycle with duplicate or reversed time detected" )
68 "trace file closed before any cycles were traced, file not written" )
69/* unused IDs 716-719 */
71 "sc_trace_file already initialized" )
72
73
74/*****************************************************************************
75
76 MODIFICATION LOG - modifiers, enter your name, affiliation, date and
77 changes you are making here.
78
79 Name, Affiliation, Date:
80 Description of Modification:
81
82 *****************************************************************************/
83
84#endif // SC_TRACING_IDS_H
85// Taf!
#define SC_DEFINE_MESSAGE(id, unused1, unused2)
const char SC_ID_TRACING_TIMESCALE_DEFAULT_[]
const char SC_ID_TRACING_INVALID_ENUM_VALUE_[]
const char SC_ID_TRACING_REVERSED_TIME_[]
const char SC_ID_TRACING_TIMESCALE_UNIT_[]
const char SC_ID_TRACING_ALREADY_INITIALIZED_[]
const char SC_ID_TRACING_VCD_TIME_RESOLUTION_[]
class SC_API sc_trace_file
Definition: sc_object.h:51
const char SC_ID_TRACING_CLOSE_EMPTY_FILE_[]
const char SC_ID_TRACING_OBJECT_NAME_FILTERED_[]
const char SC_ID_TRACING_FOPEN_FAILED_[]
const char SC_ID_TRACING_VCD_DELTA_CYCLE_[]
const char SC_ID_TRACING_OBJECT_IGNORED_[]
const char SC_ID_TRACING_INVALID_TIMESCALE_UNIT_[]
sc_core::sc_signal_in_if< T > & value(const T &val)
Definition: sc_stub.h:217