Menu
Coddy logo textTech

復習 - 単純な比較器

CoddyのVerilogジャーニー「基礎」セクションの一部 — レッスン 54/90。

challenge icon

チャレンジ

2ビット比較器は、2つの2ビットバイナリ数を比較し、一方が他方より大きいか、小さいか、あるいは等しいかを判定する回路です。

行うべきこと:

if-else文を使用して、2ビット比較器を構築してください。

動作の仕組み:

  • a > bのとき、greaterは1、lessequalは0になる必要があります
  • a < bのとき、lessは1、greaterequalは0になる必要があります
  • a == bのとき、equalは1、greaterlessは0になる必要があります

自分で試してみよう

module comparator (
  input [1:0] a,
  input [1:0] b,
  output reg greater,
  output reg less,
  output reg equal
);
  
  always @(*) begin
    // TODO: aとbを比較するためにif-else文を追加してください
    // a > b の場合、greater = 1 に設定する
    // a < b の場合、less = 1 に設定する
    // a == b の場合、equal = 1 に設定する
  end
  
endmodule

基礎のすべてのレッスン