sc_trace_file.hh (12913:123e80053715) | sc_trace_file.hh (13241:9130cd8fe01d) |
---|---|
1/* 2 * Copyright 2018 Google, Inc. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are 6 * met: redistributions of source code must retain the above copyright 7 * notice, this list of conditions and the following disclaimer; 8 * redistributions in binary form must reproduce the above copyright --- 108 unchanged lines hidden (view full) --- 117void sc_trace(sc_trace_file *, const sc_event *, const std::string &); 118void sc_trace(sc_trace_file *, const sc_time &, const std::string &); 119void sc_trace(sc_trace_file *, const sc_time *, const std::string &); 120 121 122// Nonstandard - unsigned versions necessary to avoid ambiguous overload 123// resolution. 124void sc_trace(sc_trace_file *, const unsigned char &, | 1/* 2 * Copyright 2018 Google, Inc. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are 6 * met: redistributions of source code must retain the above copyright 7 * notice, this list of conditions and the following disclaimer; 8 * redistributions in binary form must reproduce the above copyright --- 108 unchanged lines hidden (view full) --- 117void sc_trace(sc_trace_file *, const sc_event *, const std::string &); 118void sc_trace(sc_trace_file *, const sc_time &, const std::string &); 119void sc_trace(sc_trace_file *, const sc_time *, const std::string &); 120 121 122// Nonstandard - unsigned versions necessary to avoid ambiguous overload 123// resolution. 124void sc_trace(sc_trace_file *, const unsigned char &, |
125 const std::string &, int width=(8 * sizeof(char))); | 125 const std::string &, int width=(8 * sizeof(unsigned char))); |
126void sc_trace(sc_trace_file *, const unsigned char *, | 126void sc_trace(sc_trace_file *, const unsigned char *, |
127 const std::string &, int width=(8 * sizeof(char))); | 127 const std::string &, int width=(8 * sizeof(unsigned char))); |
128void sc_trace(sc_trace_file *, const unsigned short &, | 128void sc_trace(sc_trace_file *, const unsigned short &, |
129 const std::string &, int width=(8 * sizeof(char))); | 129 const std::string &, int width=(8 * sizeof(unsigned short))); |
130void sc_trace(sc_trace_file *, const unsigned short *, | 130void sc_trace(sc_trace_file *, const unsigned short *, |
131 const std::string &, int width=(8 * sizeof(char))); | 131 const std::string &, int width=(8 * sizeof(unsigned short))); |
132void sc_trace(sc_trace_file *, const unsigned int &, | 132void sc_trace(sc_trace_file *, const unsigned int &, |
133 const std::string &, int width=(8 * sizeof(char))); | 133 const std::string &, int width=(8 * sizeof(unsigned int))); |
134void sc_trace(sc_trace_file *, const unsigned int *, | 134void sc_trace(sc_trace_file *, const unsigned int *, |
135 const std::string &, int width=(8 * sizeof(char))); | 135 const std::string &, int width=(8 * sizeof(unsigned int))); |
136void sc_trace(sc_trace_file *, const unsigned long &, | 136void sc_trace(sc_trace_file *, const unsigned long &, |
137 const std::string &, int width=(8 * sizeof(char))); | 137 const std::string &, int width=(8 * sizeof(unsigned long))); |
138void sc_trace(sc_trace_file *, const unsigned long *, | 138void sc_trace(sc_trace_file *, const unsigned long *, |
139 const std::string &, int width=(8 * sizeof(char))); | 139 const std::string &, int width=(8 * sizeof(unsigned long))); |
140 141void sc_trace(sc_trace_file *, const char &, 142 const std::string &, int width=(8 * sizeof(char))); 143void sc_trace(sc_trace_file *, const char *, 144 const std::string &, int width=(8 * sizeof(char))); 145void sc_trace(sc_trace_file *, const short &, | 140 141void sc_trace(sc_trace_file *, const char &, 142 const std::string &, int width=(8 * sizeof(char))); 143void sc_trace(sc_trace_file *, const char *, 144 const std::string &, int width=(8 * sizeof(char))); 145void sc_trace(sc_trace_file *, const short &, |
146 const std::string &, int width=(8 * sizeof(char))); | 146 const std::string &, int width=(8 * sizeof(short))); |
147void sc_trace(sc_trace_file *, const short *, | 147void sc_trace(sc_trace_file *, const short *, |
148 const std::string &, int width=(8 * sizeof(char))); | 148 const std::string &, int width=(8 * sizeof(short))); |
149void sc_trace(sc_trace_file *, const int &, | 149void sc_trace(sc_trace_file *, const int &, |
150 const std::string &, int width=(8 * sizeof(char))); | 150 const std::string &, int width=(8 * sizeof(int))); |
151void sc_trace(sc_trace_file *, const int *, | 151void sc_trace(sc_trace_file *, const int *, |
152 const std::string &, int width=(8 * sizeof(char))); | 152 const std::string &, int width=(8 * sizeof(int))); |
153void sc_trace(sc_trace_file *, const long &, | 153void sc_trace(sc_trace_file *, const long &, |
154 const std::string &, int width=(8 * sizeof(char))); | 154 const std::string &, int width=(8 * sizeof(long))); |
155void sc_trace(sc_trace_file *, const long *, | 155void sc_trace(sc_trace_file *, const long *, |
156 const std::string &, int width=(8 * sizeof(char))); | 156 const std::string &, int width=(8 * sizeof(long))); |
157void sc_trace(sc_trace_file *, const sc_dt::int64 &, | 157void sc_trace(sc_trace_file *, const sc_dt::int64 &, |
158 const std::string &, int width=(8 * sizeof(char))); | 158 const std::string &, int width=(8 * sizeof(sc_dt::int64))); |
159void sc_trace(sc_trace_file *, const sc_dt::int64 *, | 159void sc_trace(sc_trace_file *, const sc_dt::int64 *, |
160 const std::string &, int width=(8 * sizeof(char))); | 160 const std::string &, int width=(8 * sizeof(sc_dt::int64))); |
161void sc_trace(sc_trace_file *, const sc_dt::uint64 &, | 161void sc_trace(sc_trace_file *, const sc_dt::uint64 &, |
162 const std::string &, int width=(8 * sizeof(char))); | 162 const std::string &, int width=(8 * sizeof(sc_dt::uint64))); |
163void sc_trace(sc_trace_file *, const sc_dt::uint64 *, | 163void sc_trace(sc_trace_file *, const sc_dt::uint64 *, |
164 const std::string &, int width=(8 * sizeof(char))); | 164 const std::string &, int width=(8 * sizeof(sc_dt::uint64))); |
165 166// Nonstandard function for enums 167void sc_trace(sc_trace_file *, const unsigned int &, 168 const std::string &, const char **enum_literals); 169 170// Deprecated 171void sc_trace_delta_cycles(sc_trace_file *, bool on=true); 172 173template <class T> 174void | 165 166// Nonstandard function for enums 167void sc_trace(sc_trace_file *, const unsigned int &, 168 const std::string &, const char **enum_literals); 169 170// Deprecated 171void sc_trace_delta_cycles(sc_trace_file *, bool on=true); 172 173template <class T> 174void |
175sc_trace(sc_trace_file *, const sc_signal_in_if<T> &, const std::string &) | 175sc_trace(sc_trace_file *tf, const sc_signal_in_if<T> &iface, 176 const std::string &name) |
176{ | 177{ |
177 sc_utils_warn_unimpl(__PRETTY_FUNCTION__); | 178 sc_trace(tf, iface.read(), name); |
178} 179 180void sc_trace(sc_trace_file *, const sc_signal_in_if<char> &, 181 const std::string &, int width); 182 183void sc_trace(sc_trace_file *, const sc_signal_in_if<short> &, 184 const std::string &, int width); 185 186void sc_trace(sc_trace_file *, const sc_signal_in_if<int> &, 187 const std::string &, int width); 188 189void sc_trace(sc_trace_file *, const sc_signal_in_if<long> &, 190 const std::string &, int width); 191 192} // namespace sc_core 193 194#endif //__SYSTEMC_EXT_UTIL_SC_TRACE_FILE_HH__ | 179} 180 181void sc_trace(sc_trace_file *, const sc_signal_in_if<char> &, 182 const std::string &, int width); 183 184void sc_trace(sc_trace_file *, const sc_signal_in_if<short> &, 185 const std::string &, int width); 186 187void sc_trace(sc_trace_file *, const sc_signal_in_if<int> &, 188 const std::string &, int width); 189 190void sc_trace(sc_trace_file *, const sc_signal_in_if<long> &, 191 const std::string &, int width); 192 193} // namespace sc_core 194 195#endif //__SYSTEMC_EXT_UTIL_SC_TRACE_FILE_HH__ |