Hay muchas ventajas de un HDL (Lenguajes de descripción de hardware) como estándar de entrada de diseño.
La descripción de la funcionalidad puede estar en un nivel superior, los diseños basados en HDL se pueden sintetizar en una descripción de nivel de puerta de una tecnología elegida. Un diseño de HDL es más fácil de entender que una lista de redes a nivel de puerta o un esquema La descripción y los HDL reducen los errores debido a una fuerte comprobación de tipos.
Los lenguajes de descripción de hardware VHDL y Verilog fueron diseñados para modelar hardware con la intención de modelar a un nivel de abstracción más alto que incluye características como, concurrencia, temporización, jerarquía, reutilización de componentes, comportamiento de estado, comportamiento síncrono, comportamiento asíncrono, sincronización y el paralelismo inherente.
Los problemas surgen durante la síntesis, asignando la descripción del diseño a un proceso específico y la implementación de la puerta. Esto requiere que no pueda usar las funciones de alto nivel de HDL; debe producir "Verilog / VHDL sintetizable"
Así que tiene HDL para síntesis y HDL para simulación y el subconjunto que se puede sintetizar es específico de la herramienta.
No puede pasar de una descripción de diseño de comportamiento a una lista / diseño de red. Pero puede estructurar su diseño para tener componentes de comportamiento que también tengan un aspecto sintetizable que se puedan comparar entre sí. Se comienza con el comportamiento y luego, una vez que está funcionando, se vuelve a escribir para la síntesis (que es un subconjunto). Pasa de lo general a lo específico y construye bancos de prueba en el camino.