Menu
Coddy logo textTech

Typ Reg

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

Reg to drugi główny typ danych w Verilog. W przeciwieństwie do wire, reg przechowuje wartość. To zmienna, która zachowuje swoją wartość, dopóki coś jej nie zmieni.

  • reg może przechowywać wartości
  • reg jest używane w blokach always
  • reg NIE oznacza „rejestru” w sprzęcie. Oznacza po prostu „przechowywanie”

Deklarowanie rejestru

reg x;           // Jednobitowy reg
reg y, z;        // Kilka zmiennych typu reg w jednej linii

Jak działa reg

module reg_example;
  reg x;
  
  initial begin
    x = 0;           // x przyjmuje wartość 0
    $display("x = %d", x);  // Wyświetla: x = 0
    
    x = 1;           // x przyjmuje wartość 1
    $display("x = %d", x);  // Wyświetla: x = 1
  end
endmodule
challenge icon

Wyzwanie

Co zrobić:

  1. Dodaj rejestr o nazwie count 

Spróbuj swoich sił

module counter(
  input clk,
  input reset,
  output out   // domyślnie wire (usuń reg)
);
  
  // Zadeklaruj tutaj reg count

  
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