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

Request to add CDC linting #1063

Open
chili-chips-ba opened this issue Jul 16, 2024 · 9 comments
Open

Request to add CDC linting #1063

chili-chips-ba opened this issue Jul 16, 2024 · 9 comments

Comments

@chili-chips-ba
Copy link

With majority of opensource RTL developers being converted software engineers, a CDC validation tool would greatly help improve the quality of IP in opensource domain.

@MikePopoloski
Copy link
Owner

It seems like that would be a good use for slang, but it's not something I'm personally planning on working on any time soon. If you'd like to contribute it I'd be happy to accept a PR.

@chili-chips-ba
Copy link
Author

How about putting it on hold, as opposed to straight closure?!
Also see this and this.

@MikePopoloski
Copy link
Owner

The issue seemed more like a question (that was then answered), but if you meant it more like a feature request then sure, it can remain open if you prefer.

@MikePopoloski MikePopoloski reopened this Jul 21, 2024
@MikePopoloski MikePopoloski changed the title Any plans to add CDC linting? Request to add CDC linting Jul 21, 2024
@MikePopoloski
Copy link
Owner

If your hope is that someone will pick up this issue for you it would probably be good to be a lot more clear about what exactly you'd want to see for CDC linting, what kinds of things it would check for, how it might work, etc.

@ajeethakv
Copy link

For syntactic level lint checks, I would imagine we could do similar to what my team and I are doing using Pyslang (named PySlint, UVMLint, SVALint etc. there is even a EMULint version that some folks have branched off from PySlint). But many/some of CDC lint rules would need deeper synthesis aspects, SDC constraints, etc. that may be easier to do with Yosys type of framework (Or Icarus/Verilator after synthesis). If you are interested in volunteering rules for CDC, I can explore implementing some of them on top of Pyslang and opensource.

Regards

@chili-chips-ba
Copy link
Author

Any little bit of CDC help will help. Once embarked on this journey, the mileage may surprise us all 😉

@ajeethakv
Copy link

Sure, please list down what you've in mind. You may also look at creating issues via https://github.com/AsFigo/pyslint/issues

@chili-chips-ba
Copy link
Author

Any update on this?

With our Wireguard-FPGA project ramping up, we'd like to revisit the question of tool to use for CDC linting.

@MikePopoloski
Copy link
Owner

I haven't seen any PRs from you, so no change since the last update. Feel free to be the change you want to see in the world!

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

3 participants