test: fix bits formatting
This commit is contained in:
parent
7593b2d9b9
commit
e8558f6f9f
|
@ -25,10 +25,12 @@ def frombits(bits):
|
||||||
return int(bits[::-1], 2)
|
return int(bits[::-1], 2)
|
||||||
|
|
||||||
def bits_pp(value, width=32):
|
def bits_pp(value, width=32):
|
||||||
# pretty print binary value, with 0b, groupped by nibbles
|
# pretty print binary value, groupped by bytes
|
||||||
if isinstance(value, str):
|
if isinstance(value, str):
|
||||||
value = frombits(value)
|
value = frombits(value)
|
||||||
return f"{value:#0{width}_b}"
|
s = f"{value:0{width}b}"
|
||||||
|
byte_chunks = [s[i:i+8] for i in range(0, len(s), 8)]
|
||||||
|
return "0b " + " ".join(byte_chunks)
|
||||||
|
|
||||||
|
|
||||||
def extract_ecc_data(data_width, codeword_width, codeword_bits):
|
def extract_ecc_data(data_width, codeword_width, codeword_bits):
|
||||||
|
|
Loading…
Reference in New Issue