RegisterLogin  
Update Profile
   
You are here: Forum  
Minimize 
SVUG Community Forum
Subject: Doxygen filter for SystemVerilog?
Prev Next
You are not authorized to post a reply.

Author Messages
JIMUser is Offline

Posts:2

10/24/2007 6:18 PM  
    I'd like to generate/extract documentation from my SV classes, packages, and programs using Doxygen or something like it.  Simply feeding SV files to doxygen *almost* works, but generates lots of trash too.  Does anyone have a pre-Doxygen filter or a suggestion on another tool to use to accomplish the task?

jt
TOMUser is Offline

Posts:1

11/06/2007 9:03 AM  
You might try NaturalDocs.  You can find them here:

http://www.naturaldocs.org/

Not quite as powerful as Doxygen, but extremely easy to setup and use, and it produces nice, clean docs.

One key drawback is that it doesn't understand the language, so it can't chase base classes and such.  But you can easily setup links between docs to minimize this problem.

It does know enough to parse function prototypes, and you identify key structures yourself.  It is so easy to use that the limitations are acceptable.

Tom
SEANUser is Offline

Posts:3

12/06/2007 2:21 PM  
Hi Jim,

You probably already know this, but, Doxygen allows the use of filters written in pretty much any language (python, perl, compiled binary):
http://www.stack.nl/~dimitri/doxygen/config.html#cfg_input_filter

So assuming you knew that - then you're asking if anyone has a filter to share...

My previous company hired a very talented contractor that wrote a systemverilog filter for us in perl.  It was about 150 lines...
Unfortunately - I don't have access to it...  and even if I did; I don't own it.

Another idea:
I know that synopsys provides documentation of their VIP in doxygen.  If you are a synopsys customer you may be able to convince them to share.

AND:
I highly encourage you to use the graphvis DOT application once you get doxygen up and running.  It creates beautiful UML and usage diagrams.


-Sean

SASHIUser is Offline

Posts:1

01/14/2008 3:18 PM  

Check out our website, www.veriez.com.

Our EZReport knowledge extraction tool includes support for Doxygen. However, it is not free , but very affordable.

Sashi Obilisetty
sashi@veriez.com
VeriEZ Solutions, Inc.
SEANUser is Offline

Posts:1


09/23/2008 1:23 AM  
Here's a *free* doxygen filter:
Doxygen Filter for SystemVerilog

It's not perfect - but it works.  (It was developed heuristically rather than using a grammar.)

The post explains how to use it and shows some example output.

Sean
VERIFCONSULTUser is Offline

Posts:8

10/20/2008 8:45 AM  
Robodoc http://www.xs4all.nl/~rfsber/Robo/robodoc.html is a useful tool for documentation of Vera and SystemVerilog, since its language independent.
You are not authorized to post a reply.
Forums > General Discussion > Main Discussion Area > Doxygen filter for SystemVerilog?



ActiveForums 3.7
  

 Copyright 2008 by SystemVerilog User Group Contact Us    Privacy Statement