Changeset 47 for sources/src/sc_signal.h
- Timestamp:
- Oct 26, 2009, 7:07:37 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sources/src/sc_signal.h
r32 r47 26 26 #include "internal_ext.h" 27 27 28 #ifdef CONFIG_CHECK_FSM_RULES29 #include "fsm_rules.h"30 #endif31 32 28 namespace sc_core { 33 29 … … 45 41 ///////////////////// DEPRECATED 46 42 // C ANSI-only since it is needed to link with extern "C" 47 // this declaration is not in casc.h since the CONFIG_CHECK_FSM_RULES macro48 // is not defined.49 43 50 44 extern void bind (sc_port_base&,sc_port_base&); … … 250 244 << " on signal " << name () << "\n"; 251 245 #endif 252 #ifdef CONFIG_CHECK_FSM_RULES253 // we can read value from sc_signal type (used like a register) at any time254 #endif255 246 return READ_SIGNAL(const T, get_pointer()); 256 247 } … … 262 253 sc_signal<T>::write( const data_type& value_ ) 263 254 { 264 #ifdef CONFIG_CHECK_FSM_RULES265 if ((casc_fsm_step != TRANSITION)266 && ( casc_fsm_step != STIMULI)) {267 std::cerr << "FSM rules error : trying to write on signal "268 << name ()269 << " from " << get_step_name () << " function.\n";270 exit (-1);271 }272 #endif273 255 #ifdef CONFIG_DEBUG 274 256 if (get_pointer() == NULL) … … 278 260 } 279 261 #endif 280 #ifdef CONFIG_CHECK_MULTIWRITING2REGISTER281 pending_writing2register_record_and_check (get_pointer ());282 #endif283 262 #ifdef DUMP_WRITE 284 263 if (sc_signal<T>::read() == value_)
Note: See TracChangeset
for help on using the changeset viewer.