add Timer ship
[fleet.git] / ships / Timer.ship
diff --git a/ships/Timer.ship b/ships/Timer.ship
new file mode 100644 (file)
index 0000000..5eff426
--- /dev/null
@@ -0,0 +1,42 @@
+ship: Timer
+
+== Ports ===========================================================
+data  out:   out
+
+== FPGA ==============================================================
+
+  reg [37:0] out_d;
+  assign out_d_ = out_d;
+
+  always @(posedge clk) begin
+
+    if (rst) begin
+      `reset
+      out_d <= 0;
+    end else begin
+      `cleanup
+
+      out_d <= out_d+1;
+
+      if (`out_empty) begin
+         `fill_out
+      end
+
+    end
+  end
+
+== TeX ==============================================================
+
+== Fleeterpreter ====================================================
+
+  public void service() { }
+
+== FleetSim ==============================================================
+
+== Constants =========================================================
+
+== Test ==============================================================
+#skip
+
+== Contributors =========================================================
+Adam Megacz <megacz@cs.berkeley.edu>