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

تصميم المنطق

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

challenge icon

التحدي

تصميم المنطق يعني تحديد المعادلات التي تحتاجها الدائرة بناءً على جدول الحقيقة (truth table).

جدول الحقيقة:

absumcarry
0000
0110
1010
1101

الخطوة 2: ابحث عن نمط sum

  • sum = 1 عندما تكون a=0,b=1 أو a=1,b=0
  • sum = 1 عندما تكون a و b مختلفتين
  • مختلفتين = XOR ← sum = a ^ b

الخطوة 3: ابحث عن نمط carry

  • carry = 1 فقط عندما تكون a=1 و b=1
  • كلاهما = AND ← carry = a & b

الخطوة 4: كتابة المعادلات

sum   = a ^ b 

carry = a & b

ما يجب فعله:

مهمتك هي إضافة المعادلات المنطقية المفقودة داخل الوحدة (module).

1. أضف عبارة assign لـ sum (a XOR b)
2. أضف عبارة assign لـ carry (a AND b)

جرّب بنفسك

module half_adder (
  input a,
  input b,
  
  output sum,
  output carry
);

endmodule

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