Menu
Coddy logo textTech

Podsumowanie — always a initial

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

challenge icon

Wyzwanie

Always vs Initial

Uzupełnij oba bloki, aby ten licznik działał poprawnie.

Co należy zrobić:

  • Blok initial powinien zainicjalizować count wartością 0 w chwili 0
  • Blok always powinien zwiększać count o 1 przy każdym narastającym zboczu zegara

Spróbuj swoich sił

module counter;
  reg clk;
  reg [3:0] count;
  
  // Generator zegara (już podany)
  always #5 clk = ~clk;
  
  // TODO: Dodaj blok initial, aby ustawić count = 0
  
  // TODO: Dodaj blok always, aby zwiększać count przy posedge clk
  
endmodule

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Verilog online