بزرگترین مرجع دانشجویان ایران

advertise
Date نوامبر 9, 2016

نمونه کد وری لاگ 5 – شمارنده سه بیتی (درخواستی)

verilog22

 

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

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

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

حال برای سوال دوستمون ، برای اینکه تا دوازده شمارش کنه باید ورودی و خروجی 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

نویسنده : مهدی موسوی زمان ارسال مطلب: 7 ماه پیش
برچسب‌ها

مطالب مرتبط سایت
  • سفارش پروژه براي دروس برنامه نويسي
  • نمونه کد وریلاگ 4 – شیفت رجیستر
  • نمونه کد وریلاگ ۳ – مقایسه کننده 4 بیتی
  • نمونه کد وریلاگ 2 – decoder -mux
  • نمونه کد وری لاگ 1 – ادر و فول ادر
  • پاسخ دهید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    * Copy This Password *

    * Type Or Paste Password Here *