Tool zur Illustration von entities und ihren Verbindungen

Gast #5051753
Ich hatte mir mal was mit graphviz automatisiert.
Nicht für Signalverbindungen, sondern für die Instanzen.

Wie unübersichtlich das für Signale wird, kann man sich bei Vivado im 
Block Design Editor anschauen...

Duke
Angehängte Dateien:
Gast #5051941
Moin,

doxygen kann auch sowas, aber nur für Instanzen/Entity-Relationen. Was 
die Synthese-Tools sonst 'automatisiert' ausgeben, ist oft kaum als 
Blockschema zu brauchen.
Mit aktuellem GHDL kann man etwas mehr machen, aber man muss es eben 
selber machen. Ich habe mir da ein paar XML stylesheets (xslt) 
gebastelt, die aus dem VHDL über den XML-Output Grafiken generieren. Nur 
muss man die Entity-Schemablöcke in nem Tool wie dia dann selber 
plazieren und verkabeln.
Ev. kannst du mit dem hier was anfangen (da fehlen allerdings noch die 
'Magnetpunkte' für die Dia-Connections):

https://section5.ch/dclib/xhdl/

Im Prinzip musst du da nur eine per '--file-to-xml' ausgegebene Datei 
aus GHDL ins Canvas ziehen und dir die SVG runterklauben.
Gast #5106813
Eigentlich müsste man doch mal ein Tool schreiben, dass entities lesen 
und importieren kann, um sie dann auch zu verwalten. Leider bin Ich 
nicht fit mit C++, um das zu machen. Das wäre mal eine gute 
Diplomarbeit!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.