Doxygen Filter for System Verilog 1.5.4 Released

October 18th, 2008

I’ve posted a minor update from the previous release that includes:

  1. improved processing of program, module, and interface blocks (thanks to Francois-Xavier Desmarais)
  2. another macro HACK - to fix an issue in the processing of the VMM; the hack converts a macro instantiated channel into a templatized instance

You can grab the new version from the download page or directly from SVN.

Details about how to install and use filter, along with examples, can be found in the original filter release post.

Download!

Doxygen Filter for System Verilog 1.5.3 Released

September 21st, 2008

When the OVM 2.0 release came out I ran it through my doxygen filter and found a couple of new issues.  Those issues have been corrected in the 1.5.3 release posted here:

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

The most significant issue found and corrected in 1.5.3 was the filter was processing SV keywords that were inside of a double quoted text string (which lead to some pretty goofy results when a string contained a keyword; esp keywords like begin or end). The filter now skips quoted text in the same way that it skips commented text. And the more heuristic debug I find myself doing the more I wish I’d used a proper grammar. I have an unnatural fear of Yacc (and other large mammals!)

Also, in the template converter script I’ve added support for escaped linefeeds in a .delta file.

Details about how to install and use filter, along with examples, can be found in the original filter release post.

“begin filtering!”

OVM 2.0 Release - New Documentation Posted

September 21st, 2008

The folks over at ovmworld just released a new version of the OVM.

Some (light) details about the release are here:

http://www.ovmworld.org/press_release_091108.php

It looks just like the 1 ‘dot’ series to me (but keep in mind that I’m just a lowly VMM user.) I’m not sure what justified the move to a new major release. I hope that this isn’t turning into some sort of versioning for marketing reasons thing?  Because, if so, then OVM is a full major release ahead of VMM! ;)

That said, I am looking forward to the next release of VMM which had better compile / run on both VCS and ModelSim/Questa.

As you’d expect, I’ve posted the doxygen documentation of the 2.0 release right here:

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

And - as usual, if you find a bug then please let me know.

OVMers - Enjoy!

Doxygen Filter for SystemVerilog Released

August 5th, 2008

Finally! A Doxygen filter for SystemVerilog available for free as GPL open source. (And I do mean finally!)

Are you still using MS Word to document your verification environment? Is your documentation out of date as soon as you send your final draft to the printer? Is your boss constantly hounding you about documenting your verification environment? Are you still trying to figure out how to leverage SciTE to generate pretty documentation? Are your coworkers struggling to extend your simple base class?

Well no more! Grab this filter along with my other doxygen tools, do a little light reading (and optionally a little more reading), edit a simple makefile and then – bam – peruse your code in doxygen documentation glory.

Read the rest of this entry »

Famous!

June 19th, 2008

First Janick comments on my doxygen tool efforts by pointing out that he did it first.  (Hey, he commented, that’s something… ;) )

Then the OVM folks moved my post from the Main forum into the Announcements forum!

And now!  And NOW!  I’m cited by JL Gray on Cool Verification!

You hear that?  I’m COOL!

Okay - back to work.