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

Remove unnecessary VPI objects from discovery #3353

Open
ktbarrett opened this issue Jun 28, 2023 · 0 comments · May be fixed by #3360
Open

Remove unnecessary VPI objects from discovery #3353

ktbarrett opened this issue Jun 28, 2023 · 0 comments · May be fixed by #3360
Assignees
Labels
category:codebase:gpi relating to the GPI or one of the implementations

Comments

@ktbarrett
Copy link
Member

Remove support for the discovery of initial, always, and function blocks from the VPI, and potentially other interfaces. The discovery of these blocks is of little actual value, especially seeing as variables cannot be declared in initial or always blocks and discovery of function blocks does not allow the discovery of per-instance local variables.

case vpiAlways:
case vpiFunction:
case vpiInitial:

Removing these should impact exactly 0 people, but will affect the results of the discovery tests in the regressions.

@ktbarrett ktbarrett added the category:codebase:gpi relating to the GPI or one of the implementations label Jun 28, 2023
ktbarrett added a commit that referenced this issue Jul 6, 2023
Closes #3353.

Need investigation into whether the following should also be removed.
- [ ] `vpiGate`
- [ ] `vpiPort`
- [ ] `vpiPrimTerm`
- [ ] `vpiRefObj`
@ktbarrett ktbarrett linked a pull request Jul 6, 2023 that will close this issue
4 tasks
@ktbarrett ktbarrett self-assigned this Dec 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:codebase:gpi relating to the GPI or one of the implementations
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant