Menu
Coddy logo textTech

סיכום – תבניות מספרים

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

challenge icon

אתגר

השלימו את הקוד על ידי כתיבת הערכים הנכונים בפורמטים שצוינו.

מה לעשות:

  1. הגדירו את a כמספר בינארי בן 8 סיביות עבור המספר העשרוני 170 (10101010)
  2. הגדירו את b כמספר עשרוני בן 8 סיביות עבור 255
  3. הגדירו את c כמספר הקסדצימלי בן 16 סיביות עבור FF
  4. הגדירו את d כערך בן 4 סיביות שבו סיבית 2 היא X (האחרות 1)
  5. הגדירו את e כך שכל הסיביות יהיו Z (4 סיביות)

נסו בעצמכם

module number_formats;
  wire [7:0] a, b;
  wire [15:0] c;
  wire [3:0] d, e;
  
  assign a = ______;   // בינארי של 8 ביטים עבור 170
  assign b = ______;   // עשרוני של 8 ביטים עבור 255
  assign c = ______;   // הקסדצימלי של 16 ביטים עבור FF
  assign d = ______;   // 4 ביטים: ביט 2 הוא X, והשאר 1
  assign e = ______;   // 4 ביטים: כל הביטים הם Z
  
  initial begin
    $display("a = %b", a);
    $display("b = %b", b);
    $display("c = %h", c);
    $display("d = %b", d);
    $display("e = %b", e);
    $finish;
  end
  
endmodule

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

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