fix fill/drain/full/empty macros
authoradam <adam@megacz.com>
Mon, 10 Nov 2008 05:53:34 +0000 (06:53 +0100)
committeradam <adam@megacz.com>
Mon, 10 Nov 2008 05:53:34 +0000 (06:53 +0100)
src/edu/berkeley/fleet/fpga/Fpga.java

index 6b1a304..2ab89a5 100644 (file)
@@ -242,9 +242,10 @@ public class Fpga extends FleetTwoFleet {
                 pw.println("`define "+name+"_full    ("+name+"_r && !"+name+"_a)");
                 pw.println("`define "+name+"_empty  (!"+name+"_r && !"+name+"_a)");
                 if (dd.isInputDock()) {
-                    pw.println("`define drain_"+name+"  "+name+"_a <= 1");
+                    pw.println("`define drain_"+name+"  "+name+"_a <= 1;");
                 } else {
-                    pw.println("`define fill_"+name+"  "+name+"_r <= 1");
+                    pw.println("`define fill_"+name+"  "+name+"_r <= 1;");
+                    pw.println("`define "+name+"_draining ("+name+"_r && "+name+"_a)");
                 }
             }