mirror of
https://github.com/lowRISC/ibex.git
synced 2025-04-24 13:57:19 -04:00
Previously `fetch_enable_i` only controlled the request going into the instruction fetch stage. Due to buffering in the prefetch queue and icache when this request is dropped it's possible for multiple instructions to still be available for the ID/EX stage to consume. So when `fetch_enable_i` was set to off you would get a 'soft stop'. Some finite number of instructions may still execute and Ibex would come to an eventual halt. Now `fetch_enable_i` also gates the instruction moving between the fetch stage and the ID/EX stage. This gives a 'hard stop' where once fetch is disabled Ibex comes to an immediate halt. |
||
---|---|---|
.. | ||
01_overview | ||
02_user | ||
03_reference | ||
04_developer | ||
_static | ||
.gitignore | ||
conf.py | ||
index.rst | ||
make.bat | ||
Makefile | ||
requirements.txt |