Archive for January, 2010

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!

Doxygen Filter for System Verilog 2.6.0 Released

Monday, January 4th, 2010

A new filter release!

Finally!  Released what has been sitting in trunk for months now…

This release includes:

  • bugfix: SystemVerilog interfaces with parameters not supported (#47)
  • change: improved routine for processing parameterizations

You can pick up the release from the downloads page here:

http://intelligentdv.com/downloads/index.html#doxygentools

Or – you can grab it directly from the subversion repository with your svn client (or using the WebSVN site here).

TIP! These blog announcements (like this one) often lag the actual release by several weeks…  so I recommend subscribing to the RSS feed for the Doxygen tags on the WebSVN site to keep up-to-date.

A Reminder: the doxygen filter is not a grammar — it, like the doxygen tool, is a lexical parser. So – you will find bugs.  And when you do – please file them to the bug tracker here:

http://intelligentdv.com/bugs/

Your tickets in the tracker are what pushes the filter improvements.

-improved!