X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=era.mi%2Fsrc%2Fera%2Fmi%2Flogic%2Fcomponents%2Fgates%2FNotGate.java;h=1aba6b8643fe4b33a3e579c37e7f2969f142c0fc;hb=4c8fb641dc21efe699f457dcd48fc3cf3660740d;hp=55d0cb01bb42b49115e36cde1fc58c0d9f48ab3d;hpb=b9ba807b4254d3325ecb03ffd908e2268c7661ca;p=Mograsim.git diff --git a/era.mi/src/era/mi/logic/components/gates/NotGate.java b/era.mi/src/era/mi/logic/components/gates/NotGate.java index 55d0cb01..1aba6b86 100644 --- a/era.mi/src/era/mi/logic/components/gates/NotGate.java +++ b/era.mi/src/era/mi/logic/components/gates/NotGate.java @@ -1,12 +1,15 @@ package era.mi.logic.components.gates; import era.mi.logic.Util; -import era.mi.logic.WireArray; import era.mi.logic.components.BasicComponent; +import era.mi.logic.wires.WireArray; +import era.mi.logic.wires.WireArray.WireArrayInput; public class NotGate extends BasicComponent { private WireArray in, out; + private WireArrayInput outI; + public NotGate(int processTime, WireArray in, WireArray out) { @@ -14,11 +17,12 @@ public class NotGate extends BasicComponent this.in = in; in.addObserver(this); this.out = out; + outI = out.createInput(); } public void compute() { - out.feedSignals(Util.not(in.getValues())); + outI.feedSignals(Util.not(in.getValues())); } public WireArray getIn()