סיכום – בניית מודול
חלק מהיחידה יסודות במסלול ה-Verilog של Coddy. שיעור 36 מתוך 90.
אתגר
האתגר הזה משלב את כל מה שלמדת בפרק הזה. תיצור מודול מאפס ותיצור מופע שלו.
מה צריך לעשות:
חלק 1: צור מודול בשם <strong>flipflop</strong> עם:
- קלט של ביט אחד בשם
clk - קלט של ביט אחד בשם
d - קלט של ביט אחד בשם
reset - פלט של ביט אחד בשם
q(השתמש ב-reg, עם השמה בבלוק always)
המודול צריך לפעול כך:
- כאשר
resetהוא 1,qהופך ל-0 - אחרת, בכל חזית שעון,
qמקבל את הערך שלd
חלק 2: צור מופע של המודול <strong>flipflop</strong> בתוך המודול <strong>top</strong> באמצעות מיפוי פורטים לפי שם
חבר את הפורטים לאותות הבאים:
- הפורט
clk→ האותclock - הפורט
d→ האותdata - הפורט
reset→ האותreset_signal - הפורט
q→ האותout
נסו בעצמכם
// חלק 1: צרו את המודול flipflop
// TODO: הוסיפו פורטים
// TODO: הוסיפו בלוק always עם posedge clk ו-posedge reset
// אם reset הוא 1, אז q <= 0
// אחרת q <= d
// חלק 2: המודול top עם יצירת מופע
module top (
input clock,
input data,
input reset_signal,
output out
);
// TODO: צרו מופע של flipflop בשם ff1
// השתמשו במיפוי פורטים לפי שם: .clk(clock), .d(data), .reset(reset_signal), .q(out)
endmoduleכל השיעורים ביחידה יסודות
5אופרטורים חלק 2
אופרטורים לוגייםאופרטורי צמצוםאופרטורי הזזהאופרטור שרשוראופרטור תנאיסיכום – אתגר האופרטורים3שיטת המספרים
ייצוג בינארימספרים בעלי גודל מוגדרמספרים ללא גודל מוגדרמספרים שלילייםהערכים המיוחדים X ו־Zסיכום – תבניות מספרים6מודולים
מבנה מודוליציאות קלט ופלטיציאות קלט-פלטיצירת מופע של מודולמיפוי יציאות לפי שםמיפוי יציאות לפי סדרסיכום – בניית מודולתרגלו בעצמכם: קומפיילר Verilog אונליין