VisualHDL - the power of C++ in VHDL world

What is VisualHDL?

VisualHDL is an integrated development environment (IDE) for developing hardware using VHDL and THDL++. It supports code completion, code navigation, design visualization and tons of other useful features. The IDE is fully integrated with Xilinx ISE toolchain. Moreover, a command-line THDL++-to-VHDL compiler can be used in conjunction with any other tool, that understands VHDL.

You can read more about THDL++ language here and more about VisualHDL IDE here. To see VisualHDL IDE in action, check out the video below.

THDL++ is a new generation hardware definition language, that provides the flexibility and scalability of C++ while having fully VHDL-compatible semantics. The key elements are, as in VHDL, entities, signals, processes and functions, but you can increase their flexibility exponentially by using inheritance, templates and policy classes.

THDL++ language is easy to learn: switch from ADA-like "begin/end" from VHDL to C-like {} and you can start programming basic things. Explore advanced language features one-by-one when you feel ready to make your code more flexible and scalable.

Video

You can watch a short video showing some features of VisualHDL below. It is recommended to turn on fullscreen mode.

Downloading

Get latest version here: VisualHDL-2.1.exe.

A tarball with a Linux-friendly version (you will need Mono to run .Net EXE files on Linux) can be downloaded here: VisualHDL-1.1.tar.bz2.