Menu
Coddy logo textTech

סיכום – בניית מודול

חלק מהיחידה יסודות במסלול ה-Verilog של Coddy. שיעור 36 מתוך 90.

challenge icon

אתגר

האתגר הזה משלב את כל מה שלמדת בפרק הזה. תיצור מודול מאפס ותיצור מופע שלו.

מה צריך לעשות:

חלק 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

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

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