Menu
Coddy logo textTech

Hardware vs Software

Parte de la sección Fundamentos del Journey de Verilog de Coddy — lección 2 de 90.

Escribimos código tanto para software como para hardware, ¡pero funcionan de manera completamente diferente! Comprender estas diferencias es la clave para pensar como un diseñador de hardware.

El software se ejecuta paso a paso. El hardware ejecuta todo a la vez.

Software (C, Python, Java):

  • Hace una cosa, luego la siguiente
  • Las variables aparecen y desaparecen
  • El tiempo es aproximado

Hardware (Verilog):

  • Hace muchas cosas al mismo tiempo
  • Los circuitos existen permanentemente
  • El tiempo es exacto

Ejemplo: Un sitio web se carga paso a paso. Un interruptor de luz se enciende al instante. Esa es la diferencia.

Por qué es importante: Cuando escribes Verilog, estás describiendo un circuito que funciona en paralelo, para siempre, con una sincronización precisa.

Hoja de referencia

Ejecución de Software vs Hardware:

  • Software (C, Python, Java): se ejecuta paso a paso, las variables aparecen/desaparecen, el tiempo es aproximado
  • Hardware (Verilog): ejecuta todo en paralelo, los circuitos existen para siempre, el tiempo es exacto

Al escribir Verilog, estás describiendo un circuito que se ejecuta en paralelo, para siempre, con una temporización precisa.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos