Red de conocimiento informático - Conocimiento informático - La diferencia entre programación física y programación de software

La diferencia entre programación física y programación de software

La diferencia y la conexión entre el lenguaje de descripción de hardware de computadora (VHDL) y el lenguaje de programación (lenguaje C). Primero, hablemos de VHDL: es una herramienta informática para describir circuitos. Los primeros dispositivos, como los CPLD, se basaban en matrices AND-OR, lo que facilita la explicación. VHDL describe el comportamiento de un circuito. Cuando se descarga al dispositivo, es un circuito concreto que consta enteramente de matrices AND-OR. Lo mismo ocurrió con los FPGA posteriores, pero se basaban en tablas de búsqueda. Hablemos primero del lenguaje C: podemos pensar que se utiliza para controlar el trabajo de circuitos específicos. Todos sabemos que todos los controladores que se pueden programar en C tienen memoria de programa y hay código binario compilado en C en la memoria. Sin embargo, después de descargar VHDL, este lugar no es necesario para almacenar el programa.

¿Cuál es la diferencia entre un lenguaje de descripción de hardware y un lenguaje de programación de alto nivel? Los usos son diferentes.

Los lenguajes de descripción de hardware como VHDL se utilizan principalmente para dispositivos lógicos programables a gran escala como CPLD y FPGA.

Los lenguajes de programación de alto nivel, como el lenguaje C, se utilizan principalmente en computadoras y otros aspectos.

¿Cuál es la diferencia entre lenguaje de programación de software y lenguaje de descripción de hardware? El programa Verilog hdl grabado en el chip afectará la estructura del circuito en el chip ~ Después de que C se compila en código de máquina, generalmente se ejecuta en una computadora de uso general ~ Este problema es enorme y no sé por dónde empezar. . Hice lo mejor que pude.

¿Existe alguna relación entre el lenguaje de descripción de hardware VHDL y el lenguaje ensamblador? Para crear un microcontrolador, el lenguaje ensamblador es imprescindible, aunque la mayor parte de la programación de microcontroladores se realiza en lenguaje C.

El lenguaje VhdL es el lenguaje de descripción de hardware de FPGA y CPLD. Los dos tienen muy poco en común, ¡pero son lenguajes en dos campos diferentes!

¡Después de aprender sobre microcontroladores, podrás desarrollarte en la dirección de ARM y DSP! La dirección general actual de la electrónica

También puedes aprender VHDL y comprender FPGA por separado, ¡entonces serás el talento más vanguardista que se ocupará de ambas categorías de electrónica!

El código VHDL es un lenguaje de descripción de hardware estándar. ¿Qué es un lenguaje de descripción de hardware? En pocas palabras, VHDL significa que usted describe el circuito con lo que tiene en mente y usa CPLD/FPGA para describir el circuito, por lo que se denomina lenguaje de descripción de hardware. Espero que mi comprensión pueda ayudarte.

¿Cuáles son las declaraciones de retraso del lenguaje de descripción de hardware VHDL? Cada declaración en VHDL eventualmente generará un montón de circuitos. Recuerde que son un conjunto de circuitos reales, no un conjunto de programas que realizan alguna función, por lo que no hay problemas de latencia. El llamado retraso es solo el retraso desde la entrada hasta la salida. Se necesita mucho tiempo para ejecutar la declaración. No existe tal declaración.

Para aprender lenguajes de descripción de hardware ahora, VHDL o Verilog son mejores para principiantes. Siento que Verilog es más fácil de usar y la sintaxis es similar porque tiene una base en lenguaje C. Pero no lo subestimes, hay algunos lugares que son difíciles de entender para los principiantes, como las tareas con bloqueo y las tareas sin bloqueo.

¿Quién puede introducir "VHDL"? Lenguaje de descripción de hardware HDL es un lenguaje formal para describir circuitos y sistemas digitales. Usando este lenguaje, el diseño de sistemas de circuitos digitales puede describir sus ideas de diseño capa por capa desde el nivel superior al inferior (de abstracto a concreto), utilizando una serie de módulos jerárquicos para representar sistemas digitales extremadamente complejos. Luego use las herramientas EDA para realizar la verificación de simulación capa por capa, y luego use herramientas de síntesis automática para convertir las combinaciones de módulos que deben convertirse en circuitos reales en una lista de redes de circuitos a nivel de puerta. Luego utilice las herramientas de enrutamiento y ubicación automática de ASIC o FPGA para convertir la lista de red en una estructura de enrutamiento de circuito específica.

En la actualidad, este método de diseño de alto nivel se ha adoptado ampliamente. Según las estadísticas, actualmente más del 90% de los ASIC y FPGA en Silicon Valley en los Estados Unidos están diseñados utilizando lenguajes de descripción de hardware.

El lenguaje de descripción de hardware HDL se ha desarrollado durante más de 20 años y se ha utilizado con éxito en todas las etapas del diseño: modelado, simulación, verificación y síntesis. En la década de 1980, habían surgido cientos de lenguajes de descripción de hardware, lo que promovió en gran medida la automatización del diseño. Sin embargo, estos lenguajes generalmente están orientados a campos y niveles de diseño específicos, y muchos lenguajes dejan a los usuarios sin saber qué hacer. Por lo tanto, existe una necesidad urgente de un lenguaje de descripción de hardware estándar universalmente reconocido, multidominio, multinivel y orientado al diseño.

A finales de la década de 1980, VHDL y Verilog HDL se adaptaron a esta tendencia y se convirtieron en estándares IEEE.

Ahora, con la aparición de FPGA a nivel de sistema y sistema en chip, el codiseño de software y hardware y el diseño de sistemas se están volviendo cada vez más importantes. El diseño de hardware tradicional tiende a combinar el diseño de sistemas y el diseño de software. Para adaptarse a la nueva situación y desarrollarse rápidamente, han surgido muchos nuevos lenguajes de descripción de hardware, como Superlog, SystemC, Cynlib C, etc. Toda la industria está alborotada con discusiones sobre qué lenguaje elegir para el diseño. Por lo tanto, es completamente necesario realizar una investigación comparativa en esta área, realizar un trabajo significativo para el diseño de EDA y sentar una buena base para el desarrollo de nuestra futura tecnología de diseño de chips.

¿Qué dos tipos de lenguajes de descripción de hardware programables incluyen principalmente VHDL y Verilog HDL?

VHDL:

Diseño potente y flexible

Amplio soporte y fácil de modificar

Sólidas capacidades de descripción del hardware del sistema

Independiente del diseño y proceso del dispositivo.

Portátil

Fácil de disfrutar y reutilizar.

Verilog HDL: Verilog se deriva del lenguaje C. Es fácil de aprender y usar, tiene un estilo de programación flexible y conciso y tiene muchos usuarios, especialmente en el campo ASIC. p>El papel de la arquitectura en el lenguaje de descripción de hardware VHDL es ¿Qué? La arquitectura es una estructura definida. Después de definir las entidades, es necesario definir la estructura.