Forum: FPGA, VHDL & Co. Blockdiagramm zeichnen


von P. M. (o-o)


Lesenswert?

Ich möchte meine VHDL-Projekte jeweils gerne mit einem Blockdiagramm 
(hauptsächlich RTL-Ebene) dokumentieren/illustrieren. Gibt es eigentlich 
eine Software, die einem da richtig gut hilft?

Im einfacheren Fall halt einfach ein Vektorgrafikprogramm, das bereits 
eine Bibliothek für Blockdiagrammsymbole (Register, Inputs, Outputs, 
Busbreiten, Rechenoperatoren, ...) enthält.

Noch besser wäre natürlich ein Programm, das einem direkt aus dem 
VHDL-Code ein Roh-Schaltbild erstellt mit allen Building-Blocks und 
Verbindungen.

von Eike J. (Gast)


Lesenswert?

Eigentlich kenn ich das so, dass das Programm, das dir den VHDL-Code 
synthetisiert, auch ein entsprechendes Blockschaltbild erzeugen kann. 
Ist zumindest beim Xilinx ISE so...

von P. M. (o-o)


Lesenswert?

Jepp, ISE kann das. Aber... Sieht schrecklich aus und ist schon zu sehr 
technologisch orientiert. Es wäre halt jetzt wünschenswert, dass man das 
Blockschaltbild noch in eine optisch schöne und informative Form bringen 
kann.

von Eike J. (Gast)


Lesenswert?

Das sieht genauso schrecklich aus, wie du es in VHDL gestrickt hast... 
;-)
Aber mal im Ernst: Mit ActiveHDL könntest du es komplett neu zeichnen, 
da hast du alle Logic Blöcke als Lib. Vielleicht kannst du da auch ein 
erzeugtes RTL Schematic umstricken aber das weiß ich nicht.

von P. M. (o-o)


Lesenswert?

Eike J. schrieb:
> Das sieht genauso schrecklich aus, wie du es in VHDL gestrickt hast...
> ;-)

Ehm...nein, es sieht eben nicht so aus, wie ich es gestrickt habe. 
Sondern es sieht so aus, was die Synthese dann darin sieht.

von PittyJ (Gast)


Lesenswert?

Der Quartus II von Altera zeigt auch Blockschaltbilder.
Dabei finde ich die Darstellung wesentlich gelungener als die Zeichnung 
vom Xilinx ISE.
Also auch mal den Quartus ausprobieren.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.