Skip to content

jobmarley/vhdl4vs

Repository files navigation

vhdl4vs

I started doing VHDL stuff some time ago, so naturally I looked for a VHDL extension for Visual studio. Unfortunately, the existing extensions are not free. So I decided to make my own extension for VHDL. There is a bit of vivado integration as well but I didn't have enough time to finish it. And tcl being tcl... makes it rather annoying as well.

There is quite a few bugs. VHDL is not exactly a simple language, but I feel like there is already a lot of usefull features and error checks. The design feels pretty solid. So it's quite easy to fix things and add new features.

Feel free to contribute, even if it's just a small fix.

Supported features

Context aware syntax coloring

image

Type evaluation

image

Functions/array signature help

image

Outlining

image

Completion

image

Library path

image

Function result evaluation

Small functions code can be executed to evaluate the result, this allow to catch more errors.
This feature might need to be enabled in Tools -> Options -> Text Editor -> VHDL -> Advanced
image

Sensitivity list mistakes

image