دانلود پاورپوینت درس طراحی کامپیوتری سیستم های دیجیتال جهت رشته کامپیوتر در قالب ۴۲ اسلاید و با فرمت pptx بصورت کامل و جامع و با قابلیت ویرایش

 

 


درس طراحی کامپیوتری سیستم‌های دیجیتال یکی از دروس اصلی رشته مهندسی کامپیوتر در مقطع کارشناسی است که به علاقه‌مندان طراحی سخت‌افزار این قابلیت را می‌دهد تا بتوانند مدارهای پیچیده را به کمک یک زبان توصیف سخت‌افزار ایجاد و شبیه‌سازی کنند. سپس آن‌ها را به کمک ابزارهای سنتز تبدیل به مدارهای قابل پیاده‌سازی روی بسترهای سخت‌افزاری همچون FPGA (Field Programmable Gate Array) و یا ASIC (Application Specific Integrated Circuits) کنند. امروزه FPGA (آرایه منطقی برنامه‌­پذیر) به‌عنوان سخت‌افزارهای قابل برنامه‌ریزی به‌سرعت در‌حال رشد هست و حتی امکان ایجاد یک سیستم کامل کامپیوتری روی یک تراشه (SoC – System on a Chip) را فراهم می­‌کنند، که شامل پردازنده‌ها، حافظه‌­ها، ماژول­‌های ورودی/خروجی، عناصر محاسباتی، و از همه مهم‌تر عناصر سخت افزاری قابل برنامه‌­ریزی هستند. از این رو تمرکز این درس نیز روی آشنایی با این تراشه‌ها و نحوه توصیف سخت‌­افزارها برای پیاده‌سازی روی آن است.

 

 

این درس با مقدمات مربوط به ایجاد کامپیوترها و تراشه‌های اولیه شروع می‌شود، سپس به معرفی روش های مرسوم پیاده‌سازی مدارهای دیجیتال میپردازد. بعد از آشنایی کلی با روش‌های متفاوت پیاده‌سازی روی تراشه‌ها، تمرکز روی تراشه‌های با قابلیت برنامه‌ریزی (PLD در حالت کلی و FPGA در حالت خاص و کاربردی) قرار می‌گیرد و نحوه ایجاد این قابلیت روی سخت افزار، با وجود انتظار عدم تغییر آن‌ها، توضیح داده می‌شود.

 

 

 

فهرست مطالب
یادآوری مدار منطقی
مقدمه 
انواع مدارهای منطقی برنامه پذیر PLA و PAL
سوئیچ های قابل برنامه ریزی CPLD و FPGA
ساختار FPGA
روش طراحی سیستم های دیجیتال با FPGA
زبان توصیف سخت افزار VHDL
بلوک پایه یک طرح دیجیتال
سیگنال
نکات عمومی 
مقدار اولیه دادن به سیگنال
نوع های سیگنال
عملگرها 
روش های مدلسازی مدارهای دیجیتال 
مدل کردن تاخیر
حلقه
پروسس
طراحی سلسله مراتبی
برنامه تست مدارهای دیجیتال
تعریف نوع آرایه و رکورد برای سیگنال
برنامه های فرعی، توابع و پکیج ها