Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions doc/03_reference/instruction_fetch.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ The interfaces of the icache module are the same as the prefetch buffer with two
Firstly, a signal to enable the cache which is driven from a custom CSR.
Secondly a signal to the flush the cache which is set every time a ``fence.i`` instruction is executed.

.. _branch-prediction:

Branch Prediction
-----------------

Expand Down
2 changes: 2 additions & 0 deletions doc/03_reference/security.rst
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ Software that has need of data independent timing may wish to disable the instru
The instruction cache is controlled by the **icache_enable** bit in the **cpuctrl** register.
Precise details of fetch timing will depend upon the memory system Ibex is connected to.

If data independent timing is needed for branches, turn off the branch prediction feature as it is :ref:`experimental<branch-prediction>`.

Dummy Instruction Insertion
---------------------------

Expand Down
Loading