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:
- Whether to move the corresponding documentation to the submodule: http://vunit.github.io/verification_components/user_guide.html
- Whether to start the new repo by adding the content to a new clean initial commit, or to use filter-branch to extract the history of the files in
verification_components
.