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 que 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.

  • Fios não podem armazenar valores — eles apenas passam valores adiante
  • Fios são usados com instruções assign
  • Fios são usados para conectar módulos entre si

Declarando um fio

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

Como os fios 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.

Os fios 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 fios.

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

challenge icon

Desafio

O que fazer:

  1. Adicione um fio chamado temp 

Experimente você mesmo

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

  assign c = a & b; 
  
  // Declare 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

Pratique por conta própria: Compilador de Verilog online