آزمایشگاه معماری کامپیوتر
ازساده ترین گیت های منطقی مثل And , or,xor ,…. ساخته میشوند تا به مدارهای منطقی مجتمع یاهمان IC ها برسد که متشکل ازچندین گیت های ساده میباشند. با پچیده ترشدن مدارهای منطقی مجتمع یا همان IC ها برسند که متشکل ازچندین بیت های ساده می باشند. با پچیده ترشدن مدارهای منطقی دیجتال قابل برنامه ریزی به نام PLA ارائه شده اند وبعد ازآن مدارهای قابل برنامه ریزی PLA ,PLD نیزبه بازار عرضه شدند وبلاخره مدارهای پچیده تر قابل برنامه ریزی FPGA,CPLD ساخته شده اند.

FPGA, CPLD براساس سلول های منطقی قابل برنامه ریزی طراحی شده اند که ارتباط بین این سلول ها نیز قابل برنامه ریزی میباشد. چون FPGA,CPLD ازنظر برنامه ریزی و کاربرد مشابه به هم هستند. دربرخی نوشته ها CPLD را نوعی FPGA می نامند. اولین FPGA به وسیله ی شرکت Xilinx ارائه شده ازآن زمان به بعد FPGA های متفاوتی توسط شرکت های مختلف ارائه میشوند.