3 == Ports ===========================================================
6 == Constants ========================================================
8 == TeX ==============================================================
11 TODO: have some way to log multiple separate streams; use sibling
12 ports to deliver an opcode
14 TODO: have a way to programmatically read back the output of the debug
19 == Fleeterpreter ====================================================
20 public void service() {
21 if (box_in.dataReadyForShip())
22 ((Interpreter)getFleet()).debug(box_in.removeDataForShip());
25 == FleetSim ==============================================================
27 == FPGA ==============================================================
30 module debug (clk, data_debug_data_r, data_debug_data_a, data_debug_data,
31 data_debug_out_r, data_debug_out_a, data_debug_out );
34 input data_debug_data_r;
35 output data_debug_data_a;
36 input [`DATAWIDTH:0] data_debug_data;
38 output data_debug_out_r;
39 input data_debug_out_a;
40 output [`DATAWIDTH:0] data_debug_out;
42 assign data_debug_out_r = data_debug_data_r;
43 assign data_debug_data_a = data_debug_out_a;
44 assign data_debug_out = data_debug_data;
48 == Contributors =========================================================
49 Adam Megacz <megacz@cs.berkeley.edu>