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

4 Bit Counter

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

challenge icon

التحدي

أنشئ عدّادًا من 4 بتات يعدّ من 0 إلى 15 ثم يعود إلى 0.

واجهة الوحدة

المنفذالاتجاهالعرضالوصف
clkinput1 بتإشارة الساعة
resetinput1 بتإعادة counter إلى 0
countoutput4 بتاتقيمة counter الحالية

جدول الحقيقة

دورة الساعةcount
بعد reset0
11
22
......
1515
160 (يعود إلى البداية)

مهمتك هي إكمال الوحدة أدناه.

ما يجب فعله:

  1. عند reset، عيّن count إلى 0
  2. عند كل حافة صاعدة للساعة، زِد count بمقدار 1
  3. عندما يصل count إلى 15، يجب أن تعود الزيادة التالية إلى 0

جرّب بنفسك

module counter (
  input clk,
  input reset,
  output reg [3:0] count
);
  
  // TODO: أضف كتلة always مع posedge clk و posedge reset
  // عند reset: count <= 0
  // وإلا: count <= count + 1

endmodule

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

تدرّب بنفسك: مترجم Verilog عبر الإنترنت