ibex/doc
Greg Chadwick 27907d1d4a [rtl] Immediately stop execution when fetch disabled
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.
2022-10-16 17:17:15 +01:00
..
01_overview [doc] Bump privileged spec version to v1.12 2022-09-07 17:31:41 +01:00
02_user [rtl] Immediately stop execution when fetch disabled 2022-10-16 17:17:15 +01:00
03_reference [rtl/dv] Bring back data integrity check on write responses 2022-10-14 18:22:58 +01:00
04_developer Restructure documentation 2020-09-28 22:30:00 +01:00
_static [doc] Fix config and expand max-width of docs 2022-01-11 12:49:04 +00:00
.gitignore Convert documentation to restructured text 2018-11-13 16:21:47 +01:00
conf.py [doc] Fix config and expand max-width of docs 2022-01-11 12:49:04 +00:00
index.rst Restructure documentation 2020-09-28 22:30:00 +01:00
make.bat Adjust documentation for ibex 2019-04-26 15:09:00 +01:00
Makefile Adjust documentation for ibex 2019-04-26 15:09:00 +01:00
requirements.txt [rtl] Add ic_scr_key_valid field to CPUCTRL (renamed CPUCTRLSTS) 2022-09-22 16:17:31 +01:00