כתיבת המודול
חלק מהיחידה יסודות במסלול ה-Verilog של Coddy. שיעור 43 מתוך 90.
אתגר
חצי מחבר הוא מעגל שמחבר שני סיביות בודדות ומציג לך:
- sum: התוצאה (0 או 1)
- carry: האם יש גלישה (1 כאשר שתי הכניסות הן 1)
דוגמה
| a | b | sum | carry |
|---|---|---|---|
| 0 | 0 | 0 | ללא גלישה |
| 0 | 1 | 1 | ללא גלישה |
| 1 | 0 | 1 | ללא גלישה |
| 1 | 1 | 0 | גלישה (carry = 1) |
כשמחברים 1 + 1 בבינארי, התוצאה היא 0 עם נשא של 1 (בדיוק כמו 5 + 5 = 0 עם נשא של 1 בעשרוני).
לפני שנוסיף את הלוגיקה, צריך ליצור את מעטפת המודול: השלד הריק שיכיל את מעגל חצי המחבר שלנו.
בחצי מחבר, אלה המשימות:
- יצירת מודול בשם
half_adder - הוספת שתי כניסות:
aו-b - הוספת שתי יציאות:
sumו-carry
נסו בעצמכם
// משימה 1: צרו מודול בשם half_adder
// משימה 2: הוסיפו שתי כניסות: a ו-b
// משימה 3: הוסיפו שתי יציאות: sum ו-carry
// הלוגיקה תתווסף בהמשך
כל השיעורים ביחידה יסודות
5אופרטורים חלק 2
אופרטורים לוגייםאופרטורי צמצוםאופרטורי הזזהאופרטור שרשוראופרטור תנאיסיכום – אתגר האופרטורים3שיטת המספרים
ייצוג בינארימספרים בעלי גודל מוגדרמספרים ללא גודל מוגדרמספרים שלילייםהערכים המיוחדים X ו־Zסיכום – תבניות מספרים6מודולים
מבנה מודוליציאות קלט ופלטיציאות קלט-פלטיצירת מופע של מודולמיפוי יציאות לפי שםמיפוי יציאות לפי סדרסיכום – בניית מודולתרגלו בעצמכם: קומפיילר Verilog אונליין