X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2Fcomponents%2FModelMicroInstructionMemory.java;fp=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2Fcomponents%2FModelMicroInstructionMemory.java;h=0000000000000000000000000000000000000000;hb=7d05144c25daa53e60fc9ed9fd503546a86567f8;hp=b3c41749fec941a414e64a3a0e9ff0ff599ff502;hpb=8bed58cd47f4e53a0a83e066d38864aa6875502f;p=Mograsim.git 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 index b3c41749..00000000 --- a/net.mograsim.machine/src/net/mograsim/machine/mi/components/ModelMicroInstructionMemory.java +++ /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 extends ModelMemory -{ - 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; - } -}