Menu
Coddy logo textTech

Typ Wire

Część sekcji Podstawy ścieżki Verilog w Coddy. Lekcja 6 z 90.

W Verilogu musimy zadeklarować, jakiego typu sygnału używamy. Najczęściej spotykanym typem jest wire.

wire reprezentuje fizyczne połączenie między komponentami. Przypomina prawdziwy przewód w obwodzie.

  • Przewody nie mogą przechowywać wartości — jedynie przekazują wartości dalej
  • Przewody są używane z instrukcjami assign
  • Przewody służą do łączenia modułów

Deklarowanie przewodu

wire a;           // Przewód jednobitowy
wire b, c;        // Wiele przewodów w jednym wierszu

Jak działają przewody

module wire_example;
  wire x;
  reg y;
  
  assign x = y;  // x zawsze podąża za y
endmodule

x jest powiązane z y. Za każdym razem, gdy y się zmienia, x zmienia się natychmiast.

Przewody są powszechnie używane do łączenia wejść i wyjść:

module and_gate(
  input a,      // 'a' jest domyślnie typu wire
  input b,      // 'b' jest domyślnie typu wire
  output c      // 'c' jest domyślnie typu wire
);
  assign c = a & b;  // Wartość c jest określana przez to przypisanie
endmodule

W tym przykładzie a, b i c to przewody.

Przewody są „spoiwem”, które łączy różne części twojego obwodu!

challenge icon

Wyzwanie

Co zrobić:

  1. Dodaj przewód o nazwie temp 

Spróbuj swoich sił

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

  assign c = a & b; 
  
  // Zadeklaruj tutaj przewód temp 


endmodule
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Verilog online