57 _sig_burst_size->MapTo(_mem0->GetMap(DMA_BURST_SIZE),
DMA_BURST_SIZE);
58 _sig_nn_size->MapTo(_mem0->GetMap(DMA_NN_SIZE),
DMA_NN_SIZE);
59 _sig_out_size->MapTo(_mem0->GetMap(DMA_OUT_SIZE),
DMA_OUT_SIZE);
61 #ifdef MEMORY_ENABLE_COUNTERS 63 _mem0->GetSignalCounterStore()->MapTo(_mem0->GetMap(M0_COUNTER_STORE_ADDR), M0_COUNTER_STORE_ADDR);
64 _mem0->GetSignalCounterLoad()->MapTo(_mem0->GetMap(M0_COUNTER_LOAD_ADDR), M0_COUNTER_LOAD_ADDR);
67 #ifdef HFRISCV_ENABLE_COUNTERS 69 _cpu->GetSignalCounterArith()->MapTo(_mem0->GetMap(CPU_COUNTER_ARITH_ADDR), CPU_COUNTER_ARITH_ADDR);
70 _cpu->GetSignalCounterLogical()->MapTo(_mem0->GetMap(CPU_COUNTER_LOGICAL_ADDR), CPU_COUNTER_LOGICAL_ADDR);
71 _cpu->GetSignalCounterShift()->MapTo(_mem0->GetMap(CPU_COUNTER_SHIFT_ADDR), CPU_COUNTER_SHIFT_ADDR);
72 _cpu->GetSignalCounterBranches()->MapTo(_mem0->GetMap(CPU_COUNTER_BRANCHES_ADDR), CPU_COUNTER_BRANCHES_ADDR);
73 _cpu->GetSignalCounterJumps()->MapTo(_mem0->GetMap(CPU_COUNTER_JUMPS_ADDR), CPU_COUNTER_JUMPS_ADDR);
74 _cpu->GetSignalCounterLoadStore()->MapTo(_mem0->GetMap(CPU_COUNTER_LOADSTORE_ADDR), CPU_COUNTER_LOADSTORE_ADDR);
75 _cpu->GetSignalCounterCyclesTotal()->MapTo(_mem0->GetMap(CPU_COUNTER_CYCLES_TOTAL_ADDR), CPU_COUNTER_CYCLES_TOTAL_ADDR);
76 _cpu->GetSignalCounterCyclesStall()->MapTo(_mem0->GetMap(CPU_COUNTER_CYCLES_STALL_ADDR), CPU_COUNTER_CYCLES_STALL_ADDR);
77 _cpu->GetSignalHostTime()->MapTo(_mem0->GetMap(CPU_COUNTER_HOSTTIME_ADDR), CPU_COUNTER_HOSTTIME_ADDR);
130 ss << this->
GetName() <<
"={" <<
_cpu->GetName() <<
"}";
Signal< uint8_t > * GetSignalIntr()
void MapTo(bool keep_val=true)
Maps current Signal to the internal storage.
#define MEM0_SIZE
This file is part of project URSA.
Signal< uint8_t > * GetSignalDmaProg()
Signal< uint32_t > * _signal_hosttime
Signal< uint8_t > * GetSignalStall()
Signal< uint8_t > * _sig_dma_prog
ProcessingTile()
This file is part of project URSA.
Signal< uint32_t > * _sig_burst_size
void Write(T val)
Writes some value to the bus.
#define DMA_MAC_OUT_ARRAY
Signal< uint32_t > * GetSignalHostTime()
Get current signal for systime signal.
Signal< uint32_t > * _sig_out_size
Signal< uint8_t > * _sig_intr
Signal< uint8_t > * _sig_stall
Signal< uint32_t > * _sig_nn_size
This class models an entire processing element that contains RAM memory (3x), DMA, NoC Router, HFRiscV core.