Archive for the ‘Documentation’ Category

OVM 2.1 Release – Documentation Posted

Thursday, January 7th, 2010

A holiday gift from the folks at Mentor and Cadence: OVM 2.1!

2.1 includes mostly new features and a few (hidden to you) API changes.  Changes include:

  • end of test objection mechanism
  • component callbacks
  • new field macros for more types

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

http://www.intelligentdv.com/documents/index.html#ovmdox

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

Enjoy!

VMM 1.2 Released

Thursday, January 7th, 2010

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:

http://www.intelligentdv.com/documents/index.html#vmmdox

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

New!

OVM 2.0.3 Release – Documentation Posted

Wednesday, December 30th, 2009

Posting this one a full release behind.  So this is for those of you that haven’t moved to the 2.1 release yet…

2.0.3 includes mostly bug fixes with a few performance improvements.  Changes include:

  • addition of messaging/logging macros to improve performance
  • promotion of convert2string() from ovm_transaction to ovm_object – replacing the do_sprint() method.
  • improved configuration performance
  • and a bunch of bug fixes

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

http://www.intelligentdv.com/documents/index.html#ovmdox

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

-fix

VMM 1.1.1 Released

Wednesday, December 30th, 2009

This release came out a while back…  it’s an update to the 1.1.0 release – it adds support for the OVM/VMM interoperability library.  It looks like there are some bug fixes in there too.

As usual – documentation is posted here:

http://www.intelligentdv.com/documents/index.html#vmmdox

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

-Interop

OVM 2.0.2 Release – New Documentation Posted

Sunday, June 28th, 2009

The OVM has been updated to 2.0.2. You can grab the latest release from ovmworld.org.

The biggest difference that I see (other than bugfixes) is the move to inline (in source) generated documentation using NaturalDocs. While I still prefer Doxygen, I’m a huge fan of comment generated documentation – it helps to ensure that the docs stay up-to-date with the code.

And look for a post from me soon(ish) comparing NaturalDocs to Doxygen to v2html for hardware verification documentation. They all have their merits.

And I still don’t get email notifications of new releases from the ovmworld site – which is why this post always lags the OVM release.

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

http://www.intelligentdv.com/documents/index.html#ovmdox

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

Enjoy!