update everything to naming conventions agreed upon in class last week
[fleet.git] / ships / Debug.ship
1 ship: Debug
2
3 == Ports ===========================================================
4 data  in:   in
5
6 == Constants ========================================================
7
8 == TeX ==============================================================
9
10 == Fleeterpreter ====================================================
11 public void service() {
12   if (box_in.dataReadyForShip())
13     ((Interpreter)getFleet()).debug(box_in.removeDataForShip());
14 }
15
16 == ArchSim ==============================================================
17
18 == FPGA ==============================================================
19 `include "macros.v"
20
21 module debug (clk, data_debug_data_r, data_debug_data_a, data_debug_data,
22                    data_debug_out_r, data_debug_out_a, data_debug_out );
23   input clk;
24
25   input  data_debug_data_r;
26   output data_debug_data_a;
27   input  [`DATAWIDTH:0] data_debug_data;
28
29   output  data_debug_out_r;
30   input   data_debug_out_a;
31   output  [`DATAWIDTH:0] data_debug_out;
32
33   assign  data_debug_out_r  = data_debug_data_r;
34   assign  data_debug_data_a = data_debug_out_a;
35   assign  data_debug_out    = data_debug_data;
36
37 endmodule
38
39 == Contributors =========================================================
40 Adam Megacz <megacz@cs.berkeley.edu>