Menu
Coddy logo textTech

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

x מקושר אל 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 הם כולם חוטים.

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

challenge icon

אתגר

מה לעשות:

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

נסו בעצמכם

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

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


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

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

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

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