X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fstandard%2Fmemory%2FModelMemoryWA.java;fp=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fstandard%2Fmemory%2FModelMemoryWA.java;h=218c655455f663b0c9f2462140365b4f1288f34d;hb=939f37fb65d2057c3f370214cc2eebd3e9989f69;hp=9f5b1cc9ab8c95c158377f5f9c165f0cfbca1477;hpb=f99358df74e734fde92329323bdbda67d243422d;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/standard/memory/ModelMemoryWA.java b/net.mograsim.machine/src/net/mograsim/machine/standard/memory/ModelMemoryWA.java index 9f5b1cc9..218c6554 100644 --- a/net.mograsim.machine/src/net/mograsim/machine/standard/memory/ModelMemoryWA.java +++ b/net.mograsim.machine/src/net/mograsim/machine/standard/memory/ModelMemoryWA.java @@ -20,8 +20,8 @@ import net.mograsim.machine.MainMemoryDefinition; public class ModelMemoryWA extends ModelComponent { private final MainMemoryDefinition definition; - private final Pin addrPin, dataPin, rWPin; - private WordAddressableMemoryComponent memory; + private final Pin addrPin, dataPin, rWPin, clock; + private CoreWordAddressableMemory memory; private final static int width = 100, height = 300; private Renderer symbolRenderer; private Renderer outlineRenderer; @@ -42,6 +42,7 @@ public class ModelMemoryWA extends ModelComponent addPin(addrPin = new Pin(model, this, "A", definition.getMemoryAddressBits(), PinUsage.INPUT, 0, 10)); addPin(dataPin = new Pin(model, this, "D", definition.getCellWidth(), PinUsage.TRISTATE, 0, 30)); addPin(rWPin = new Pin(model, this, "RW", 1, PinUsage.INPUT, 0, 50)); + addPin(clock = new Pin(model, this, "C", 1, PinUsage.INPUT, 0, 70)); init(); } @@ -60,8 +61,13 @@ public class ModelMemoryWA extends ModelComponent { return rWPin; } + + public Pin getClockPin() + { + return clock; + } - public void setCoreModelBinding(WordAddressableMemoryComponent memory) + public void setCoreModelBinding(CoreWordAddressableMemory memory) { this.memory = memory; } @@ -71,7 +77,7 @@ public class ModelMemoryWA extends ModelComponent return definition; } - public WordAddressableMemoryComponent getMemory() + public CoreWordAddressableMemory getMemory() { return memory; }