Skip to content

Commit 9aecfc0

Browse files
committed
General method name alias, such as Add, Sub, Mul, and Div
1 parent c75c976 commit 9aecfc0

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

veriloggen/core/vtypes.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,6 +1005,23 @@ def op(left, right, lwidth, rwidth):
10051005
return left - right
10061006

10071007

1008+
# general name alias
1009+
def Add(left, right):
1010+
return Plus(left, right)
1011+
1012+
1013+
def Sub(left, right):
1014+
return Minus(left, right)
1015+
1016+
1017+
def Mul(left, right):
1018+
return Times(left, right)
1019+
1020+
1021+
def Div(left, right):
1022+
return Divide(left, right)
1023+
1024+
10081025
class Sll(_BinaryOperator):
10091026

10101027
def __init__(self, left, right):

veriloggen/dataflow/dtypes.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1105,6 +1105,23 @@ def eval(self):
11051105
return self.left.eval() - self.right.eval()
11061106

11071107

1108+
# general name alias
1109+
def Add(left, right):
1110+
return Plus(left, right)
1111+
1112+
1113+
def Sub(left, right):
1114+
return Minus(left, right)
1115+
1116+
1117+
def Mul(left, right):
1118+
return Times(left, right)
1119+
1120+
1121+
def Div(left, right):
1122+
return Divide(left, right)
1123+
1124+
11081125
class Sll(_BinaryOperator):
11091126
max_width = 1024
11101127

veriloggen/stream/stypes.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -791,6 +791,23 @@ def eval(self):
791791
return self.left.eval() - self.right.eval()
792792

793793

794+
# general name alias
795+
def Add(left, right):
796+
return Plus(left, right)
797+
798+
799+
def Sub(left, right):
800+
return Minus(left, right)
801+
802+
803+
def Mul(left, right):
804+
return Times(left, right)
805+
806+
807+
def Div(left, right):
808+
return Divide(left, right)
809+
810+
794811
class Sll(_BinaryOperator):
795812
max_width = 1024
796813

0 commit comments

Comments
 (0)