Skip to content

Commit 966d8d4

Browse files
committed
Some variable and attribute name bugs are fixed.
1 parent 93a5cf4 commit 966d8d4

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

dataflow/bindvisitor.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,13 @@
2323
from pyverilog.dataflow.visit import *
2424
from pyverilog.dataflow.optimizer import VerilogOptimizer
2525
import pyverilog.dataflow.reorder as reorder
26+
import pyverilog.dataflow.replace as replace
2627
else:
2728
from dataflow import *
2829
from visit import *
2930
from optimizer import VerilogOptimizer
3031
import reorder
32+
import replace
3133

3234
class BindVisitor(NodeVisitor):
3335
def __init__(self, moduleinfotable, top, frames, noreorder=False):
@@ -1062,7 +1064,7 @@ def removeOverwrappedCondition(self, tree, current_bindlist, scope):
10621064
rest_condlist,
10631065
rest_flowlist,
10641066
match_flowlist) = self.diffBranchTree(merged_tree, condlist, flowlist)
1065-
return tree_replace.replaceUndefined(merged_tree, tree.name)
1067+
return replace.replaceUndefined(merged_tree, tree.name)
10661068

10671069
def resolveBlockingAssign(self, tree, scope):
10681070
if tree is None: return None

dataflow/merge.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -413,8 +413,8 @@ def splitBind(self, bind, splitpos):
413413
left_lsb = splitpos
414414
left_msb = msb.value
415415
left_width = msb.value - splitpos + 1
416-
right_tree = tree_reorder.reorder(DFPartselect(copy.deepcopy(tree), DFEvalValue(right_width-1), DFEvalValue(0)))
417-
left_tree = tree_reorder.reorder(DFPartselect(copy.deepcopy(tree), DFEvalValue(msb.value), DFEvalValue(msb.value-left_width+1)))
416+
right_tree = reorder.reorder(DFPartselect(copy.deepcopy(tree), DFEvalValue(right_width-1), DFEvalValue(0)))
417+
left_tree = reorder.reorder(DFPartselect(copy.deepcopy(tree), DFEvalValue(msb.value), DFEvalValue(msb.value-left_width+1)))
418418
right_tree = self.optimizer.optimize(right_tree)
419419
left_tree = self.optimizer.optimize(left_tree)
420420
left_bind = copy.deepcopy(bind)

dataflow/signalvisitor.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@
2121
from pyverilog.dataflow.dataflow import *
2222
from pyverilog.dataflow.visit import *
2323
from pyverilog.dataflow.optimizer import VerilogOptimizer
24+
import pyverilog.dataflow.reorder as reorder
2425
else:
2526
from dataflow import *
2627
from visit import *
2728
from optimizer import VerilogOptimizer
29+
import reorder
2830

2931
class SignalVisitor(NodeVisitor):
3032
def __init__(self, moduleinfotable, top):
@@ -472,20 +474,20 @@ def makeDFTree(self, node, scope):
472474
false_df = self.makeDFTree(node.false_value, scope)
473475
cond_df = self.makeDFTree(node.cond, scope)
474476
if isinstance(cond_df, DFBranch):
475-
return tree_reorder.insertCond(cond_df, true_df, false_df)
477+
return reorder.insertCond(cond_df, true_df, false_df)
476478
return DFBranch(cond_df, true_df, false_df)
477479

478480
if isinstance(node, UnaryOperator):
479481
right_df = self.makeDFTree(node.right, scope)
480482
if isinstance(right_df, DFBranch):
481-
return tree_reorder.insertUnaryOp(right_df, node.__class__.__name__)
483+
return reorder.insertUnaryOp(right_df, node.__class__.__name__)
482484
return DFOperator((right_df,), node.__class__.__name__)
483485

484486
if isinstance(node, Operator):
485487
left_df = self.makeDFTree(node.left, scope)
486488
right_df = self.makeDFTree(node.right, scope)
487489
if isinstance(left_df, DFBranch) or isinstance(right_df, DFBranch):
488-
return tree_reorder.insertOp(left_df, right_df, node.__class__.__name__)
490+
return reorder.insertOp(left_df, right_df, node.__class__.__name__)
489491
return DFOperator((left_df, right_df,), node.__class__.__name__)
490492

491493
if isinstance(node, Partselect):
@@ -494,7 +496,7 @@ def makeDFTree(self, node, scope):
494496
lsb_df = self.makeDFTree(node.lsb, scope)
495497

496498
if isinstance(var_df, DFBranch):
497-
return tree_reorder.insertPartselect(var_df, msb_df, lsb_df)
499+
return reorder.insertPartselect(var_df, msb_df, lsb_df)
498500
return DFPartselect(var_df, msb_df, lsb_df)
499501

500502
if isinstance(node, Pointer):
@@ -513,7 +515,7 @@ def makeDFTree(self, node, scope):
513515
nextnodes.append(self.makeDFTree(n, scope))
514516
for n in nextnodes:
515517
if isinstance(n, DFBranch):
516-
return tree_reorder.insertConcat(tuple(nextnodes))
518+
return reorder.insertConcat(tuple(nextnodes))
517519
return DFConcat(tuple(nextnodes))
518520

519521
if isinstance(node, Repeat):

0 commit comments

Comments
 (0)