VMM 1.2 Released

A holiday gift from Synopsys: VMM 2.0 1.2!

1.2 is an all new architecture. Changes include:

  • update of support classes to parametrized classes (generators, channel, etc.)
  • hierarchical structure like OVM — everything from vmm_object base; testbench components from vmm_unit
  • hierarchical phasing: phasing built into the unit –> implicit phasing in unit children (so now its built into the xactor)
  • class factory – replace components / objects from the testcase
  • component interconnect with TLM2.0
  • hierarchical configuration

As usual – I have the updated VMM docs posted here:


If you find a bug in the doxygen documentation, then please let me know.


4 Responses to “VMM 1.2 Released”

  1. Jacob Sander Andersen Says:


    I have tried to download your Doxygen filters (I think your work is great and I appreciate it quite a bit) for SV and the VMM scripts. Then I tried to run them on my downloaded versions of VMM 1.0.1, 1.1 and 1.2 from vmm-central.org.

    Everything went fine on 1.0.1, but some warnings were reported on 1.1 and errors were reported on 1.2. I didn’t want to file a bug, since I don’t have an overview of what is already filed. I can send you the log files via mail or file a bug – let me know what you want me to do.

    Regards, JacobSA

  2. Jacob Sander Andersen Says:

    Btw. I was using:


    and doxygen version 1.4.7 on Centos.

  3. Sean Says:


    Thanks for letting me know about the issue.
    You need to be using the current version of the doxygen binary (1.62).
    If moving to the current version doesn’t solve your issue then please file a bug.


  4. eric Says:

    Hi, Can you add vmm macros’ index in the HTML documentation and Doxygen filters? Thank.

Leave a Reply