Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   VHDL (http://www.velocityreviews.com/forums/f18-vhdl.html)
-   -   VHDL documentation tool (http://www.velocityreviews.com/forums/t702881-vhdl-documentation-tool.html)

john@doe.com 10-25-2009 02:16 PM

VHDL documentation tool
 
hullo,
I'm looking for a tool to automatically build a documentation parsing VHDL
files.
I'm currently using Doxygen, but the VHDL support is rather poor, and it
doesn't build a gerarchy diagram.
Any suggestion?

rix

Paul Floyd 10-25-2009 08:34 PM

Re: VHDL documentation tool
 
On 25 Oct 2009 14:16:38 GMT, john@doe.com <john@doe.com> wrote:
> hullo,
> I'm looking for a tool to automatically build a documentation parsing VHDL
> files.
> I'm currently using Doxygen, but the VHDL support is rather poor, and it
> doesn't build a gerarchy diagram.
> Any suggestion?


Doxygen?

A bientot
Paul Floyd
--
Paul Floyd http://paulf.free.fr

Paul Floyd 10-25-2009 08:47 PM

Re: VHDL documentation tool
 
On 25 Oct 2009 14:16:38 GMT, john@doe.com <john@doe.com> wrote:
> hullo,
> I'm looking for a tool to automatically build a documentation parsing VHDL
> files.
> I'm currently using Doxygen, but the VHDL support is rather poor, and it
> doesn't build a gerarchy diagram.
> Any suggestion?


I've only used Doxygen with C++ and C, and found its various diagrams
quite impressive. You need dot to get the most out of it.

What do you mean by gerarchy? Hierarchy?

A bientot
Paul
--
Paul Floyd http://paulf.free.fr

Martin Thompson 10-26-2009 01:35 PM

Re: VHDL documentation tool
 
john@doe.com writes:

> hullo,
> I'm looking for a tool to automatically build a documentation parsing VHDL
> files.
> I'm currently using Doxygen, but the VHDL support is rather poor, and it
> doesn't build a gerarchy diagram.
> Any suggestion?


I've used Natural Docs with VHDL - with the following in Languages.txt:

Language: Vhdl

Extensions: vhd vho vhm
Line Comment: --
Block Comments:
Package Separator: .
Enum Values: Global
Function Prototype Enders: ; is
Variable Prototype Enders: ; :=


Language: UCF

Extension: ucf
Line Comment: #
Block Comments:

It doesn't do a bad job IMHO, although it's not perfect, as it is
"template matching" rather than truely understanding the VHDL. It
also doesn't generate a hierarchy diagram.

Cheers,
Martin

--
martin.j.thompson@trw.com
TRW Conekt - Consultancy in Engineering, Knowledge and Technology
http://www.conekt.net/electronics.html

Benjamin Couillard 10-27-2009 04:18 AM

Re: VHDL documentation tool
 

There's VHDLDOC lying around on the internet that generates some kind
of hierarchy diagram. However, there some bugs in it and you might
need to modify the perl script in order to make it work.

Benjamin Couillard 10-27-2009 04:19 AM

Re: VHDL documentation tool
 
On 27 oct, 00:18, Benjamin Couillard <benjamin.couill...@gmail.com>
wrote:
> There's VHDLDOC lying around on the internet that generates some kind
> of hierarchy diagram. However, there some bugs in it and you might
> need to modify the perl script in order to make it work.


I also agree that Doxygen isn't really suited for VHDL. It seems like
someone patched doxygen for VHDL.

Paul Floyd 10-27-2009 07:12 PM

Re: VHDL documentation tool
 
On Mon, 26 Oct 2009 21:19:59 -0700 (PDT), Benjamin Couillard
<benjamin.couillard@gmail.com> wrote:
> On 27 oct, 00:18, Benjamin Couillard <benjamin.couill...@gmail.com>
> wrote:
>> There's VHDLDOC lying around on the internet that generates some kind
>> of hierarchy diagram. However, there some bugs in it and you might
>> need to modify the perl script in order to make it work.

>
> I also agree that Doxygen isn't really suited for VHDL. It seems like
> someone patched doxygen for VHDL.


And what would you you say is lacking?

A bientot
Paul
--
Paul Floyd http://paulf.free.fr

Benjamin Couillard 10-27-2009 10:59 PM

Re: VHDL documentation tool
 
On 27 oct, 15:12, Paul Floyd <r...@127.0.0.1> wrote:
> On Mon, 26 Oct 2009 21:19:59 -0700 (PDT), Benjamin Couillard
> * *<benjamin.couill...@gmail.com> wrote:
>
> > On 27 oct, 00:18, Benjamin Couillard <benjamin.couill...@gmail.com>
> > wrote:
> >> There's VHDLDOC lying around on the internet that generates some kind
> >> of hierarchy diagram. However, there some bugs in it and you might
> >> need to modify the perl script in order to make it work.

>
> > I also agree that Doxygen isn't really suited for VHDL. It seems like
> > someone patched doxygen for VHDL.

>
> And what would you you say is lacking?
>
> A bientot
> Paul
> --
> Paul Floyd * * * * * * * *http://paulf.free.fr


A hierarchy diagram mostly, because the inheritance diagram in the
exmple below is somehow meaningless.
For "regular" programming language like C, I think that doxygen is
greatto document self-contained modules (like a driver for example),
but less so to document a whole project.

http://www.doxygen.nl/examples/mux/html/index.html


All times are GMT. The time now is 05:39 PM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.