add comment, link to bugreport
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 28 Jun 2019 05:35:22 +0000 (06:35 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 28 Jun 2019 05:35:22 +0000 (06:35 +0100)
src/ieee754/fpdiv/divstages.py

index 8d7489c7ccc189dcaa2190befb7672a75362c52e..94c8a785421276db982061c61cfe2f7ae6199464 100644 (file)
@@ -1,4 +1,8 @@
-# IEEE Floating Point Divider
+"""IEEE754 Floating Point pipelined Divider
+
+Relevant bugreport: http://bugs.libre-riscv.org/show_bug.cgi?id=99
+
+"""
 
 from nmigen import Module
 from nmigen.cli import main, verilog
@@ -33,7 +37,9 @@ class FPDivStages(FPState, SimpleHandshake):
         """ links module to inputs and outputs
         """
 
-        # chain DivStage0 and DivStage1
+        # TODO.  clearly, this would be a for-loop, here, creating
+        # a huge number of stages (if radix-2 is used).  interestingly
+        # the number of stages will be data-dependent.
         m0mod = FPDivStage0Mod(self.width, self.id_wid)
         m1mod = FPDivStage1Mod(self.width, self.id_wid)