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

Closed
veripoolbot opened this issue Jan 30, 2017 · 1 comment
Closed
Assignees
Labels
area: documentation Issue involves documentation resolution: no fix needed Closed; no fix required (not a bug)

Comments

@veripoolbot
Copy link
Contributor


Author Name: Stephen Henry (@stephenry)
Original Redmine Issue: 1127 from https://www.veripool.org

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.

Verilog:

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

Emitted SystemC:
sc_out foo___05Fa;

Version:

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

OS X 10.12/Homebrew

@veripoolbot
Copy link
Contributor Author


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
Labels
area: documentation Issue involves documentation resolution: no fix needed Closed; no fix required (not a bug)
Projects
None yet
Development

No branches or pull requests

2 participants