Add support for Cosim
mixin on any Module
instead of just ExternalSystemVerilogModule
#43
Labels
enhancement
New feature or request
Motivation
Currently,
Cosim
is defined asmixin Cosim on ExternalSystemVerilogModule
. It should be posisble to add aCosim
mixin on anyModule
, rather than justExternalSystemVerilogModule
. This opens the door to inheriting fromModule
(or some other base class that extendsModule
) and still use theCosim
mixin. For example, if there's a ROHD version and a SystemVerilog version of the same design, it would make sense to have a base-class with port definitions, etc. and reuse it for both the ROHD and Cosim versions.Desired solution
Make
Cosim on Module
, and whatever other changes are needed to support it.Alternatives considered
No response
Additional details
No response
The text was updated successfully, but these errors were encountered: