复习:简单数学
本课属于 Coddy Verilog 学习旅程的“基础知识”单元。第 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基础知识中的所有课
自己练习: Verilog 在线编译器