Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - Always مقابل Initial

جزء من قسم الأساسيات في رحلة Verilog على Coddy — الدرس 51 من 90.

challenge icon

التحدي

Always مقابل Initial

أكمل كلا الكتلتين لجعل هذا العداد يعمل بشكل صحيح.

ماذا يجب أن تفعل:

  • يجب أن تقوم كتلة initial بتهيئة count إلى 0 في الوقت 0
  • يجب أن تقوم كتلة always بزيادة count بمقدار 1 عند كل حافة صاعدة للساعة

جرّب بنفسك

module counter;
  reg clk;
  reg [3:0] count;
  
  // مولد النبضات (معطى مسبقاً)
  always #5 clk = ~clk;
  
  // للمهمة: أضف كتلة initial لتعيين count = 0
  
  // للمهمة: أضف كتلة always لزيادة count عند الحافة الصاعدة للساعة (posedge clk)
  
endmodule

جميع دروس الأساسيات