טיפוס Wire
חלק מהיחידה יסודות במסלול ה-Verilog של Coddy. שיעור 6 מתוך 90.
ב-Verilog, צריך להצהיר באיזה סוג אות משתמשים. הסוג הנפוץ ביותר הוא wire.
wire מייצג חיבור פיזי בין רכיבים. הוא כמו חוט אמיתי במעגל.
- חוטים אינם יכולים לאחסן ערכים — הם רק מעבירים ערכים דרכם
- משתמשים בחוטים עם פקודות
assign - משתמשים בחוטים כדי לחבר מודולים זה לזה
הכרזה על חוט
wire a; // חוט של ביט יחיד
wire b, c; // כמה חוטים באותה שורהאיך חוטים פועלים
module wire_example;
wire x;
reg y;
assign x = y; // x תמיד עוקב אחרי y
endmodulex מחובר ל־y. בכל פעם ש־y משתנה, x משתנה מיד.
חוטים משמשים בדרך כלל לחיבור בין קלטים לפלטים:
module and_gate(
input a, // 'a' הוא חוט כברירת מחדל
input b, // 'b' הוא חוט כברירת מחדל
output c // 'c' הוא חוט כברירת מחדל
);
assign c = a & b; // הערך של c נקבע על ידי השמה זו
endmoduleבדוגמה הזאת, a, b ו־c הם כולם חוטים.
חוטים הם ה״דבק״ שמחבר בין חלקים שונים של המעגל שלך!
אתגר
מה לעשות:
- הוסף חוט בשם
temp
נסו בעצמכם
module simple(
input a,
input b,
output c
);
assign c = a & b;
// הכריזו כאן על wire temp
endmoduleהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
5אופרטורים חלק 2
אופרטורים לוגייםאופרטורי צמצוםאופרטורי הזזהאופרטור שרשוראופרטור תנאיסיכום – אתגר האופרטורים3שיטת המספרים
ייצוג בינארימספרים בעלי גודל מוגדרמספרים ללא גודל מוגדרמספרים שלילייםהערכים המיוחדים X ו־Zסיכום – תבניות מספרים6מודולים
מבנה מודוליציאות קלט ופלטיציאות קלט-פלטיצירת מופע של מודולמיפוי יציאות לפי שםמיפוי יציאות לפי סדרסיכום – בניית מודולתרגלו בעצמכם: קומפיילר Verilog אונליין