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

DC plugin doesn't work #860

Open
exhaust-create opened this issue May 13, 2024 · 2 comments
Open

DC plugin doesn't work #860

exhaust-create opened this issue May 13, 2024 · 2 comments

Comments

@exhaust-create
Copy link

I wanted to use DC to conduct synthesis but an error occurred.
I have done the actions below:

  1. Add the dc plugin from the hammer-synopsys-plugins to the direction: hammer/synthesis(installed by pip);
  2. Add class (SynopsysTool) to the file: hammer/vlsi/hammer-vlsi-impl.py.(installed by pip)

And the error showed:

File "/home/rfic/chipyard/.conda-env/lib/python3.10/site-packages/hammer/vlsi/hammer_vlsi_impl.py", line 2377, in load_tool
    tool: HammerTool = tool_class()
TypeError: Can't instantiate abstract class DC with abstract methods post_synth_sdc, version_number

How can I solve this problem?

@harrisonliew
Copy link
Contributor

Unfortunately, we haven't maintained the DC plugin since 2017 or so, hence it has been orphaned in hammer-synopsys-plugins repository when other Synopsys plugins have already been merged into this repository. Some years ago, @harikumar27399 updated the ICC plugin, but I'm not sure if he was able to use DC successfully then or not.

Are you willing to use Genus instead, or help update the DC plugin? If you'd like to try to update it, I can help you.

@exhaust-create
Copy link
Author

exhaust-create commented Jul 29, 2024 via email

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

2 participants