utils: segmaker: Introduce 16-bit words

Signed-off-by: Tomasz Michalak <tmichalak@antmicro.com>
diff --git a/utils/segmaker.py b/utils/segmaker.py
index 7fa4d52..f0cd0d7 100644
--- a/utils/segmaker.py
+++ b/utils/segmaker.py
@@ -146,8 +146,8 @@
                 # ex: bit_00020500_000_17
                 line = line.split("_")
                 bit_frame = int(line[1], 16)
-                bit_wordidx = int(line[2], 10)
-                bit_bitidx = int(line[3], 10)
+                bit_wordidx = int(line[2], 10) * 2 + int(line[3], 10) // 16
+                bit_bitidx = int(line[3], 10) % 16
                 base_frame = bit_frame & ~0x7f
 
                 self.bits.setdefault(base_frame, dict()).setdefault(
@@ -229,7 +229,7 @@
                 for bit_frame, bit_wordidx, bit_bitidx in self.bits[
                         base_frame][wordidx]:
                     bitname_frame = bit_frame - base_frame
-                    bitname_bit = 32 * (
+                    bitname_bit = 16 * (
                         bit_wordidx - bitj["offset"]) + bit_bitidx
 
                     # Skip bits above the frame limit.