[libre-riscv-dev] [Bug 99] IEEE754 *pipelined* FPDIV unit needed
bugzilla-daemon at libre-riscv.org
bugzilla-daemon at libre-riscv.org
Fri Jun 28 08:44:46 BST 2019
http://bugs.libre-riscv.org/show_bug.cgi?id=99
--- Comment #10 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
https://git.libre-riscv.org/?p=ieee754fpu.git;a=commitdiff;h=4d0caba0e95751f05690323fbe25fd0286cea40f
+ # NOTE: difference between z and oz is that oz is created by
+ # special-cases module(s) and will propagate, along with its
+ # "bypass" signal out_do_z, through the pipeline, *disabling*
+ # all processing of all subsequent stages.
+ self.a = FPNumBaseRecord(width, m_extra) # operand a
+ self.b = FPNumBaseRecord(width, m_extra) # operand b
+ self.z = FPNumBaseRecord(width, False) # denormed result
+ self.oz = Signal(width, reset_less=True) # "finished" (bypass)
result
+ self.out_do_z = Signal(reset_less=True) # "bypass" enabled
+ self.mid = Signal(id_wid, reset_less=True) # multiplexer ID
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list