5#include "systemc_example_top.hpp"
39 void buildTree_()
override;
40 void configureTree_()
override;
41 void bindTree_()
override;
43 void runRaw_(uint64_t run_time)
override final {
44 sysc_sched_runner_.
run(run_time);
48 std::vector<std::unique_ptr<sparta::TreeNode>> tns_to_delete_;
Simulation setup base class.
Glue code that connect the Sparta scheduler to SystemC.
A class that lets you schedule events now and in the future.
Class that "connects" Sparta to SystemC.
void run(Scheduler::Tick num_ticks=Scheduler::INDEFINITE)
Run simulation – all of it including SystemC.
Simulator which builds a sparta DeviceTree.
Top level constructor for the SystemC example TLM simulator.
SpartaSystemCSimulator(sparta::Scheduler *sched)
Construction of the SpartaSystemCSimulator.
Macros for handling exponential backoff.