X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=era.mi%2Fsrc%2Fera%2Fmi%2Flogic%2Fcomponents%2FMux.java;h=0b19e7c8d4a594a6c532bdd7b22855e9e7d2c1d2;hb=fa95c348b3b8fb9681e4bf5c8284c5ac8eeed518;hp=29c48146515c232fa761eddc4bbff41030ae7b65;hpb=a4c5cfb856026771dfcf31eb22434b8b6ff20ad4;p=Mograsim.git diff --git a/era.mi/src/era/mi/logic/components/Mux.java b/era.mi/src/era/mi/logic/components/Mux.java index 29c48146..0b19e7c8 100644 --- a/era.mi/src/era/mi/logic/components/Mux.java +++ b/era.mi/src/era/mi/logic/components/Mux.java @@ -1,7 +1,7 @@ package era.mi.logic.components; import era.mi.logic.Bit; -import era.mi.logic.WireArray; +import era.mi.logic.wires.WireArray; /** * Models a Multiplexer. A is selected when select bit is 1, B when select bit is 0. Outputs X otherwise. @@ -24,8 +24,8 @@ public class Mux extends BasicComponent public Mux(int processTime, WireArray a, WireArray b, WireArray select, WireArray out) { super(processTime); - size = a.length(); - if(b.length() != out.length() || b.length() != size) + size = a.length; + if(b.length != out.length || b.length != size) throw new IllegalArgumentException("All MUX wire arrays must be of uniform length!"); this.a = a; a.addObserver(this);