ibex icon indicating copy to clipboard operation
ibex copied to clipboard

Ibex is a small 32 bit RISC-V CPU core, previously known as zero-riscy.

Results 297 ibex issues
Sort by recently updated
recently updated
newest added

@marnovandermaas and I talked about this internally so I'm assigning him because of that. Please feel free to unassign yourself if you feel like it :) In the case of...

Type:Enhancement
Component:DV

Added more comments around the function of SpikeCosim::check_mem_access() and SpikeCosim::mmio_load()/mmio_store(). Minor refactoring for clarity and flow with the comments. I guess it could be argued that this should be in...

At the moment RISCV-DV generates addresses randomly including when the PMP encoding is set to NAPOT. Since the NAPOT range is encoded in the address, it means that it is...

Type:Bug

The Smepmp specification states: > Adding a rule with executable privileges that either is M-mode-only or a locked Shared-Region is not possible and such pmpcfg writes are ignored, leaving pmpcfg...

Type:Bug
Component:RTL

If ICache is enabled and a write to a cached instruction memory (which we are allowed to do) occurred, Ibex does not let ICache know such a store happened. As...

Type:Enhancement
Component:Doc
Component:DV

I'm seeing a divergence between Spike and Ibex when in MML mode and setting region 0 to read only. Spike throws a trap and Ibex zeroes out a destination register....

Type:Bug

Catch all for all issues where users have had a misunderstanding or we have some explicit knowledge that should be shared with the community via OT documentation (e.g. knowing that...

Ibex should move to supporting v1.12 (see ratified draft here: https://github.com/riscv/riscv-isa-manual/releases/download/Priv-v1.12/riscv-privileged-20211203.pdf, document may have some fixes applied and new chapters integrated before the official v1.12 but only on the level...

Type:Enhancement
Component:RTL

We need to stimulate ECC errors. The incoming bus data has integrity bits. The driver should provide incorrect versions of these at configurable random internals in a similar manner to...

Type:Enhancement
Component:DV

Our DV environment never enables data independent timing or random instruction generation. These are controlled the CPUCTRL CSR, We should emit some instructions that toggle it. Whilst strictly security related...

Component:DV