update explanatory comments
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 20 Aug 2019 07:34:43 +0000 (08:34 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 20 Aug 2019 07:34:43 +0000 (08:34 +0100)
src/ieee754/part_mul_add/multiply.py

index 8554b544e5832eefa00f4d967a032092391e7030..2c2c65a9b59eed533f6bb30005e5876e0079bd9f 100644 (file)
@@ -206,10 +206,10 @@ class PartitionedAdder(Elaboratable):
     partition: .... P... P... P... P... (32 bits)
     a        : .... .... .... .... .... (32 bits)
     b        : .... .... .... .... .... (32 bits)
-    exp-a    : ....P....P....P....P.... (32+4 bits)
+    exp-a    : ....P....P....P....P.... (32+4 bits, P=1 if no partition)
     exp-b    : ....0....0....0....0.... (32 bits plus 4 zeros)
-    exp-o    : ....xN...xN...xN...xN... (32+4 bits)
-    o        : .... N... N... N... N... (32 bits)
+    exp-o    : ....xN...xN...xN...xN... (32+4 bits - x to be discarded)
+    o        : .... N... N... N... N... (32 bits - x ignored, N is carry-over)
 
     :attribute width: the bit width of the input and output. Read-only.
     :attribute a: the first input to the adder