Skip to content

Commit 5040732

Browse files
committed
allow 0 bit activation...
1 parent eed35ee commit 5040732

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

hls4ml/model/optimizer/passes/bit_exact.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,12 @@
4343

4444

4545
def to_hls4ml_fixed(k, i, f, name, *args):
46-
signed, b, I = k != 0, max(int(k + i + f), 1), int(k + i)
46+
signed, b, I = k != 0, k + i + f, int(k + i)
4747
args = [arg.upper() for arg in args]
48-
ptype = FixedPrecisionType(b, I, signed, *args)
48+
if b >= 1:
49+
ptype = FixedPrecisionType(b, I, signed, *args)
50+
else:
51+
ptype = FixedPrecisionType(1, 32, False, 'TRN', 'WRAP')
4952
return NamedType(name, ptype)
5053

5154

0 commit comments

Comments
 (0)