Menu
CoddyTech

טיפוס 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
endmodule

x מחובר ל־y. בכל פעם ש־y משתנה, x משתנה מיד.

חוטים משמשים בדרך כלל לחיבור בין קלטים לפלטים:

module and_gate(
  input a,      // 'a' הוא חוט כברירת מחדל
  input b,      // 'b' הוא חוט כברירת מחדל
  output c      // 'c' הוא חוט כברירת מחדל
);
  assign c = a & b;  // הערך של c נקבע על ידי השמה זו
endmodule

בדוגמה הזאת, a, b ו־c הם כולם חוטים.

חוטים הם ה״דבק״ שמחבר בין חלקים שונים של המעגל שלך!

challenge icon

אתגר

מה לעשות:

  1. הוסף חוט בשם temp 

נסו בעצמכם

module simple(
  input a,
  input b,
  output c
);

  assign c = a & b; 
  
  // הכריזו כאן על wire temp 


endmodule
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

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

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