O processo de descrição do hardware de um circuito lógico digital, combinatório e sequencial, para implementação em uma FPGA é feito por meio de linguagens HDL, como:
- A PASCAL e JAVA
- B JAVA e SQL.
- C VHDL e Verilog.
- D Objective-C e ADA.
- E Verilog e ANSI C.