[Libre-soc-bugs] [Bug 419] MUL pipeline formal proof needed

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Thu Sep 3 23:27:58 BST 2020


https://bugs.libre-soc.org/show_bug.cgi?id=419

--- Comment #18 from Samuel A. Falvo II <kc5tja at arrl.net> ---
Thanks for cleaning up the code; it reads a lot better.  I do have some
questions though.

(In reply to Luke Kenneth Casson Leighton from comment #16)
> the xer_ov.ok flag (and o.ok flag) are quite simple, they just tell the
> Register Files, "results are available if you want them".

Can you help me understand why xer_ov.ok is reset only in the default case?  As
I understand the ISA specs, xer_ov.ok should only be set when OE=1.  I feel
like I'm missing something.

> there does exist a Formal Correctness Proof for OutputStage, it does need
> updating.

I looked in the fu/mul hierarchy for this correctness proof, but did not find
it.  Are you perhaps referring to alu/formal/proof_output_stage.py ?

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list