توضیحات
مقدمه:
مدارهای FPGA یا «آرایه دروازههای منطقی قابل برنامهریزی» یکی از فناوریهای مهم در حوزه مدارهای دیجیتال و طراحی سیستمهای الکترونیکی هستند. FPGAها تراشههایی قابل برنامهریزی هستند که به طراح اجازه میدهند ساختار و عملکرد مدار دیجیتال موردنظر خود را پس از تولید تراشه، با استفاده از نرمافزار و زبانهای توصیف سختافزار پیادهسازی و تغییر دهند.ساختار FPGA معمولاً از مجموعهای از بلوکهای منطقی قابل پیکربندی، بلوکهای ورودی و خروجی و شبکههای قابل برنامهریزی برای اتصال این بخشها تشکیل شده است. این ساختار انعطافپذیر باعث میشود بتوان انواع مدارهای ترکیبی و ترتیبی، پردازندههای اختصاصی، کنترلکنندهها و سیستمهای پردازش داده را بر روی یک تراشه پیادهسازی کرد.