[libre-riscv-dev] go die/cancel signals in fsm

Luke Kenneth Casson Leighton lkcl at lkcl.net
Wed Jul 22 13:27:39 BST 2020


On Wed, Jul 22, 2020 at 10:51 AM Luke Kenneth Casson Leighton
<lkcl at lkcl.net> wrote:

> > This is
> > needed to not have to wait 63(!) more clock cycles for a canceled div
> > instruction to finish computing before another div instruction can be
> > started.
>
> indeed.

for now, you can see that issuer.py is a FSM:
https://git.libre-soc.org/?p=soc.git;a=blob;f=src/soc/simple/issuer.py;hb=HEAD#l124

so there's not going to be any cancellation.  instructions are done
one at a time, total freeze until the instruction is completed.

l.



More information about the libre-riscv-dev mailing list