Bueno,para programar un pic no se si será útil,más bien creo que no.
El VHDL es un lenguaje de descripción de hardware,por lo que se utiliza para el diseño de sistemas físicos desde una óptica funcional y estructural,como los circuitos integrados.
En vez de programar el pic,se podría diseñar el pic usando VHDL,sus bloques de memoria,sus registros,su cpu,etc...aunque ponerse a implementar un pic con VHDL tiene muuuucha tarea.Yo también estoy empezando y mi primer diseño ha sido un latch,con sus dos entradas y sus dos salidas.
Uso el Modelsim de Xilinx,que trae también su propio simulador para comprobar el funcionamiento de lo que se va haciendo