复习:简单比较器
本课属于 Coddy Verilog 学习旅程的“基础知识”单元。第 54 课,共 90 课。
挑战
2 位比较器是一种电路,用于比较两个 2 位二进制数,并判断其中一个数是大于、小于还是等于另一个数。
要做什么:
使用 if-else 语句构建一个 2 位比较器。
工作原理:
- 当
a > b时,greater应为 1,less和equal应为 0 - 当
a < b时,less应为 1,greater和equal应为 0 - 当
a == b时,equal应为 1,greater和less应为 0
亲手试试
module comparator (
input [1:0] a,
input [1:0] b,
output reg greater,
output reg less,
output reg equal
);
always @(*) begin
// TODO: 添加 if-else 语句来比较 a 和 b
// 如果 a > b,将 greater 设为 1
// 如果 a < b,将 less 设为 1
// 如果 a == b,将 equal 设为 1
end
endmodule基础知识中的所有课
自己练习: Verilog 在线编译器