lekcyjna123
lekcyjna123
Few times we had already a problem, where we would like to select something from the circular buffer. I have hit this once more in RS LSU and accidentally I...
Here is a small refactor of the LSURequester it now support the request pipelining thanks to using the fifo. Additionally unit tests has to be updated, because after that change...
In #547 there is a point: https://github.com/kuznia-rdzeni/coreblocks/blob/757fcd527a5257a25c6202111fd3e237974a9aa1/test/common/profiler.py#L37 I have decided to implement a draft of such operator, but I have some doubts about the semantic. Should we allow changes in...
To use whole potential of out-of-order execution we need a speculation over jumps. As for now we stall whole pipeline till branch is retired. Instead of that we should: -...
Extend CSR component with a wrapper which will provide a possibility to connect 2 or more small CSRs into a one bigger CSR. The goal of these changes is to...
This PR ports from #395 a `def_one_caller_wrapper`. Function which is a syntax sugar for introducing a Fifo which collect all incoming data and pass them to the one_caller method. Examples...
Try to find a way to add support for FMADD and FMSUB without adding a new source register into main pipeline.
Extend decoder by adding support for all instructions from F extension except FMADD and FMSUB (these two instructions has 3 source operands and 1 output operand).
Analyse available in internet open source cores. Choose one and integrate it with Coreblocks. Check if we are able to use our current synthesis scripts to synthesise core with F...
I create this issue, to allow for brainstorm how to implement non blocking `if` in transactron. Lets take: ```py with Transaction().body(m): with m.If(m, cond): method(m) ``` In current implementation we...