OpenASIP
2.0
|
#include <stdint.h>
#include <systemc.h>
#include <Operation.hh>
#include <SimpleSimulatorFrontend.hh>
#include <DetailedOperationSimulator.hh>
#include <ExecutingOperation.hh>
#include <SimValue.hh>
Go to the source code of this file.
Classes | |
class | TTACore |
Macros | |
#define | TCE_SC_OPERATION_SIMULATOR(__CLASS__) struct __CLASS__ : public DetailedOperationSimulator, public sc_module |
#define | TCE_SC_OPERATION_SIMULATOR_CTOR(__CLASS__) |
#define | TCE_SC_SIMULATE_STAGE bool simulateStage(ExecutingOperation& __eop) |
#define | TCE_SC_SIMULATE_CYCLE_START void simulateCycleStart() |
#define | TCE_SC_OPNAME (__eop.operation().name()) |
#define | TCE_SC_OPSTAGE (__eop.stage()) |
#define | TCE_SC_OPERATION __eop.operation() |
#define | TCE_SC_INT(OPERAND) (__eop.io(OPERAND).intValue()) |
#define | TCE_SC_UINT(OPERAND) (__eop.io(OPERAND).unsignedValue()) |
#define | TCE_SC_FLT(OPERAND) (__eop.io(OPERAND).floatWordValue()) |
#define | TCE_SC_DBL(OPERAND) (__eop.io(OPERAND).doubleWordValue()) |
#define | TCE_SC_OUTPUT(OPERAND) (__eop.io(OPERAND)) |
#define | TCE_SC_FUPORT_BWIDTH(OPERAND) (__eop.io(OPERAND).width()) |
Wrappers and utilities for connecting TTA core simulation models to SystemC simulations.
Definition in file tce_systemc.hh.
Definition at line 115 of file tce_systemc.hh.
Definition at line 114 of file tce_systemc.hh.
Definition at line 117 of file tce_systemc.hh.
Definition at line 112 of file tce_systemc.hh.
#define TCE_SC_OPERATION __eop.operation() |
Definition at line 109 of file tce_systemc.hh.
#define TCE_SC_OPERATION_SIMULATOR | ( | __CLASS__ | ) | struct __CLASS__ : public DetailedOperationSimulator, public sc_module |
Macros used to override FU operation simulation behavior.
Definition at line 89 of file tce_systemc.hh.
#define TCE_SC_OPERATION_SIMULATOR_CTOR | ( | __CLASS__ | ) |
Definition at line 92 of file tce_systemc.hh.
#define TCE_SC_OPNAME (__eop.operation().name()) |
Definition at line 103 of file tce_systemc.hh.
#define TCE_SC_OPSTAGE (__eop.stage()) |
Definition at line 106 of file tce_systemc.hh.
Definition at line 116 of file tce_systemc.hh.
#define TCE_SC_SIMULATE_CYCLE_START void simulateCycleStart() |
Definition at line 99 of file tce_systemc.hh.
#define TCE_SC_SIMULATE_STAGE bool simulateStage(ExecutingOperation& __eop) |
Definition at line 96 of file tce_systemc.hh.
Definition at line 113 of file tce_systemc.hh.