Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

'_05F' inserted in top-level port names containing double underscores #1127

veripoolbot opened this issue Jan 30, 2017 · 1 comment


Copy link

@veripoolbot veripoolbot commented Jan 30, 2017

Author Name: Stephen Henry (@stephenry)
Original Redmine Issue: 1127 from

Original Assignee: Wilson Snyder (@wsnyder)

When Verilating a top-level module with port names containing double underscores, the resultant/emitted SystemC port names have '_05F' inserted. I haven't found any discussion suggesting that this would be expected behavior, so I suspect it is a bug.


module foo (output foo__a);
always_comb foo__a = 'b1;

Emitted SystemC:
sc_out foo___05Fa;


Verilator 3.874 2015-06-06 rev verilator_3_872-20-g0d43051

OS X 10.12/Homebrew


This comment has been minimized.

Copy link

@veripoolbot veripoolbot commented Feb 4, 2017

Original Redmine Comment
Author Name: Wilson Snyder (@wsnyder)
Original Date: 2017-02-04T18:54:59Z

Verilator does this to avoid possible conflicts with generated symbols. I updated the documentation to describe this, will be in 3.902.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
2 participants
You can’t perform that action at this time.