סיכום – תבניות מספרים
חלק מהיחידה יסודות במסלול ה-Verilog של Coddy. שיעור 18 מתוך 90.
אתגר
השלימו את הקוד על ידי כתיבת הערכים הנכונים בפורמטים שצוינו.
מה לעשות:
- הגדירו את
aכמספר בינארי בן 8 סיביות עבור המספר העשרוני 170 (10101010) - הגדירו את
bכמספר עשרוני בן 8 סיביות עבור 255 - הגדירו את
cכמספר הקסדצימלי בן 16 סיביות עבור FF - הגדירו את
dכערך בן 4 סיביות שבו סיבית 2 היא X (האחרות 1) - הגדירו את
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כל השיעורים ביחידה יסודות
5אופרטורים חלק 2
אופרטורים לוגייםאופרטורי צמצוםאופרטורי הזזהאופרטור שרשוראופרטור תנאיסיכום – אתגר האופרטורים3שיטת המספרים
ייצוג בינארימספרים בעלי גודל מוגדרמספרים ללא גודל מוגדרמספרים שלילייםהערכים המיוחדים X ו־Zסיכום – תבניות מספרים6מודולים
מבנה מודוליציאות קלט ופלטיציאות קלט-פלטיצירת מופע של מודולמיפוי יציאות לפי שםמיפוי יציאות לפי סדרסיכום – בניית מודולתרגלו בעצמכם: קומפיילר Verilog אונליין