[suche] VHDL-Dokumentationssoftware

Gast #430129
Lesenswert?
• ▲
▼
Hallo,

ich suche seit einiger Zeit eine vernünftige, freie 
VHDL-Dokumentationssoftware in der Art von Doxygen.
Gefunden habe ich bisher VHDLDOC [1], das allerdings wesentlich weniger 
kann (Kommandos, Ausgabeformate), als z.B. Doxygen.

Habt Ihr noch Tips oder hat evtl. schon jemand einen neuen Parsers/Input 
Filter für Doxygen geschrieben?

Vielen Dank
/Chris


[1] http://schwick.home.cern.ch/schwick/vhdldoc/
Gast #450753
Lesenswert?
• ▲
▼
wiederausgrab
Danke, leider kenne ich den Link schon und er bietet keine Lösung. Ich 
bin mit meiner Suche allerdings auch nicht weitergekommen. Es scheint so 
zu sein, dass das zwar viele Leute brauchen, aber keine freien Lösungen 
verfügbar sind. Schade eigentlich. Zum selber programmieren fehlt mir 
leider die Zeit...

/Chris
Gast #454671
Lesenswert?
• ▲
▼
Ich habe mich noch nicht so intensiv mit den Interna von Doxygen 
beschäftigt, aber es gibt im Grunde zwei Möglichkeiten neue Sprachen zu 
implementieren.

1) Einen Eingangsfilter, der den Code auf eine bekannte Sprache umbiegt, 
was wohl nur bei eng verwandten Sprachen sinnvoll ist (also z.B. 
Handle-C nach C)

2) Einen eigenen Parser schreiben. Doxygen baut intern auch Bäume, somit 
wäre 123s tcl-Skript ja schon ein guter Ansatz. Klingt nach gar nicht so 
viel Arbeit, aber im Detail liegen die Tücken ;-)
Gast #455317
Lesenswert?
• ▲
▼
Ich denk der sinnvollste weg wäre die Kommentare im Vhdl-code mit Xml 
tags zu kennzeichnen. Wie das auch in .net in C# möglich ist.
Dann ein Tcl spript zu schreiben das aus den Vhdl-code eine xml datei 
macht, natürlich so dass automatisch die ports , states, variablen und 
signale...
erkennt werden.
Aus der xml datei kann man dann mitels Xsl Html oder auch Latex machen. 
Mir war der weg zu umständlich deshalb habe ich gleich tex daraus 
gemacht. Der mach mir dann PdF's.


Gast #457126
Lesenswert?
• ▲
▼
> Ich denk der sinnvollste weg wäre die Kommentare im Vhdl-code mit Xml
> tags zu kennzeichnen.

Naja, ich würde vermeiden wollen zig verschiedene Standards zur 
Kommentierung zu nutzen. Die Art wie Doxygen "bedient" wird (\param, 
@param...) finde ich recht praktisch. Da ich auch oft Projekte habe, 
deren Komponenten in mehreren Sprachen entwickelt werden (VHDL, C/C++, 
Java...) finde ich einen konsistenten Kommentarstil sowieso gut. Und ein 
einzelnes Tool, dass man am besten noch per makefile für das ganze 
Projekt scripten kann... herrlich ;-)

Ich schaue mal über Weihnachten tiefer in die Doxygen Sourcen. 
Vielleicht lässt sich ja was einfaches in vertretbarer Zeit auf die 
Beine stellen.
Gast #457199
Lesenswert?
• ▲
▼
> die ohne die Präparation der HDL-Sourcen auskäme. Es müsste doch
> möglich sein, die Kommentare so zu erkennen.

Klar ist das möglich. Das Synthesetool erkennt und ignoriert sie ja auch 
;) Die Frage ist eher, wie man die Zuordnung von Kommentaren zu 
Strukturen hinbekommt.
IMO ist die Mehrarbeit für Kommentare im 
Doxygen-/Javadoc-/wasauchimmer-Stil annähernd null - so man sich daran 
gewöhnt hat.
Abgesehen davon, Doxygen dokumentiert auch unkommentierte Strukturen - 
allerdings nur rudimentär.

> GHDL can also be used to pretty print or to generate cross references
> in HTML.

Bekannt, aber nicht das, was ich suche.
#779228
Lesenswert?
• ▲
▼
wiederausgrab

Der C++ Kollege hat mich heute darauf aufmerksam gemacht, dass Doxygen
http://www.stack.nl/~dimitri/doxygen/index.html
jetzt auch VHDL unterstützen würde.

Eigene kurze Probeläufe sind jedoch wenig zufriedenstellend verlaufen, 
das Problem sitzt wohl aber zwischen den Ohren von wegen korrekte 
Einstellungen wählen...

Hat jemand schon Erfahrungen gemacht mit Doxygen und VHDL?

Gruss, Martin

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren