Feature | VMM | OVM |
---|---|---|
Connectivity | virtual interfaces | virtual interfaces |
^ | vmm_channel | ovm_port/export, tlm_fifo |
^ | events | analysis ports |
^ | callbacks | virtual methods, factory; callbacks can be used, but no infrastructure provided |
Encapsulation | super transactors | components/envs encapsulate other components/envs ovm_agent |
^ | subenv | env (with parent) |
^ | env | env (without parent) |
Configuration | configuration class | configuration class Also supports direct configuration of string/int values |
^ | hier. config class | set_config() + factory table |
^ | "knobs" | "knobs"; set directly or via config table |
Constraints | external constraint block | external constraint block |
^ | factory instances | built in factory |