Charades
|
Declares most types used within the simulator and by models. More...
#include <stdlib.h>
#include <stdint.h>
Go to the source code of this file.
Classes | |
struct | MemUsage |
Struct for recording memory usage. More... | |
Macros | |
#define | TIME_MAX UINT64_MAX |
Typedefs | |
Useful Typedefs | |
Typedefs used by the rest of the engine
| |
typedef uint64_t | Time |
typedef struct avlNode * | AvlTree |
Node in the PE level AVL tree. | |
typedef int32_t * | tw_seed |
Type of the RNG seed use by all RNGs. | |
Enumerations | |
enum | tw_synch_e { NO_SYNCH, SEQUENTIAL, CONSERVATIVE, OPTIMISTIC } |
Enum for synchroniaztion protocol. More... | |
Declares most types used within the simulator and by models.
Many of these types are just renaming builtin or existing types, or aliasing other types. Needs a lot of cleanup. Some types are not used, or are misleading since the conversion of ROSS.
Cleanup unneeded types
Move type declarations to appropriate modules as needed
Maybe make a seperate file for aliases that is only needed when using the old ROSS API.
enum tw_synch_e |
Enum for synchroniaztion protocol.