Hello!!
I have a library of verification modules (SV modules containing SVAs) that I would like to easily reuse in different test benches.
As some of these modules are related to protocols, I would like to bind a verification module inside an interface instance.
NB: I know that I could embed the assertions in the interface, but my idea is really to reuse some pre-existing SVA modules.
I was thinking about adding the SVA module binding statement inside the interface but it doesn’t seem to work. That’s too bad cause I’d really want to embed
My SVA module inside the interface. Thus with the good parameters in the interface, I can control the assertion/coverage of my verification module etc.
Then I thought, ok I can bind the SVA module to the interface instance. It’s not embedded but that’s not too bad.I tried the typical binding way I use to connect SVA modules to modules, but it doesn’t work again.
Does anyone have any idea to achieve this?
Thanks a lot in advance!