علم طراحی سخت افزار با مدارات منطقی پایه ریزی می شود که کوچکترین جز در طراحی می باشد. اصولاً علم مدار منطقی به لحاظ ساده کردن طراحی سخت افزارها شکل گرفته است و بوسیله آن می توان پیچیده ترین مدارها را با ابزار و روشهایی که در اختیار می گذارد طراحی و سپس پیاده سازی کرد. در مدارهای منطقی برای سادگی طراحی، از گیت هایی پایه ای (مانند AND, OR, NAND, NOR,XNOR, XOR,...) استفاده می شود که بوسیله این گیتها ...