Os tipos de VHDL podem ser divididos em 4 grandes grupos, primeiramente o
Scalar, onde consiste tipos diretos e bem definidos em qualquer linguagem
de programação. Já os grupo Composite consiste em variaveis que são agrupamentos
de um unico tipo (arrays) ou de varios tipos (record).
O codigo usando record fica bem mais organizado, porém não é aconselhavel para quem usa gtkwave.
Pois o gtkwave não mostra os sinais de record. Talvez nas versões mais recentes
tenham resolvido tal problema.
O diagrama abaixo pode-se visualizar melhor a hierarquia e os tipos básicos do VHDL. Os tipos mais
utilizados são std_logic, integer e alguns vetores.
A Forti não quer mais usar um processor PIC em seus carros, e prefere usar um dispositivo especifico para controlar o alarme de seus T-Models