Skip to content

Commit 1630b15

Browse files
committed
Merge branch 'fix_resolver_bug' into develop
2 parents e5406d4 + 8353eb0 commit 1630b15

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

veriloggen/resolver/resolver.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -676,7 +676,12 @@ def visit_GenerateIf(self, node):
676676
# "GenerateIf statement is not currently supported.")
677677
return node
678678

679+
def visit_GenerateIfElse(self, node):
680+
# raise NotImplementedError(
681+
# "GenerateIfElse statement is not currently supported.")
682+
return node
683+
679684

680685
def resolve(m, const_dict=None):
681-
mvisitor = ModuleReplaceVisitor(m, const_dict)
686+
mvisitor = ModuleReplaceVisitor(copy.deepcopy(m), const_dict)
682687
return mvisitor.resolve()

veriloggen/verilog/from_verilog.py

+1
Original file line numberDiff line numberDiff line change
@@ -887,6 +887,7 @@ def _visit_GenerateIf(self, item):
887887
self.pop_module()
888888

889889
_if_false = _if_true.Else(false_scope)
890+
self.add_object(_if_false)
890891
self.push_module(_if_false)
891892
statement = (self.visit(item.false_statement)
892893
if item.false_statement is not None else None)

0 commit comments

Comments
 (0)