TinyEMU based full system cycle-level micro-architectural research simulator for single-core RISC-V systems
-sim-file-path
to specify a top-level directory to store statistics and log files-sim-file-prefix
to specify prefix appended to all simulator generated files-sim-emulate-after-icount
to specify the number of instruction to simulate after starting simulation modeSYSTEM
class instructions in the config filemtime
is calculated using simulation clock cyclesflush_on_context_switch
in the config file to enable/disable flushing of BPU on a context switchfadd
, fsub
, fmul
, fdiv
, fmin
, fmax
, fcvt
, cvt
, fle
, flt
, feq
, fsgnj
, fqsrt
, fmv
, fclass
) via TinyEMU config filemem_access_latency
mem_access_latency
pte_rw_latency
dram_dispatch_queue
tomem_request_queue
flush-sim-mem
to flush simulator memory hierarchy on every fresh simulation runsim-trace
to generate instruction commit trace during simulation2019-12-21
c.addiw
result buffer into int32_t
on 64-bit simulationunint64_t
for 64-bit simulation, for the buffer which holds the memory address for atomic instructions