From: Luke Kenneth Casson Leighton Date: Wed, 13 Oct 2021 11:51:09 +0000 (+0100) Subject: redefine part_counts to be "number of vector elements in a partition" X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6a50b2d1649fbf1f22be783eaa5ebbb9cdf72f64;p=ieee754fpu.git redefine part_counts to be "number of vector elements in a partition" fixes the bug --- diff --git a/src/ieee754/part/layout_experiment.py b/src/ieee754/part/layout_experiment.py index 1efbe880..2e8363ab 100644 --- a/src/ieee754/part/layout_experiment.py +++ b/src/ieee754/part/layout_experiment.py @@ -101,7 +101,7 @@ def layout(elwid, signed, part_counts, lane_shapes=None, fixed_width=None): if not isinstance(lane_shapes, Mapping): lane_shapes = {i: lane_shapes for i in part_counts} # compute a set of partition widths - cpart_wid = [-lane_shapes[i] // c for i, c in part_counts.items()] + cpart_wid = [-lane_shapes[i] for i, c in part_counts.items()] print("cpart_wid", cpart_wid, "part_counts", part_counts) cpart_wid = -min(cpart_wid) part_count = max(part_counts.values())