X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fmodeladapter%2Fcomponentadapters%2FSimpleRectangularHardcodedModelComponentAdapter.java;h=dbebc0ff55add7680d0a270274e5512a7f496096;hb=14e2ce1a88c70f0835a80639c085611236dd135f;hp=1dab1d3550b3e65714e7773132df1c8df4951dd2;hpb=93b398d6271a538a2a4c9f4de07a3b4a8a2a7fd4;p=Mograsim.git diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SimpleRectangularHardcodedModelComponentAdapter.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SimpleRectangularHardcodedModelComponentAdapter.java index 1dab1d35..dbebc0ff 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SimpleRectangularHardcodedModelComponentAdapter.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SimpleRectangularHardcodedModelComponentAdapter.java @@ -12,7 +12,7 @@ import net.mograsim.logic.core.wires.CoreWire.ReadWriteEnd; import net.mograsim.logic.model.model.components.atomic.SimpleRectangularHardcodedModelComponent; import net.mograsim.logic.model.model.wires.Pin; import net.mograsim.logic.model.model.wires.PinUsage; -import net.mograsim.logic.model.modeladapter.LogicModelParameters; +import net.mograsim.logic.model.modeladapter.CoreModelParameters; public class SimpleRectangularHardcodedModelComponentAdapter implements ComponentAdapter { @@ -23,7 +23,7 @@ public class SimpleRectangularHardcodedModelComponentAdapter implements Componen } @Override - public void createAndLinkComponent(Timeline timeline, LogicModelParameters params, + public void createAndLinkComponent(Timeline timeline, CoreModelParameters params, SimpleRectangularHardcodedModelComponent modelComponent, Map logicWiresPerPin) { Map readEnds = new HashMap<>(); @@ -34,7 +34,7 @@ public class SimpleRectangularHardcodedModelComponentAdapter implements Componen Runnable recalculate = () -> state.updateAndGet(s -> modelComponent.recalculate(s, readEnds, readWriteEnds)); LogicObserver logicObs = c -> timeline.addEvent(e -> recalculate.run(), params.gateProcessTime); - modelComponent.setLogicModelBindingAndResetState(state, recalculate); + modelComponent.setCoreModelBindingAndResetState(state, recalculate); for (Pin pin : modelComponent.getPins().values()) {