Reference#
Bits Data Type#
Bits Enum data type.
- class seqlogic._bits_enum.Enum#
Bases:
objectEnum Base Class: Create enums.
Bits Struct data type.
- class seqlogic._bits_struct.Struct#
Bases:
objectStruct Base Class: Create struct.
Bits Union data type.
- class seqlogic._bits_union.Union#
Bases:
objectUnion Base Class: Create union.
Design Elements#
Event Simulation#
Utilities#
- seqlogic.util.clog2(x: int) int#
Return the ceiling log base two of an integer ≥ 1.
This function tells you the minimum dimension of a Boolean space with at least N points.
For example, here are the values of
clog2(N)for \(1 ≤ N < 18\):>>> [clog2(n) for n in range(1, 18)] [0, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5]
This function is undefined for non-positive integers:
>>> clog2(0) Traceback (most recent call last): ... ValueError: Expected x ≥ 1, got 0