add comments
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 29 Jun 2019 09:35:49 +0000 (10:35 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 29 Jun 2019 09:35:49 +0000 (10:35 +0100)
src/ieee754/fpdiv/div1.py

index 5ceff1fe1d939ebb438e6ac53ea11066ddbfae26..c314c36c73934c07b19b0317420ab36d6de2d26a 100644 (file)
@@ -39,10 +39,13 @@ class FPDivStage1Mod(Elaboratable):
         m = Module()
 
         # XXX TODO, actual DIV code here.  this class would be
-        # "step two" and is the main "chain".  tons of these needed.
-        # here is where Q and R are used, TODO: those need to be in
+        # here is where Q and R are used, TODO: Q/REM (etc) need to be in
         # FPDivStage0Data.
 
+        # NOTE: this does ONE step of conversion.  it does NOT do
+        # MULTIPLE stages of Q/REM processing.  it *MUST* be PURE
+        # combinatorial and one step ONLY.
+
         # store intermediate tests (and zero-extended mantissas)
         am0 = Signal(len(self.i.a.m)+1, reset_less=True)
         bm0 = Signal(len(self.i.b.m)+1, reset_less=True)