Home
  • Products
  • Solutions
  • Support
  • Company

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  • Products
  • Solutions
  • Support
  • Company
Community Logic Design Genus: Problem with long module name due to parameter t...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 61
  • Views 12926
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Genus: Problem with long module name due to parameter types

pkarl
pkarl over 3 years ago

Hello,

I'm currently synthesizing a SytemVerilog design using Genus 19.11. In the report, I'm getting the information, that there is one subdesign with a long module name. It turned out that this long module name is caused by the fact that the parameters of a module are appended to the module instance name.

To fix that, I set the root attribute hdl_parameter_naming_style to _%d as recommended in the documentation to get rid of the parameter names itself and only append the values. However, this does not apply if a module makes use of parameter types. The name of the parameter type is still appended with the prefix type_, which still causes long names if the design hierarchy is flattened.

Now I have two questions to which I haven't found a solution yet:

  1. Is there a attribute I can set to prevent the issue with parameter types and reduce the length of the module name?
  2. Is it possible to let Genus automatically rename long module names?

Thank's in advance!

  • Cancel
Parents
  • pkarl
    pkarl over 3 years ago

    I found at least a solution to my question 1.: Setting hdl_parameter_naming_style "" will completely remove also the parameters including types by replacing them with an empty string.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Reply
  • pkarl
    pkarl over 3 years ago

    I found at least a solution to my question 1.: Setting hdl_parameter_naming_style "" will completely remove also the parameters including types by replacing them with an empty string.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information