Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - المقارن البسيط

جزء من قسم الأساسيات في رحلة Verilog على Coddy — الدرس 54 من 90.

challenge icon

التحدي

مقارن الـ 2-bit comparator هو دائرة تقارن بين رقمين ثنائيين يتكون كل منهما من بتين (2-bit) وتحدد ما إذا كان أحدهما أكبر من الآخر أو أصغر منه أو يساويه.

المطلوب:

قم ببناء مقارن 2-bit باستخدام عبارات if-else.

كيف يعمل:

  • عندما يكون 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
    // عيّن greater = 1 إذا كان a > b
    // عيّن less = 1 إذا كان a < b
    // عيّن equal = 1 إذا كان a == b
  end
  
endmodule

جميع دروس الأساسيات