Stefan Schuermans commited on 2012-02-09 21:31:07
Showing 1 changed files, with 5 additions and 1 deletions.
... | ... |
@@ -269,9 +269,13 @@ BEGIN |
269 | 269 |
END IF; |
270 | 270 |
END PROCESS p_sync_pc; |
271 | 271 |
|
272 |
- p_fetch: PROCESS(n_pc, i_instr_data) |
|
272 |
+ p_fetch: PROCESS(s_stall, r_pc, n_pc, i_instr_data) |
|
273 | 273 |
BEGIN |
274 |
+ IF s_stall = '1' THEN |
|
275 |
+ o_instr_addr <= r_pc; |
|
276 |
+ ELSE |
|
274 | 277 |
o_instr_addr <= n_pc; |
278 |
+ END IF; |
|
275 | 279 |
s_instr <= i_instr_data; |
276 | 280 |
END PROCESS p_fetch; |
277 | 281 |
|
278 | 282 |