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

تصميم المنطق

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

challenge icon

التحدي

تصميم المنطق يعني معرفة المعادلات التي يحتاجها إلكترونياً بناءً على جدول الحقيقة.

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

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

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