X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fstandard%2Fmemory%2FModelWordAddressableMemory.java;h=986dbe5028f7b736696e2d91c789092853f8ef42;hb=8bed58cd47f4e53a0a83e066d38864aa6875502f;hp=99cc78d416314c0040c8053cf2e1a0bfa541439c;hpb=18751c233058925190cf9c1e6bbd1e764f68bf43;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/standard/memory/ModelWordAddressableMemory.java b/net.mograsim.machine/src/net/mograsim/machine/standard/memory/ModelWordAddressableMemory.java index 99cc78d4..986dbe50 100644 --- a/net.mograsim.machine/src/net/mograsim/machine/standard/memory/ModelWordAddressableMemory.java +++ b/net.mograsim.machine/src/net/mograsim/machine/standard/memory/ModelWordAddressableMemory.java @@ -3,10 +3,11 @@ package net.mograsim.machine.standard.memory; 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.MainMemoryDefinition; import net.mograsim.machine.ModelMemory; -public abstract class ModelWordAddressableMemory extends ModelMemory +public abstract class ModelWordAddressableMemory extends ModelMemory { private final Pin addrPin, dataPin, rWPin; private CoreWordAddressableMemory memory; @@ -16,14 +17,14 @@ public abstract class ModelWordAddressableMemory extends ModelMemory { super(model, 120, 150, name, "RAM", 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.getCellWidth(), PinUsage.TRISTATE, getWidth(), 50)); addPin(rWPin = new Pin(model, this, "RW", 1, PinUsage.INPUT, getWidth(), 70)); init(); } - + public MainMemoryDefinition getDefinition() { return definition;