From: adam Date: Mon, 3 Nov 2008 09:43:47 +0000 (+0100) Subject: make FpgaPath extend FleetTwoPath X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=e3a83f674ba780ea1fccd7de090dc437f2ff60a0;p=fleet.git make FpgaPath extend FleetTwoPath --- diff --git a/src/edu/berkeley/fleet/fpga/FpgaPath.java b/src/edu/berkeley/fleet/fpga/FpgaPath.java index e022be3..095162c 100644 --- a/src/edu/berkeley/fleet/fpga/FpgaPath.java +++ b/src/edu/berkeley/fleet/fpga/FpgaPath.java @@ -9,7 +9,7 @@ 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; @@ -24,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