Emacs VHDL Mode

VHDL Mode is an Emacs major mode for editing VHDL code.
This mode was developed by Reto Zimmermann (maintainer) and Rod Whitby.

Features
Release Notes 3.39
Download (last update: 2023-08-31)
Maintenance
Links
Update History


Features


Release Notes 3.39

Updates

Support for VHDL-2019:
  • New keywords, types, functions, attributes
  • Indentation fixes
  • Usage: VHDL-1993 is still the default. For enabling VHDL-2019 support customize option `vhdl-standard'.
Style & template enhancements:
  • Allow labels at end of constructs (option `vhdl-optional-labels-at-end')
  • Customize comment display line (option `vhdl-comment-display-line-char')
  • Enhanced comment wrapping (option `vhdl-auto-wrap-comments')
  • Specify libraries to be included in testbench (options `vhdl-testbench-include-libraries', `vhdl-testbench-include-custom-library')
Miscellaneous:
  • Enhanced compilation error parsing (distinguish errors, warnings, info)
  • Emacs 28/29 compatibility

Remarks

See also release notes of previous releases.


Download

VHDL Mode 3.39 (tested on GNU Emacs 28/29):
vhdl-mode-3.39.3.tar.gz (2023-08-31, size 320KB)
vhdl-mode-3.39.3.zip (2023-08-31, size 322KB)

VHDL Mode 3.38 (tested on GNU Emacs 27):
vhdl-mode-3.38.4.tar.gz (2022-09-08, size 320KB)
vhdl-mode-3.38.4.zip (2022-09-08, size 322KB)

VHDL Mode 3.37 (tested on GNU Emacs 24):
vhdl-mode-3.37.2.tar.gz (2015-02-10, size 311KB)
vhdl-mode-3.37.2.zip (2015-02-10, size 313KB)

VHDL Mode 3.36 (tested on GNU Emacs 24):
vhdl-mode-3.36.1.tar.gz (2014-11-27, size 316KB)
vhdl-mode-3.36.1.zip (2014-11-27, size 318KB)

VHDL Mode 3.35 (tested on GNU Emacs 24):
vhdl-mode-3.35.1.tar.gz (2014-03-11, size 308KB)
vhdl-mode-3.35.1.zip (2014-03-11, size 310KB)

VHDL Mode 3.34 (tested on GNU Emacs 24):
vhdl-mode-3.34.2.tar.gz (2012-11-21, size 306KB)
vhdl-mode-3.34.2.zip (2012-11-21, size 308KB)

VHDL Mode 3.33 (GNU Emacs 20/21, XEmacs 20/21):
vhdl-mode-3.33.28.tar.gz (2010-07-27, size 324k)
vhdl-mode-3.33.28.zip (2010-07-27, size 329k)

VHDL Mode 3.32 (GNU Emacs 20/21, XEmacs 20/21):
vhdl-mode-3.32.21.tar.gz (2004-09-23, size 407k)
vhdl-mode-3.32.21.zip (2004-09-23, size 422k)

VHDL Mode 3.31 (GNU Emacs 20/21, XEmacs 20/21):
vhdl-mode-3.31.25.tar.gz (2001-11-21, size 382k)
vhdl-mode-3.31.25.zip (2001-11-21, size 398k)

VHDL Mode 3.30 (GNU Emacs 20, XEmacs 20/21):
vhdl-mode-3.30.tar.gz (1999-12-11, size 293k)
vhdl-mode-3.30.zip (1999-12-11, size 297k)

VHDL Mode 3.10 (GNU Emacs 19):
vhdl-mode-3.10.tar.gz (1997-10-03, size 79k), not supported anymore

VHDL'02 syntax as HyperText:
vhdl02_syntax.html (size 54k)

VHDL'93 syntax as HyperText:
vhdl93_syntax.html (size 51k)

VHDL'87 syntax as HyperText:
vhdl87_syntax.html (size 44k)

VHDL-AMS syntax as HyperText:
vhdlams_syntax.html (size 63k)


Maintenance

Send email to reto@gnu.org in order to:


Links

Useful Packages


Update History

3.39.2 (2023-08-31)

3.39.1 (2023-07-05)

3.38.4 (2022-09-08)

3.38.3 (2022-02-01)

3.37 (2015-02-10)

3.36 (2014-11-27)

3.35 (2014-03-11)

3.34 (2012-11-21)

3.33.28 (2010-07-27)

3.33.27 (2008-11-27)

3.33.26 (2008-08-07)

3.33.25 (2008-06-04)

3.33.24 (2008-05-08)

3.33.23 (2008-04-01)

3.33.22 (2007-12-21)

3.33.21 (2007-08-07)

3.33.20 (2007-07-27)

3.33.19 (2007-06-22)

3.33.18 (2007-05-15)

3.33.17 (2006-12-12)

3.33.16 (2006-09-19)

3.33.15 (2006-09-15)

3.33.14 (2006-08-21)

3.33.13 (2006-08-16)

3.33.12 (2006-05-23)

3.33.11 (2006-05-15)

3.33.10 (2006-05-11)

3.33.9 (2006-04-12)

3.33.8 (2005-12-20)

3.33.7 (2005-12-09)

3.33.5 (2005-06-22)

3.33.4 (2005-05-17)

3.33.3 (2005-02-25)

3.33.2 (2004-10-01)

3.33.1 (2004-09-30)

3.32.21 (2004-09-23)

3.32.20 (2004-02-16)

3.32.19 (2003-12-18)

3.32.18 (2003-11-17)

3.32.17 (2003-09-17)

3.32.16 (2003-09-08)

3.32.15 (2003-08-04)

3.32.14 (2003-04-21)

3.32.13 (2003-03-12)

3.32.12 (2003-02-28)

3.32.11 (2002-11-12)

3.32.10 (2002-10-27)

3.32.9 beta (2002-07-01)

3.32.8 beta (2002-03-15)

3.32.7 beta (2001-12-12)

3.31.25, 3.32.6 beta (2001-11-21)


Copyright © 2023 Reto Zimmermann Emacs Modes for Hardware Languages Last updated on 2023-08-31