A la fac on codait avec vim, et on utilisait alliance :
http://www-asim.lip6.fr/recherche/alliance/
Alliance est un compilateur VHDL open source, et carrément une suite VLSI, par contre c'est sous linux ou cygwin uniquement...
Pour l'éditeur, il y a eclipse:
www.eclipse.org qui possède un plugin
http://sourceforge.net/projects/veditor/
Par contre, je ne sais pas ce que ça vaut, et j'avoue que j'ai peu de souvenir de VHDL !
Bonne chance.