Column for the inverse of the delta between two consecutive context IDs, addresses, or clock
cycles, used to enforce that changes are correctly constrained.
Unique label when r/w=1 and e/w=0, computed as the full chiplet selector with the bits reversed,
plus one.
selector = [1, 1, 0 | 1, 0], flag = rev(selector) + 1 = [0, 1 | 0, 1, 1] + 1 = 12
Unique label when r/w=1 and e/w=1, computed as the full chiplet selector with the bits reversed,
plus one.
selector = [1, 1, 0 | 1, 1], flag = rev(selector) + 1 = [1, 1 | 0, 1, 1] + 1 = 28
Unique label when r/w=0 and e/w=0, computed as the full chiplet selector with the bits reversed,
plus one.
selector = [1, 1, 0 | 0, 0], flag = rev(selector) + 1 = [0, 0 | 0, 1, 1] + 1 = 4
Unique label when r/w=0 and e/w=1, computed as the full chiplet selector with the bits reversed,
plus one.
selector = [1, 1, 0 | 0, 1], flag = rev(selector) + 1 = [1, 0 | 0, 1, 1] + 1 = 20
Columns to hold the values stored at a given memory context, word, and clock cycle after
the memory operation. When reading from a new word, these are initialized to zero.