Menu
Coddy logo textTech

Tipo Wire

Parte da seção Fundamentos do Journey de Verilog da Coddy — lição 6 de 90.

Em Verilog, precisamos declarar qual tipo de sinal estamos usando. O tipo mais comum é wire.

Um wire representa uma conexão física entre componentes. É como um fio real em um circuito.

  • wires não podem armazenar valores - eles apenas passam valores através deles
  • wires são usados com instruções assign
  • wires são usados para conectar modules entre si

Declarando um Wire

wire a;           // Fio de um único bit
wire b, c;        // Múltiplos fios em uma linha

Como Wires Funcionam

module wire_example;
  wire x;
  reg y;
  
  assign x = y;  // x sempre segue y
endmodule

x está conectado a y. Sempre que y muda, x muda instantaneamente.

Wires são comumente usados para conectar entradas e saídas:

module and_gate(
  input a,      // 'a' é um wire por padrão
  input b,      // 'b' é um wire por padrão
  output c      // 'c' é um wire por padrão
);
  assign c = a & b;  // c é dirigido por esta atribuição
endmodule

Neste exemplo, a, b e c são todos wires.

Wires são a "cola" que conecta diferentes partes do seu circuito!

challenge icon

Desafio

O que fazer:

  1. Adicione um wire chamado temp 

Experimente você mesmo

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

  assign c = a & b; 
  
  // Declare o wire temp aqui 


endmodule
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos