"Lut3",
"CarrySaveAdder",
"Rotator",
+ "Dvi",
+ "Button",
"Timer",
}, logging);
}
public synchronized void sendWord(Destination d, BitVector word) { sendWord(d, word, null); }
public synchronized void sendWord(Destination d, BitVector word, BitVector signal) {
InterpreterPath path = (InterpreterPath)debugShip.getDock("in").getPath(d, signal==null?new BitVector(1):signal);
- ((InterpreterDestination)d).
- addDataFromFabric(new Packet(path, word, false));
+ new Packet(path, word, false).send();
}
public synchronized void sendToken(Destination d) {
InterpreterPath path = (InterpreterPath)debugShip.getDock("in").getPath(d, new BitVector(1));
- ((InterpreterDestination)d).
- addDataFromFabric(new Packet(path, new BitVector(getWordWidth()), true));
+ new Packet(path, new BitVector(getWordWidth()), true).send();
}
public InterpreterProcess(Instruction[] instructions) {
this.instructions = instructions;