The final restructured version for automatic build using maven tycho
[Mograsim.git] / net.mograsim.machine / src / net / mograsim / machine / mi / components / ModelMicroInstructionMemory.java
diff --git a/net.mograsim.machine/src/net/mograsim/machine/mi/components/ModelMicroInstructionMemory.java b/net.mograsim.machine/src/net/mograsim/machine/mi/components/ModelMicroInstructionMemory.java
deleted file mode 100644 (file)
index b3c4174..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-package net.mograsim.machine.mi.components;
-
-import net.mograsim.logic.model.model.LogicModelModifiable;
-import net.mograsim.logic.model.model.wires.Pin;
-import net.mograsim.logic.model.model.wires.PinUsage;
-import net.mograsim.machine.Machine;
-import net.mograsim.machine.ModelMemory;
-import net.mograsim.machine.mi.MicroInstructionMemoryDefinition;
-
-public abstract class ModelMicroInstructionMemory<M extends Machine> extends ModelMemory<M>
-{
-       private final Pin addrPin, dataPin;
-       private CoreMicroInstructionMemory memory;
-       private final MicroInstructionMemoryDefinition definition;
-
-       public ModelMicroInstructionMemory(LogicModelModifiable model, MicroInstructionMemoryDefinition definition, String name)
-       {
-               super(model, 120, 150, name, "MPM", false);
-               this.definition = definition;
-               addPin(addrPin = new Pin(model, this, "A", definition.getMemoryAddressBits(), PinUsage.INPUT, getWidth(), 30));
-               addPin(dataPin = new Pin(model, this, "D", definition.getMicroInstructionDefinition().sizeInBits(), PinUsage.OUTPUT, getWidth(),
-                               50));
-
-               init();
-       }
-
-       public MicroInstructionMemoryDefinition getDefinition()
-       {
-               return definition;
-       }
-
-       public Pin getAddressPin()
-       {
-               return addrPin;
-       }
-
-       public Pin getDataPin()
-       {
-               return dataPin;
-       }
-
-       public CoreMicroInstructionMemory getCoreMemory()
-       {
-               return memory;
-       }
-
-       public void setCoreModelBinding(CoreMicroInstructionMemory memory)
-       {
-               this.memory = memory;
-       }
-}