File tree 3 files changed +7
-3
lines changed
3 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -81,6 +81,7 @@ module cpu(
81
81
localparam RETURN5 = 5'd24 ; // next state is always FETCH
82
82
localparam WAITBASER = 5'd25 ; // next state is always WAITBASER1
83
83
localparam WAITBASER1= 5'd26 ; // next state is always FETCH
84
+ localparam STIDPWAIT = 5'd31 ; // next state is always FETCH
84
85
reg [4 :0 ] state = START;
85
86
86
87
wire [4 :0 ] rom_raddr, next_state;
@@ -184,7 +185,7 @@ module cpu(
184
185
c_waddr <= base1 + D;
185
186
write_en <= 1 ;
186
187
dwrite <= A;
187
- state <= FETCH;
188
+ state <= FETCH; // STIDPWAIT; // FETCH
188
189
if (register== 3 ) D <= D + 1 ;
189
190
end
190
191
default : state <= FETCH;
@@ -344,6 +345,7 @@ module cpu(
344
345
state <= FETCH;
345
346
end
346
347
end
348
+ // STIDPWAIT: if(register==3) D <= D + 1;
347
349
endcase
348
350
end
349
351
Original file line number Diff line number Diff line change @@ -99,6 +99,7 @@ def genrom(data):
99
99
RETURN5 = 24 ; # next state is always FETCH
100
100
WAITBASER = 25 ; # next state is always WAITBASER1
101
101
WAITBASER1 = 26 ; # next state is always FETCH
102
+ STIDPWAIT = 31 ; # next state is always FETCH
102
103
103
104
data = {
104
105
START :START ,
@@ -127,7 +128,8 @@ def genrom(data):
127
128
RETURN4 :RETURN5 ,
128
129
RETURN5 :FETCH ,
129
130
WAITBASER :WAITBASER1 ,
130
- WAITBASER1 :FETCH
131
+ WAITBASER1 :FETCH ,
132
+ STIDPWAIT :FETCH ,
131
133
}
132
134
133
135
data = [data [k ] for k in sorted (data )]
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ module rom32x4 (
13
13
.WRITE_MODE(1 ),
14
14
.READ_MODE(1 ),
15
15
.INIT_0(256'h0100000100540050000100450001004100400005001100110004000100140000 ),
16
- .INIT_1(256'h0000000000000000000000010144000101400115011401110001010501040101 ),
16
+ .INIT_1(256'h0000000000000000000100010144000101400115011401110001010501040101 ),
17
17
.INIT_2(256'h0000000000000000000000000000000000000000000000000000000000000000 ),
18
18
.INIT_3(256'h0000000000000000000000000000000000000000000000000000000000000000 ),
19
19
.INIT_4(256'h0000000000000000000000000000000000000000000000000000000000000000 ),
You can’t perform that action at this time.
0 commit comments