סיכום – חשבון פשוט
חלק מהיחידה יסודות במסלול ה-Verilog של Coddy. שיעור 22 מתוך 90.
אתגר
השלימו את הקוד על ידי כתיבת הביטויים הנכונים לחישובים אריתמטיים ולהשוואות.
מה לעשות:
- חשבו את
a + bושמרו את התוצאה ב-add - חשבו את
a - bושמרו את התוצאה ב-sub - חשבו את
a * bושמרו את התוצאה ב-mul - חשבו את
a / bושמרו את התוצאה ב-div - חשבו את
a % bושמרו את התוצאה ב-mod - בדקו אם
aגדול מ-bושמרו את התוצאה ב-gt - בדקו אם
aשווה ל-bושמרו את התוצאה ב-eq
נסו בעצמכם
module simple_math_challenge;
reg [3:0] a, b;
reg [7:0] add, sub, mul, div, mod;
reg gt, eq;
initial begin
a = 4'd13;
b = 4'd4;
add = ______; // a + b
sub = ______; // a - b
mul = ______; // a * b
div = ______; // a / b
mod = ______; // a % b
gt = ______; // a > b
eq = ______; // a == b
$display("13 + 4 = %d", add);
$display("13 - 4 = %d", sub);
$display("13 * 4 = %d", mul);
$display("13 / 4 = %d", div);
$display("13 %% 4 = %d", mod);
$display("13 > 4 = %d", gt);
$display("13 == 4 = %d", eq);
$finish;
end
endmoduleכל השיעורים ביחידה יסודות
5אופרטורים חלק 2
אופרטורים לוגייםאופרטורי צמצוםאופרטורי הזזהאופרטור שרשוראופרטור תנאיסיכום – אתגר האופרטורים3שיטת המספרים
ייצוג בינארימספרים בעלי גודל מוגדרמספרים ללא גודל מוגדרמספרים שלילייםהערכים המיוחדים X ו־Zסיכום – תבניות מספרים6מודולים
מבנה מודוליציאות קלט ופלטיציאות קלט-פלטיצירת מופע של מודולמיפוי יציאות לפי שםמיפוי יציאות לפי סדרסיכום – בניית מודולתרגלו בעצמכם: קומפיילר Verilog אונליין