X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Ffleet%2Ffpga%2FFpgaPath.java;h=2bc194a4194ae27bd809a15c5cfae261734587bf;hb=012dc4473874c604d0a64b749f0a67634e763ea1;hp=1007296ae5bdb6590d8b920bf980e585c784d50a;hpb=04308be26da4be224dd02dc95d27f061fc32f4b8;p=fleet.git diff --git a/src/edu/berkeley/fleet/fpga/FpgaPath.java b/src/edu/berkeley/fleet/fpga/FpgaPath.java index 1007296..2bc194a 100644 --- a/src/edu/berkeley/fleet/fpga/FpgaPath.java +++ b/src/edu/berkeley/fleet/fpga/FpgaPath.java @@ -1,19 +1,15 @@ package edu.berkeley.fleet.fpga; import edu.berkeley.fleet.api.*; -import edu.berkeley.fleet.ies44.*; +import edu.berkeley.fleet.two.*; import edu.berkeley.fleet.*; import java.lang.reflect.*; -import edu.berkeley.sbp.chr.*; -import edu.berkeley.sbp.misc.*; -import edu.berkeley.sbp.meta.*; -import edu.berkeley.sbp.util.*; import java.util.*; import java.io.*; -import static edu.berkeley.fleet.ies44.InstructionEncoder.*; +import static edu.berkeley.fleet.two.FleetTwoFleet.*; import static edu.berkeley.fleet.fpga.verilog.Verilog.*; -public class FpgaPath extends Path { +public class FpgaPath extends FleetTwoPath { private boolean[] path; private FpgaDestination dest; @@ -28,6 +24,12 @@ public class FpgaPath extends Path { this.dest = dest; } + public BitVector toBitVector() { + BitVector bv = new BitVector(((Fpga)dest.dock.getShip().getFleet()).PACKET_DEST.getWidth() + + ((Fpga)dest.dock.getShip().getFleet()).PACKET_SIGNAL.getWidth()); + bv.set(toLong()); + return bv; + } public long toLong() { long ret = 0; for(int i=0; i