Menu
Coddy logo textTech

תכנון הלוגיקה

חלק מהיחידה יסודות במסלול ה-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

מה לעשות:

המשימה שלך היא להוסיף את משוואות הלוגיקה החסרות בתוך המודול.

1. הוסף פקודת assign עבור sum (a XOR b)
2. הוסף פקודת assign עבור carry (a AND b)

נסו בעצמכם

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

endmodule

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

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