tags:

views:

1031

answers:

4

Is there any free program out there that can parse a collection of VHDL files and build a block diagram from them?

Edit I'm looking more for a program that will build a block diagram image to go along with the documentation for the hierarchy, similar to the way javadoc builds a class diagram after parsing the documentation for a series of classes.

+4  A: 

Altera's Quartus can compile VHDL and provide you with the top-level schematic blocks, representing the VHDL signals. Ditto with Xilinx ISE. Its not open source software, but it is free to download and use.

Yann Ramin
Just curious, but you wouldn't happen to know where this is in ISE would you?
Bob Somers
In Xilinx ISE: When in "Implementation mode" (selectable from combo-box above hierarchy tree), one of subtasks of Synthesis process is "View RTL Schematics". However, this does not show the original structure of VHDL entities, it shows synthesis result in form of schematics. It means some entities are replaced/implemented with recognized FPGA cells, and as such it isn't usable for documentation.
Josip
A: 

There's nothing open-sourced anyways. A while back, I looked for something simliar for verilog designs with no success.

Marty
+1  A: 

Mentor's HDL designer is for this purpose, but it's not free, although you can probably get a discounted student version.

As thetrus noted Quartus has an RTL viewer as well, but the quality of diagrams produced by it is pretty poor - you can't really use them for documentation. They're most useful for catching synthesis bugs.

Eli Bendersky
A: 

Synplify Pro and Synplify Premier has an RTL viewer and is my preferred program of the ones I have seen. I have also seen RTL viewers in Xilinx ISE, Altera's Quartus and Mentor's HDL designer.

Justin