Skip to content

Commit b0cf153

Browse files
committed
next method is replaced with write method.
1 parent f1c5f8d commit b0cf153

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

veriloggen/core/function.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,15 @@ def Body(self, *statement):
4444
def call(self, *args):
4545
return FunctionCall(self, *args)
4646

47-
def next(self, value):
47+
def write(self, value):
4848
return vtypes.Subst(self, value)
4949

50+
def read(self):
51+
return self
52+
5053
def bit_length(self):
5154
return self.width
5255

53-
def write(self, value):
54-
return self.next(value)
55-
5656
def _add_subst(self, s):
5757
self.subst.append(s)
5858

@@ -71,7 +71,7 @@ def __setattr__(self, attr, value):
7171
object.__setattr__(self, attr, value)
7272

7373
def __call__(self, value):
74-
return self.next(value)
74+
return self.write(value)
7575

7676
class FunctionCall(vtypes._Numeric):
7777
def __init__(self, func, *args):

veriloggen/core/vtypes.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -270,11 +270,11 @@ def __init__(self, width=1, length=None, signed=False, value=None, initval=None,
270270
self.initval = initval
271271
self.subst = []
272272

273-
def next(self, value, blk=False, ldelay=None, rdelay=None):
273+
def write(self, value, blk=False, ldelay=None, rdelay=None):
274274
return Subst(self, value, blk=blk, ldelay=ldelay, rdelay=rdelay)
275275

276-
def write(self, value, blk=False, ldelay=None, rdelay=None):
277-
return self.next(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
276+
def read(self):
277+
return self
278278

279279
def reset(self):
280280
return None
@@ -310,7 +310,7 @@ def __str__(self):
310310
return self.name
311311

312312
def __call__(self, value, blk=False, ldelay=None, rdelay=None):
313-
return self.next(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
313+
return self.write(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
314314

315315
#-------------------------------------------------------------------------------
316316
class Input(_Variable): pass
@@ -322,7 +322,7 @@ class Reg(_Variable):
322322
def reset(self):
323323
if self.initval is None:
324324
return None
325-
return self.next(self.initval)
325+
return self.write(self.initval)
326326
def add(self, r):
327327
return Subst(self, Plus(self, r))
328328
def sub(self, r):
@@ -342,7 +342,7 @@ class Integer(_Variable):
342342
def reset(self):
343343
if self.initval is None:
344344
return None
345-
return self.next(self.initval)
345+
return self.write(self.initval)
346346
def add(self, r):
347347
return Subst(self, Plus(self, r))
348348
def sub(self, r):
@@ -356,7 +356,7 @@ class Real(_Variable):
356356
def reset(self):
357357
if self.initval is None:
358358
return None
359-
return self.next(self.initval)
359+
return self.write(self.initval)
360360
def add(self, r):
361361
return Subst(self, Plus(self, r))
362362
def sub(self, r):
@@ -639,11 +639,11 @@ def __init__(self, var, pos):
639639
self.pos = pos
640640
self.subst = []
641641

642-
def next(self, value, blk=False, ldelay=None, rdelay=None):
642+
def write(self, value, blk=False, ldelay=None, rdelay=None):
643643
return Subst(self, value, blk=blk, ldelay=ldelay, rdelay=rdelay)
644644

645-
def write(self, value, blk=False, ldelay=None, rdelay=None):
646-
return self.next(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
645+
def read(self):
646+
return self
647647

648648
def bit_length(self):
649649
if isinstance(var, _Variable) and var.length is not None:
@@ -660,7 +660,7 @@ def __str__(self):
660660
return ''.join([str(self.var), '[', str(self.pos), ']'])
661661

662662
def __call__(self, value, blk=False, ldelay=None, rdelay=None):
663-
return self.next(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
663+
return self.write(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
664664

665665
class Slice(_SpecialOperator):
666666
def __init__(self, var, msb, lsb):
@@ -669,11 +669,11 @@ def __init__(self, var, msb, lsb):
669669
self.lsb = lsb
670670
self.subst = []
671671

672-
def next(self, value, blk=False, ldelay=None, rdelay=None):
672+
def write(self, value, blk=False, ldelay=None, rdelay=None):
673673
return Subst(self, value, blk=blk, ldelay=ldelay, rdelay=rdelay)
674674

675-
def write(self, value, blk=False, ldelay=None, rdelay=None):
676-
return self.next(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
675+
def read(self):
676+
return self
677677

678678
def bit_length(self):
679679
return self.msb - self.lsb + 1
@@ -688,18 +688,18 @@ def __str__(self):
688688
return ''.join([str(self.var), '[', str(self.msb), ':', str(self.lsb), ']'])
689689

690690
def __call__(self, value, blk=False, ldelay=None, rdelay=None):
691-
return self.next(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
691+
return self.write(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
692692

693693
class Cat(_SpecialOperator):
694694
def __init__(self, *vars):
695695
self.vars = tuple(vars)
696696
self.subst = []
697697

698-
def next(self, value, blk=False, ldelay=None, rdelay=None):
698+
def write(self, value, blk=False, ldelay=None, rdelay=None):
699699
return Subst(self, value, blk=blk, ldelay=ldelay, rdelay=rdelay)
700700

701-
def write(self, value, blk=False, ldelay=None, rdelay=None):
702-
return self.next(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
701+
def read(self):
702+
return self
703703

704704
def bit_length(self):
705705
values = [ v.bit_length() for v in self.vars ]
@@ -725,7 +725,7 @@ def __str__(self):
725725
return ''.join(ret)
726726

727727
def __call__(self, value, blk=False, ldelay=None, rdelay=None):
728-
return self.next(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
728+
return self.write(value, blk=blk, ldelay=ldelay, rdelay=rdelay)
729729

730730
class Repeat(_SpecialOperator):
731731
def __init__(self, var, times):

0 commit comments

Comments
 (0)