Marek Materzok
Marek Materzok
The function `deselect_based_on_count` gets the full test list, instead of the filtered one. When using `-k`, the option `--coreblocks-test-count` can select only tests which are later filtered, and therefore no...
I believe that the tests for `ManyToOneConnectTrans` and `TestBackend`, both I think from @lekcyjna123, don't test anything. Both of them have a `consumer` process which consist of a `while` loop...
I'm in the process of updating the Coreblocks codebase to use Amaranth 0.5.x releases. Unfortunately, I discovered a severe simulation performance regression. The commit https://github.com/amaranth-lang/amaranth/commit/7870eb344b143dbc3b4f1a03b0a1e178196b8ef8 causes tests to run multiple...
This PR enables announcing multiple instruction results per cycle. TODO: * [ ] Merge #848 and #849 * [x] Fix tests * [x] Use FPGA-friendly memories for synthesis benchmark *...
This PR modifies the announcement module to accept results via method call. Also, the non-functional test is replaced with a simpler, working one.
This PR adds superscalar capability to ROB. The rest of the core is modified to use the extended interfaces, but still in scalar fashion. There are three major components interacting...
From #765, he RF uses Transactron's `MemoryBank` for register data storage. Its semantics are such that the value returned is from the cycle the request was issued. This means that...
Zbkx is an extension which includes `xperm8` and `xperm4` instructions, which are useful for cryptography and possibly other things.
Historically, the assembly tests needed to run until a timeout because the core lacked a way to inform the testing system that the test finished. This is no longer true...
I've stumbled upon a performance problem where the simulation performance depends heavily on which module a given signal is assigned in. Some minor changes triggered a 2x slowdown, half of...