Menu
Coddy logo textTech

טיפוס Reg

חלק מהיחידה יסודות במסלול ה-Verilog של Coddy. שיעור 7 מתוך 90.

Reg הוא סוג הנתונים הראשי השני ב-Verilog. בניגוד ל-wire, reg שומר ערך. זהו משתנה שמחזיק את הערך שלו עד שמשהו משנה אותו.

  • reg יכול לאחסן ערכים
  • reg משמש בבלוקים של always
  • reg לא אומר "אוגר" בחומרה. הוא פשוט פירושו "אחסון"

הכרזה על reg

reg x;           // reg של ביט אחד
reg y, z;        // כמה משתני reg בשורה אחת

איך reg פועל

module reg_example;
  reg x;
  
  initial begin
    x = 0;           // x מקבל את הערך 0
    $display("x = %d", x);  // מדפיס: x = 0
    
    x = 1;           // x מקבל את הערך 1
    $display("x = %d", x);  // מדפיס: x = 1
  end
endmodule
challenge icon

אתגר

מה לעשות:

  1. הוסיפו reg בשם count 

נסו בעצמכם

module counter(
  input clk,
  input reset,
  output out   // wire כברירת מחדל (יש להסיר את reg)
);
  
  // יש להכריז כאן על reg count

  
endmodule
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Verilog אונליין