Estoy aprendiendo electrónica digital y me reuní con VHDL. Sé que es un lenguaje de descripción de hardware, pero una vez que aprenda la sintaxis y cómo escribir código, ¿qué puedo hacer con ese código? Esencialmente, ¿qué es VHDL?
Estoy aprendiendo electrónica digital y me reuní con VHDL. Sé que es un lenguaje de descripción de hardware, pero una vez que aprenda la sintaxis y cómo escribir código, ¿qué puedo hacer con ese código? Esencialmente, ¿qué es VHDL?
¿Qué es C? Un lenguaje de programación que lo hace para que no tenga que escribir en lenguaje de ensamblaje, facilita la tarea de programación. Qué es Python, básicamente la misma respuesta. Que es JAVA, misma respuesta.
¿Qué es VHDL / Verilog. Estos son lenguajes de programación de hardware que lo hacen así que no tiene que hacer una captura esquemática, no tiene que diseñar su lógica conectando puertas básicas. Si lo desea, y dos cosas de 8 bits, no tiene que dibujar 16 cables en 8 y puertas con 8 cables saliendo. Puedes escribir una línea de "código". Entonces, al igual que C / C ++ / Pascal / Python / JAVA, etc., hay un compilador que convierte lo de alto nivel en algo de nivel inferior.
VHDL / Verilog exactamente igual, existe un compilador que convierte su código en un nivel inferior, entiendo que el nivel inferior varía, al simularlo puede compilarse en compuertas / módulos que el simulador hace bien, al volver a compilar con el La misma herramienta que en el nivel inferior puede ser puertas diferentes de las del simulador que se dirigen a un fpga específico, luego, si desea hacer una asica a partir de eso, tiene que compilar para esa biblioteca de células. no es diferente a C compilado en x86, arm, mips, etc., dependiendo de dónde quieras ejecutar ese código de alto nivel ese día.
Por la misma razón, usamos lenguajes de alto nivel para los programas, usamos lenguajes de programación de alto nivel para la lógica.
Lea otras preguntas en las etiquetas vhdl