Made data classes able to be ordered
This commit is contained in:
parent
cf84095539
commit
d2aaea4adb
|
|
@ -21,7 +21,7 @@ from die import Die
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from typing import List, Dict
|
from typing import List, Dict
|
||||||
|
|
||||||
@dataclass
|
@dataclass(eq=True, order=True)
|
||||||
class Pad:
|
class Pad:
|
||||||
x : int
|
x : int
|
||||||
y : int
|
y : int
|
||||||
|
|
|
||||||
|
|
@ -169,30 +169,30 @@ class PinType(Enum):
|
||||||
OUTPUT = 1
|
OUTPUT = 1
|
||||||
INOUT = 2
|
INOUT = 2
|
||||||
|
|
||||||
@dataclass
|
@dataclass(eq=True, order=True)
|
||||||
class Primitive:
|
class Primitive:
|
||||||
name : str
|
name : str
|
||||||
type : str
|
type : str
|
||||||
z : int
|
z : int
|
||||||
|
|
||||||
@dataclass
|
@dataclass(eq=True, order=True)
|
||||||
class Pin:
|
class Pin:
|
||||||
name : str
|
name : str
|
||||||
dir : PinType
|
dir : PinType
|
||||||
wire_type : str
|
wire_type : str
|
||||||
use_alias_conn: bool = False
|
use_alias_conn: bool = False
|
||||||
|
|
||||||
@dataclass
|
@dataclass(eq=True, order=True)
|
||||||
class Group:
|
class Group:
|
||||||
name : str
|
name : str
|
||||||
type : str
|
type : str
|
||||||
|
|
||||||
@dataclass
|
@dataclass(eq=True, order=True)
|
||||||
class Endpoint:
|
class Endpoint:
|
||||||
name : str
|
name : str
|
||||||
type : str
|
type : str
|
||||||
|
|
||||||
@dataclass
|
@dataclass(eq=True, order=True)
|
||||||
class MUX:
|
class MUX:
|
||||||
src : str
|
src : str
|
||||||
dst : str
|
dst : str
|
||||||
|
|
@ -208,7 +208,7 @@ class Location:
|
||||||
x : int
|
x : int
|
||||||
y : int
|
y : int
|
||||||
|
|
||||||
@dataclass
|
@dataclass(eq=True, order=True)
|
||||||
class Connection:
|
class Connection:
|
||||||
x : int
|
x : int
|
||||||
y : int
|
y : int
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue