Menu
Coddy logo textTech

סיכום — Always לעומת Initial

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

challenge icon

אתגר

תמיד לעומת אתחול

השלימו את שני הבלוקים כדי שהמונה הזה יפעל כראוי.

מה לעשות:

  • בלוק initial צריך לאתחל את count ל־0 בזמן 0
  • בלוק always צריך להגדיל את count ב־1 בכל חזית עולה של השעון

נסו בעצמכם

module counter;
  reg clk;
  reg [3:0] count;
  
  // מחולל שעון (כבר נתון)
  always #5 clk = ~clk;
  
  // TODO: הוסף בלוק initial כדי להגדיר count = 0
  
  // TODO: הוסף בלוק always כדי להגדיל את count בעליית השעון (posedge clk)
  
endmodule

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

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