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

Option for additional command line arguments for tools #786

Open
3 tasks done
krabo0om opened this issue May 9, 2023 · 1 comment
Open
3 tasks done

Option for additional command line arguments for tools #786

krabo0om opened this issue May 9, 2023 · 1 comment

Comments

@krabo0om
Copy link

krabo0om commented May 9, 2023

Background Work

  • Yes, I searched the Development section of the Discussions and have read the posting guidelines
  • Yes, I searched the documentation
  • This feature is specific to Hammer, i.e., does not belong in a plugin repository instead

Feature Description

Provide a setting for additional arguments that are added to the invocations of the tools (e.g., Genus or Innovus). For example:

synthesis.genus.arguments = ['-wait', '1000']

Motivating Example

We have a limited number of Cadence licenses. Currently, the tools (e.g., genus) crash if there are no more licenses available. Repeatedly starting the flow and hoping is not crashing is not an efficient solution. Cadence tools offer the -wait <time> argument to wait for a license instead of directly crashing. However, no arguments can be passed to the tools because that is hard-coded in the plugin.

@harrisonliew
Copy link
Contributor

Thanks so much for your PR!.

I think certain options can be made generic, such as this license wait parameter (since all tools will support that). Can you give some additional examples of what extra arguments you think should be supported?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants