1 package net.mograsim.logic.model.am2900.machine;
5 import net.mograsim.machine.ISASchema;
6 import net.mograsim.machine.Machine;
7 import net.mograsim.machine.MachineDefinition;
8 import net.mograsim.machine.MainMemoryDefinition;
9 import net.mograsim.machine.Register;
10 import net.mograsim.machine.mi.MicroInstructionMemoryDefinition;
12 public class Am2900MachineDefinition implements MachineDefinition
14 private MainMemoryDefinition memoryDefinition = new Am2900MainMemoryDefinition();
15 private MicroInstructionMemoryDefinition microInstMemoryDefinition = new Am2900MicroInstructionMemoryDefinition();
18 public Machine createNew()
20 return new Am2900Machine(this);
24 public ISASchema getISASchema()
26 // TODO Auto-generated method stub
31 public Set<Register> getRegisters()
33 // TODO Auto-generated method stub
38 public int getAddressBits()
44 public MainMemoryDefinition getMainMemoryDefinition()
46 return memoryDefinition;
50 public MicroInstructionMemoryDefinition getMicroInstructionMemoryDefinition()
52 return microInstMemoryDefinition;