Table of Contents
پیاده سازی و یا معکوس کردن در طرح های FPGA یک کار اساسی در منطق دیجیتال است.این شمارنده ها برای شمارش رویدادها، زمان بندی و برنامه های کنترل استفاده می شوند.این راهنما یک رویکرد گام به گام برای طراحی و اجرای چنین مقابله هایی را به طور موثر فراهم می کند.
درک Up/Down Counters
یک شمارنده بالا / پایین یک دستگاه دیجیتال است که در یا بالا رفتن یا نزولی سفارش بر اساس سیگنال های کنترل شمارش می شود.این معمولا شامل رفلکس، دروازه های منطق و ورودی های کنترل است. اجزای اصلی شامل ثبت نام، کنترل منطق و ورودی ساعت است.
طراحی ضد
اولین گام این است که عرض شمارنده را تعریف کنیم که حداکثر مقدار شمارش را تعیین می کند. تصمیم گیری در مورد سیگنال های کنترل برای شمارش یا پایین.استفاده از فلور های تلنگر برای ذخیره شمارش فعلی و طراحی منطق ترکیبی برای رسیدگی به افزایش یا تخریب شمارش بر اساس ورودی های کنترل.
اجرای برنامه FPGA
از زبان توصیف سخت افزار (HDL) مانند VHDL یا Verilog برای کد کردن سیگنال های ورودی برای ساعت، تنظیم مجدد و کنترل استفاده از بلوک های فرآیند یا همیشه بلوک ها برای به روز رسانی شمارش در هر چرخه ساعت استفاده کنید.
فهرست نمونه های گام های کلیدی:
- سیگنال های ورودی و خروجی را روشن کنید.
- ثبت نام های Flip-flop را برای شمارش ایجاد کنید.
- استفاده از منطق برای شمارش یا پایین
- تنظیم مجدد و شرایط پر سر و صدا
- اندازه گیری و تست طراحی در سخت افزار FPGA.