1 package net.mograsim.machine;
\r
3 import net.mograsim.logic.core.components.Clock;
\r
4 import net.mograsim.logic.core.types.BitVector;
\r
5 import net.mograsim.logic.model.model.ViewModel;
\r
7 public interface Machine {
\r
8 MachineDefinition getDefinition();
\r
12 ViewModel getModel();
\r
16 BitVector getRegister(Register r);
\r
18 void setRegister(Register r, BitVector value);
\r