Contact us Start a Trial

Posted on 2010-12-20 by Philippe Faes

Tagged as: VimEmacs

HDL Editors vs. HDL Editors

A (relatively) painless upgrade path for VI and Emacs users

One editor is not as good as the next. Likewise, one HDL editor is not as good as the next. In fact, even the word HDL editor is not chosen correctly. You want to design your hardware, you don’t want to edit HDL. VHDL or Verilog is just a means to an end.

So you choose the best tool for the job: not a tool that pushes snippets of text around, but a tool that understands the HDL code you type. Not an editor, but an Intelligent Development Environment (IDE).

What’s in a name? – An IDE by any other name should make you more productive.

So, you browse the web and finally find a HDL development environment that understands your code. It helps you read old code. It helps you write new code. It’s just great. Except for one thing. The big problem is that you are sooo used to your old key bindings. The new IDE just does not feel like home.

Today, the VS Code community comes to your rescue. There are plugins that emulate the behavior of two of the most popular VHDL editors on the planet: VI and Emacs (Yes, yes. That includes VIm, gVIM, Xemacs and the whole family.) Did I mention that these plugins work nicely together with Sigasi?

Of course, there are other Emacs and VI emulators for VS Code. Give them a shot and let us know what you think!

See also