טיפוס Wire
חלק מהיחידה יסודות במסלול ה-Verilog של Coddy. שיעור 6 מתוך 90.
ב-Verilog, צריך להצהיר באיזה סוג אות משתמשים. הסוג הנפוץ ביותר הוא wire.
wire מייצג חיבור פיזי בין רכיבים. הוא כמו חוט אמיתי במעגל.
- חוטים אינם יכולים לאחסן ערכים — הם רק מעבירים ערכים דרכם
- משתמשים בחוטים עם פקודות
assign - משתמשים בחוטים כדי לחבר מודולים זה לזה
הצהרה על Wire
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' הוא מסוג wire כברירת מחדל
input b, // 'b' הוא מסוג wire כברירת מחדל
output c // 'c' הוא מסוג wire כברירת מחדל
);
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 אונליין