Job Noorman

Results 6 issues of Job Noorman

[`struct proc::killed`][killed] is listed among the variables for which `struct proc::lock` should be held when used. However, this lock is almost invariably not held when `killed` is read, and it's...

Whenever I use `GENERATE`, I find myself using `CAPTURE` to log the generated value(s) to be able to pinpoint for which value a test case failed. It would be nice...

It seems to me that the following sequence of events could happen in `15_hello_triangle.cpp`: | Step | CPU | GPU | GPU Queue | | --- | --- | ---...

This PR implements exception delegation based on `medeleg` as well as a UI setting to either delegate all or no exceptions. This fixes #96

Currently, [exceptions are not delivered when interrupts are disabled](https://github.com/TheThirdOne/rars/blob/17552ba6485dc87d23d924263677a48e2b96aaec/src/rars/simulator/Simulator.java#L270). I this intentional? It seems not to be in accordance with the RISC-V spec.

I've noticed while using the SHA2 core that the output digest stays valid until the core is initialized again. Would it be possible to guarantee this in the [`HashCoreIO` spec](https://github.com/SpinalHDL/SpinalCrypto/wiki/HashCoreIO)?...