Menu
Coddy logo textTech

Tipo Wire

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

En Verilog, necesitamos declarar qué tipo de señal estamos usando. El tipo más común es wire.

Un wire representa una conexión física entre componentes. Es como un cable real en un circuito.

  • Los wires no pueden almacenar valores; simplemente transmiten los valores
  • Los wires se utilizan con sentencias assign
  • Los wires se utilizan para conectar módulos entre sí

Declaración de un wire

wire a;           // Wire de un solo bit
wire b, c;        // Múltiples wires en una sola línea

Cómo funcionan los wires

module wire_example;
  wire x;
  reg y;
  
  assign x = y;  // x siempre sigue a y
endmodule

x está conectado a y. Siempre que y cambia, x cambia instantáneamente.

Los wires se utilizan comúnmente para conectar entradas y salidas:

module and_gate(
  input a,      // 'a' es un wire por defecto
  input b,      // 'b' es un wire por defecto
  output c      // 'c' es un wire por defecto
);
  assign c = a & b;  // c es conducido por esta asignación
endmodule

En este ejemplo, a, b, y c son todos cables.

¡Los cables son el "pegamento" que conecta las diferentes partes de tu circuito!

challenge icon

Desafío

Qué hacer:

  1. Agrega un wire llamado temp 

Hoja de referencia

Wire representa una conexión física entre componentes. Los wires no pueden almacenar valores; simplemente pasan los valores a través de ellos.

wire a;       // Wire de un solo bit
wire b, c;    // Múltiples wires en una sola línea

Los wires se utilizan con sentencias assign. Cada vez que la fuente cambia, el wire se actualiza instantáneamente:

wire x;
assign x = y;  // x siempre sigue a y

Las entradas y salidas de los módulos son wires por defecto:

module and_gate(
  input a,   // wire por defecto
  input b,   // wire por defecto
  output c   // wire por defecto
);
  assign c = a & b;
endmodule

Pruébalo tú mismo

module simple(
  input a,
  input b,
  output c
);

  assign c = a & b; 
  
  // Declarar el cable temp aquí 


endmodule
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