OR-1 dataflow CPU sketch
at main 18 lines 365 B view raw
1from dataclasses import dataclass 2from enum import IntEnum 3from typing import List, Optional 4 5 6class Presence(IntEnum): 7 EMPTY = 0b00 8 RESERVED = 0b01 9 FULL = 0b10 10 WAITING = 0b11 11 12 13@dataclass 14class SMCell(object): 15 pres: Presence 16 data_l: Optional[int] # data or length 17 data_r: Optional[List[int]] # optional data 18 is_wide: bool = False