@@ -44,7 +44,9 @@ class Thread extends Module {
4444 val operation_loaded_register = RegInit (false .B );
4545 val operation_loaded = WireInit (false .B );
4646
47- when(program_pointer.io.pointer === io.operation_pointer && io.operation_loaded) {
47+ when(
48+ program_pointer.io.pointer === io.operation_pointer && io.operation_loaded
49+ ) {
4850 operation_register := io.operation;
4951 operation_pointer_register := io.operation_pointer;
5052 src_register_register := io.src_register;
@@ -57,16 +59,16 @@ class Thread extends Module {
5759 src_register := io.src_register;
5860 dst_register := io.dst_register;
5961 immediate := io.immediate;
60- operation_loaded := true .B ;
62+ operation_loaded := true .B ;
6163 }.otherwise {
6264 operation := operation_register;
6365 operation_pointer := operation_pointer_register;
6466 src_register := src_register_register;
6567 dst_register := dst_register_register;
6668 immediate := immediate_register;
67- operation_loaded := operation_loaded_register;
69+ operation_loaded := operation_loaded_register;
6870 }
69-
71+
7072 val end_of_program = RegInit (false .B );
7173
7274 val register_a = RegInit (0 .U (16 .W ));
@@ -246,6 +248,8 @@ class Thread extends Module {
246248 printf(p " \n\t\t Read requested= ${io.read_requested}" );
247249 printf(p " \n\t\t Read ready= ${io.read_ready}" );
248250 printf(p " \n\t\t Lsu state= ${lsu.io.state}" );
251+ printf(p " \n\t\t program pointer update= ${program_pointer.io.update}" );
252+ printf(p " \n\t\t program pointer branch= ${program_pointer.io.branch}" );
249253 printf(p " \n\n " );
250254 }
251255}
0 commit comments