projects
/
Mograsim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added project specific format; Default values in WireArray are now U
[Mograsim.git]
/
era.mi
/
src
/
era
/
mi
/
logic
/
components
/
TriStateBuffer.java
diff --git
a/era.mi/src/era/mi/logic/components/TriStateBuffer.java
b/era.mi/src/era/mi/logic/components/TriStateBuffer.java
index
a0e7a8b
..
5c02a4e
100644
(file)
--- a/
era.mi/src/era/mi/logic/components/TriStateBuffer.java
+++ b/
era.mi/src/era/mi/logic/components/TriStateBuffer.java
@@
-6,13
+6,15
@@
import java.util.List;
import era.mi.logic.Bit;
import era.mi.logic.wires.WireArray;
import era.mi.logic.Bit;
import era.mi.logic.wires.WireArray;
-import era.mi.logic.wires.WireArray.WireArray
Input
;
+import era.mi.logic.wires.WireArray.WireArray
End
;
-public class TriStateBuffer extends BasicComponent {
+public class TriStateBuffer extends BasicComponent
+{
WireArray in, enable;
WireArray in, enable;
- WireArray
Input
outI;
+ WireArray
End
outI;
- public TriStateBuffer(int processTime, WireArray in, WireArray out, WireArray enable) {
+ public TriStateBuffer(int processTime, WireArray in, WireArray out, WireArray enable)
+ {
super(processTime);
if (in.length != out.length)
throw new IllegalArgumentException(
super(processTime);
if (in.length != out.length)
throw new IllegalArgumentException(
@@
-27,7
+29,8
@@
public class TriStateBuffer extends BasicComponent {
}
@Override
}
@Override
- protected void compute() {
+ protected void compute()
+ {
if (enable.getValue() == Bit.ONE)
outI.feedSignals(in.getValues());
else
if (enable.getValue() == Bit.ONE)
outI.feedSignals(in.getValues());
else
@@
-35,12
+38,14
@@
public class TriStateBuffer extends BasicComponent {
}
@Override
}
@Override
- public List<WireArray> getAllInputs() {
+ public List<WireArray> getAllInputs()
+ {
return Collections.unmodifiableList(Arrays.asList(in, enable));
}
@Override
return Collections.unmodifiableList(Arrays.asList(in, enable));
}
@Override
- public List<WireArray> getAllOutputs() {
+ public List<WireArray> getAllOutputs()
+ {
return Collections.unmodifiableList(Arrays.asList(outI.owner));
}
return Collections.unmodifiableList(Arrays.asList(outI.owner));
}