Skip to content

Commit 1db101e

Browse files
authored
Merge pull request #313 from pllab/graphviz-namer-update
Output extra edge info always when present in map
2 parents bca157c + ac35c82 commit 1db101e

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

pyrtl/inputoutput.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -537,14 +537,14 @@ def _default_edge_namer(edge, is_to_splitmerge=False, extra_edge_info=None):
537537
in to block_to_graphviz_string
538538
"""
539539

540-
if (edge.name is None
541-
or (edge.name.startswith('tmp') and not extra_edge_info)
542-
or isinstance(edge, (Input, Output, Const, Register))):
540+
name = '' if edge.name is None else '/'.join([edge.name, str(len(edge))])
541+
if extra_edge_info and edge in extra_edge_info:
542+
# Always label an edge if present in the extra_edge_info map
543+
name = name + " (" + str(extra_edge_info[edge]) + ")"
544+
elif (edge.name is None
545+
or edge.name.startswith('tmp')
546+
or isinstance(edge, (Input, Output, Const, Register))):
543547
name = ''
544-
else:
545-
name = '/'.join([edge.name, str(len(edge))])
546-
if extra_edge_info and edge in extra_edge_info:
547-
name = name + " (" + str(extra_edge_info[edge]) + ")"
548548

549549
penwidth = 2 if len(edge) == 1 else 6
550550
arrowhead = 'none' if is_to_splitmerge else 'normal'

0 commit comments

Comments
 (0)