25776: طراحی سیستم‌های مبتنی بر FPGA/ASIC
نام درس: طراحی سیستم‌های مبتنی بر FPGA/ASIC
(ASIC/FPGA System Design)

شماره درس: 25776
پیش‌نیاز(ها): 25754 (ساختار کامپیوتر و میکروپروسسور و آز)
هم‌نیاز(ها): -
تعداد واحد: 3
مقطع: کارشناسی
آخرین ویرایش: بهار 1398

توضیحات:
هدف این درس آشنایی با روند طراحی مدارهای دیجیتال با کمک ابزار CAD به تفصیل و طراحی مدارها و سیستم‌های دیجیتال بر اساس روش‌های FPGA و ASIC و بررسی معماری انواع ادوات قابل برنامه‌ریزی مانند CPLD و FPGA توسط زبان Verilog، شبیه‌سازی عملکردی، سنتز منطقی و پیاده‌سازی بر روی FPGA و همچنین طراحی فیزیکی طرح‌های ASIC است.
 
سرفصل‌ها:
  • معرفی ادوات لاجیک قابل برنامه‌ریزی (SPLD، CPLD و FPGA)
  • روش‌های طراحی بالا به پایین (Top-Down Design)
  • معرفی زبان توصیف سخت‌افزار Verilog
  • پیاده‌سازی مدارات دیجیتال سنتزپذیر بر مبنای Verilog؛ روش‌های بهینه طراحی، توصیه‌ها با رعایت نکات فنی
  • مدل‌سازی مدارهای ترکییی و ترتیبی
  • ماشین‌های Machine State Finite (FSM)
  • شبیه‌سازی مقدماتی و پیشرفته و تست عملکرد
  • سنتز سخت‌افزاری برای FPGA & ASIC
  • میاحث Clock Domain Crossing (CDC) و Reset Domain Crossing (RDC)
  • مراحل پیاده‌سازی مبتنی بر نرم‌افزار ISE
  • رفتار و منطق الگوریتم‌های سنتز مدار

مراجع:
  • V. P. Heruing and H. F Jordan, Computer Systems Architecture, 2nd Edition, Prentice Hall, 2004
  • Frank Vahid, Digital design, Preview Edition, John Wiley & Sons, 2006
  • M. J. S. Smith, Application-specific Integrated Circuits, Addison Wesley Professional, 1997


 
آخرین به‌روزرسانی: 9 / 3 / 1403