String target = options.get("target");
Fleet fleet;
if ("fpga".equals(target)) {
- fleet = new Slipway();
+ String bitfile = options.get("bitfile");
+ fleet = bitfile == null ? new Slipway() : new Slipway(bitfile);
} else if ("sim".equals(target) || "fleetsim".equals(target)) {
fleet = (Fleet)Class.forName("com.sunlabs.fleetsim.fleet.FleetDescription").newInstance();
} else {
if (numread==-1) break;
baos.write(buf, 0, numread);
}
- String bitfile = options.get("bitfile");
FleetProcess client = fleet.run(baos.toByteArray());
- /*
- bitfile==null
- ? fleet.run(baos.toByteArray())
- : fleet.run(bitfile, baos.toByteArray());
- */
while(true) {
long result = client.readWord();
System.err.print(result);
public class Slipway extends Interpreter {
- public Slipway() {
+ public Slipway() { this("superbowl.bit"); }
+ public Slipway(String bitfile) {
createShip("Alu2", "alu2a");
createShip("Alu2", "alu2b");
createShip("Alu2", "alu2c");