upsilon/gateware/util.py

12 lines
353 B
Python

# Copyright 2023-2024 (C) Peter McGoron
#
# This file is a part of Upsilon, a free and open source software project.
# For license terms, refer to the files in `doc/copying` in the Upsilon
# source distribution.
def minbits(n):
from math import log2, floor
""" Return the amount of bits necessary to store n. """
return floor(log2(n) + 1)