1 package net.mograsim.machine;
3 import net.mograsim.logic.core.components.Clock;
4 import net.mograsim.logic.core.timeline.Timeline;
5 import net.mograsim.logic.core.types.BitVector;
6 import net.mograsim.logic.model.model.ViewModel;
8 public interface Machine {
9 MachineDefinition getDefinition();
17 BitVector getRegister(Register r);
19 void setRegister(Register r, BitVector value);
21 Timeline getTimeline();