زمان ارسال: 11 ماه پیش

 

 

امروز کد شمارنده سه بیتی رو براتون قرار دادم . (درخواستی)

کد زیر یک شمارنده سه بیتی هست و با هر کلاک یه شمارش انجام میده

در خط اول که تعریف ورودی و خروجی و کلاک و پایه لود.بعدشم تعریف چند بیتی بودن ورودی و بعد کلاک و در صورت یک بودن پایه لود ورودی میره به خروجی و سپس شروع به شمارش میکنه.

حال برای سوال دوستمون ، برای اینکه تا دوازده شمارش کنه باید ورودی و خروجی 4 بیتی تعریف بشه و شرط بذاریم تا 12 افزایش بده. برای گام یکی یکی و دوتا دوتا و سه تا سه تا  ، باید out<=out+x باشه x گام افزایشی هست.

module cnt(in,clk,out,l);

            input [2:0]in;
            input clk,l;
            output [2:0]out;
            reg [2:0] out;

  always @(posedge clk)
    begin    
    if (l)
out = in ;
else
         out<=out+1;
         end
        endmodule

0

152 views

نویسنده: مهدی موسوی
درباره مهدی موسوی:

دانشجوی رشته کامپیوتر گرایش نرم افزار دانشگاه صنعتی سجاد مشهد . علاقه مند به دنیای اینترنت



طراحی سایت توسط تیم طراحی دانشجوی ایرانی

© تمامی حقوق مادی و معنوی این وب سایت متعلق به دانشجوی ایرانی می باشد.