@@ -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#-------------------------------------------------------------------------------
316316class 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
665665class 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
693693class 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
730730class Repeat (_SpecialOperator ):
731731 def __init__ (self , var , times ):
0 commit comments