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

Missing fields for Spyglass options in CAPI2 format #705

Open
amal-araweelo opened this issue Sep 20, 2024 · 0 comments
Open

Missing fields for Spyglass options in CAPI2 format #705

amal-araweelo opened this issue Sep 20, 2024 · 0 comments

Comments

@amal-araweelo
Copy link

amal-araweelo commented Sep 20, 2024

Hello developers and users!

The Synopsis Spyglass backend (formerly Atrenta) is outdated. The supported fields are missing some newer options such as set_goal_option, current_goal, current_methodology. I am currently using Spyglass v2023.12.+ as well as FuseSoC, which is where I ran into this problem. I found that the issue I had was actually due to the outdated backend of Spyglass.

See Example snippet of current CAPI2 description file available for spyglass as a lint tool.

Example snippet of a CAPI2 description file

   spyglass:
     methodology: "GuideWare/latest/block/rtl_handoff"
     goals:
       - lint/lint_rtl
     spyglass_options:
       # prevent error SYNTH_5273 on generic RAM descriptions
       - handlememory yes
     rule_parameters:
       # Allow localparam to be used in case labels (e.g. in state machines)
       - handle_static_caselabels yes

I propose introducing options under goals as well as the ability to specify current_methodogy and current_goal

I hope by opening this issue that it is something that can be looked into and perhaps update the Spyglass backend/FuseSoC.

Thank you in advance.

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

No branches or pull requests

1 participant