Commit graph

11 commits

Author SHA1 Message Date
Tom Roberts
44b033cf8b [rtl] Add support for instruction fetch errors
- Add required signals to top-level
- Propagate error through fetch stages
- Add new exception type
- Update documentation for new exception type
- Resolves issue #109
2019-08-09 10:44:37 +01:00
Ivan Ribeiro
19ffe9ac1d Make BASE field of mtvec CSR writeable
This commit makes the BASE field of the `mtvec` CSR writable to
allow changing the trap-vector base address at runtime without
changing the boot address input. Similar to the boot address,
the trap-vector base address must always be aligned to 256 bytes.
At bootup, the trap-vector base address is initialized to the boot
address.

This commit resolves lowrisc/ibex#118.

Most of this work has been done by @ivanmgribeiro as part of
lowrisc/ibex#193.
2019-08-08 10:50:34 +01:00
Pirmin Vogel
47edb43889 Doc: correct description of reset input 2019-08-07 17:12:22 +01:00
Pirmin Vogel
09aad340b1 Update documentation of interrupt framework 2019-07-24 14:22:00 +01:00
Pirmin Vogel
4f928b3ad0 Doc: Fix typos 2019-06-26 14:09:23 +01:00
Philipp Wagner
d811c04cce Disable performance counters by default
Performance counters are an optional feature. Disable them by default to
avoid users having them enabled unknowingly and paying the (rather
large) area price for it.
2019-06-25 17:46:07 +01:00
Pirmin Vogel
5c4e6cb4e3 Doc: Update and cleanup 2019-06-07 13:49:12 +01:00
Pirmin Vogel
effa61c684 Update documentation on CSRs and performance counters 2019-06-03 15:49:21 +01:00
Philipp Wagner
fb05a65b69 Adjust documentation for new debug support 2019-04-26 15:09:00 +01:00
Philipp Wagner
1b82b1bb7c Adjust documentation for ibex
With the rename from zero-riscy to ibex, and subsequent cleanups, the
documentation needs an update too.
2019-04-26 15:09:00 +01:00
Stefan Wallentowitz
ac9bc39ca3 Doc: Add integration guidance 2018-11-23 17:17:40 +01:00