File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -50,6 +50,7 @@ class Core extends Module {
5050 printf(p " \n\t\t dispatcher_read_ready= ${dispatcher.io.read_ready}" );
5151 printf(p " \n\t\t debug_dispatcher_opcode= ${io.debug_dispatcher_opcode}" );
5252 printf(p " \n\t\t debug_dispatcher_program_pointer= ${io.debug_dispatcher_program_pointer}" );
53+ printf(p " \n\t\t execute= ${io.execute}" );
5354 printf(p " \n\n " );
5455 }
5556
Original file line number Diff line number Diff line change @@ -21,11 +21,9 @@ class Dispatcher extends Module {
2121 val dst_register = Output (Register ());
2222 val program_pointer = Output (UInt (8 .W ));
2323 });
24-
25- val read_requested = RegInit (0 .U (8 .W ));
26- io.read_requested := read_requested;
27- val read_program_pointer = RegInit (0 .U (8 .W ));
28- io.read_program_pointer := read_program_pointer;
24+
25+ io.read_program_pointer := io.thread_program_pointer;
26+ io.read_requested := false .B ;
2927
3028 val opcode_loaded = RegInit (false .B );
3129 io.opcode_loaded := opcode_loaded;
@@ -42,8 +40,7 @@ class Dispatcher extends Module {
4240 printf(p " \t [Dispatcher]===== " );
4341 printf(p " \n\t\t Marked read requested! \n\n " );
4442
45- read_program_pointer := io.thread_program_pointer;
46- read_requested := true .B ;
43+ io.read_requested := true .B ;
4744 }
4845
4946 when(io.read_ready) {
@@ -90,6 +87,6 @@ class Dispatcher extends Module {
9087
9188 program_pointer := io.read_program_pointer;
9289
93- read_requested := false .B ;
90+ io. read_requested := false .B ;
9491 }
9592}
You can’t perform that action at this time.
0 commit comments