Skip to content

Split verification components #480

Open
@eine

Description

As commented on gitter:

@1138-4eb Mar 30 10:05:

About verification components in general, they've been already a year in Beta. Is there any plan to change it in the near future? It would be handy to have some introduction article talking about the monitor, protocol checkers, etc.

@kraigher Apr 03 07:39:

Maybe the beta label on the verification components can be lifted but I think we need to track their version separate from the rest of VUnit. Maybe the verification components should be considered to be a separate project.

@1138-4eb Apr 05 18:08:

What's required to move VCs to a separate project? Just make vunit/vhdl/verification_components a submodule? As far as I understand it, this would allow to decouple the version of the VCs from the VUnit source, as explained by @joshrsmith. However, it would not be possible to use VCs without VUnit, would it? Is this something you want to support?

@kraigher Apr 05 19:37:

Regading making the verification components a separate project it is just to create a new repo and move the verification_components folder there. The verification_components would obviously depend on VUnit since they use the VUnit data structures and communication library internally. Of course the verification components test benches also use VUnit.


Apart from creating a new repo (say VUnit/verification_components or VUnit/vcs), I think that the following issues need to be considered:

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions