From c6149c74b64a00d0ca8059468e8709ccb200e301 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Wed, 24 Jul 2019 11:11:53 +0100 Subject: [PATCH] reduce LHS for RSQRT by a factor of fract_width and "sensible answers" start appearing from the div/sqrt/rsqrt algorithm --- src/ieee754/div_rem_sqrt_rsqrt/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ieee754/div_rem_sqrt_rsqrt/core.py b/src/ieee754/div_rem_sqrt_rsqrt/core.py index adc68ffc..2e524038 100644 --- a/src/ieee754/div_rem_sqrt_rsqrt/core.py +++ b/src/ieee754/div_rem_sqrt_rsqrt/core.py @@ -249,7 +249,7 @@ class DivPipeCoreSetupStage(Elaboratable): self.i.divisor_radicand << (self.core_config.fract_width * 2)) with m.Else(): # DivPipeCoreOperation.RSqrtRem m.d.comb += self.o.compare_lhs.eq( - 1 << (self.core_config.fract_width * 3)) + 1 << (self.core_config.fract_width * 2)) m.d.comb += self.o.compare_rhs.eq(0) m.d.comb += self.o.operation.eq(self.i.operation) -- 2.30.2