1 package era.mi.logic.components.gates;
3 import era.mi.logic.Util;
4 import era.mi.logic.components.BasicComponent;
5 import era.mi.logic.wires.WireArray;
6 import era.mi.logic.wires.WireArray.WireArrayInput;
8 public class XorGate extends BasicComponent
10 private WireArray a, b, out;
11 private WireArrayInput outI;
13 public XorGate(int processTime, WireArray a, WireArray b, WireArray out)
23 protected void compute()
25 outI.feedSignals(Util.xor(a.getValues(), b.getValues()));
28 public WireArray getA()
33 public WireArray getB()
38 public WireArray getOut()