آموزش طراحی VLSI CAD بخش دوم: چیدمان (Layout) - آخرین آپدیت

دانلود VLSI CAD Part II: Layout

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: شما باید پیش از شروع این دوره، دوره VLSI CAD بخش اول: منطق (Logic) را به پایان رسانده باشید. یک تراشه VLSI مدرن موجودی بسیار پیچیده است: میلیاردها ترانزیستور، میلیون‌ها گیت منطقی برای محاسبات و کنترل، بلوک‌های حافظه بزرگ و بلوک‌های تعبیه‌شده با توابع پیش‌طراحی شده توسط اشخاص ثالث (که به آن‌ها "مالکیت معنوی" یا IP blocks گفته می‌شود). افراد چگونه موفق می‌شوند این تراشه‌های پیچیده را طراحی کنند؟ پاسخ این است: مجموعه‌ای از ابزارهای طراحی به کمک کامپیوتر (CAD)، یک توصیف انتزاعی از تراشه را دریافت کرده و آن را مرحله به مرحله به یک طراحی نهایی تبدیل می‌کنند. این کلاس بر ابزارهای اصلی طراحی متمرکز است که در ساخت مدارات مجتمع با کاربرد خاص (ASIC) یا سیستم روی تراشه (SoC) استفاده می‌شوند. تمرکز ما در این بخش از دوره، بر روی بازنمایی‌های کلیدی منطقی و هندسی است که نگاشت از منطق به چیدمان (Layout) را امکان‌پذیر می‌سازد؛ به‌ویژه برای جای‌گذاری (Place)، مسیریابی (Route) و ارزیابی زمان‌بندی (Timing) شبکه‌های منطقی بزرگ. هدف ما این است که دانشجویان درک کنند خود این ابزارها در سطح الگوریتم‌های بنیادی و ساختارهای داده خود چگونه کار می‌کنند. موضوعات پوشش داده شده شامل موارد زیر است: نقشه‌برداری تکنولوژی (Technology Mapping)، تحلیل زمان‌بندی (Timing Analysis)، و جای‌گذاری و مسیریابی ASIC. پیش‌نیازهای پیشنهادی: تجربه برنامه‌نویسی (C, C++, Java, Python و غیره) و دانش پایه از ساختارهای داده و الگوریتم‌ها (به‌ویژه الگوریتم‌های بازگشتی). درک طراحی دیجیتال پایه: جبر بول، نقشه‌های کارنو (K-maps)، گیت‌ها و فلیپ‌فلاپ‌ها، طراحی ماشین حالت محدود. جبر خطی و حساب دیفرانسیل و انتگرال در سطح سال‌های آخر مهندسی. دانش مقدماتی از مدارهای خطی RC (در سطح کلاس فیزیک مقدماتی).

سرفصل ها و درس ها

Orientation Orientation

  • Welcome and Introduction Welcome and Introduction

  • Two Tools Tutorial Two Tools Tutorial

ASIC Placement ASIC Placement

  • Basics Basics

  • Wirelength Estimation Wirelength Estimation

  • Simple Iterative Improvement Placement Simple Iterative Improvement Placement

  • Iterative Improvement with Hill Climbing Iterative Improvement with Hill Climbing

  • Simulated Annealing Placement Simulated Annealing Placement

  • Analytical Placement: Quadratic Wirelength Model Analytical Placement: Quadratic Wirelength Model

  • Analytical Placement: Quadratic Placement Analytical Placement: Quadratic Placement

  • Analytical Placement: Recursive Partitioning Analytical Placement: Recursive Partitioning

  • Analytical Placement: Recursive Partitioning Example Analytical Placement: Recursive Partitioning Example

Technology Mapping Technology Mapping

  • Technology Mapping Basics Technology Mapping Basics

  • Technology Mapping as Tree Covering Technology Mapping as Tree Covering

  • Technology Mapping—Tree ifying the Netlist Technology Mapping—Tree-ifying the Netlist

  • Technology Mapping—Recursive Matching Technology Mapping—Recursive Matching

  • Technology Mapping—Minimum Cost Covering Technology Mapping—Minimum Cost Covering

  • Technology Mapping—Detailed Covering Example Technology Mapping—Detailed Covering Example

ASIC Routing ASIC Routing

  • Routing Basics Routing Basics

  • Maze Routing: 2 Point Nets in 1 Layer Maze Routing: 2-Point Nets in 1 Layer

  • Maze Routing: Multi Point Nets Maze Routing: Multi-Point Nets

  • Maze Routing: Multi Layer Routing Maze Routing: Multi-Layer Routing

  • Maze Routing: Non Uniform Grid Costs Maze Routing: Non-Uniform Grid Costs

  • Implementation Mechanics: How Expansion Works Implementation Mechanics: How Expansion Works

  • Implementation Mechanics: Data Structures &Constraints Implementation Mechanics: Data Structures & Constraints

  • Implementation Mechanics: Depth First Search Implementation Mechanics: Depth First Search

  • From Detailed Routing to Global Routing From Detailed Routing to Global Routing

Timing Analysis Timing Analysis

  • Basics Basics

  • Logic Level Timing: Basic Assumptions &Models Logic-Level Timing: Basic Assumptions & Models

  • Logic Level Timing: STA Delay Graph, ATs, RATs, and Slacks Logic-Level Timing: STA Delay Graph, ATs, RATs, and Slacks

  • Logic Level Timing: A Detailed Example and the Role of Slack Logic-Level Timing: A Detailed Example and the Role of Slack

  • Logic Level Timing: Computing ATs, RATs, Slacks, and Worst Paths Logic-Level Timing: Computing ATs, RATs, Slacks, and Worst Paths

  • Interconnect Timing: Electrical Models of Wire Delay Interconnect Timing: Electrical Models of Wire Delay

  • Interconnect Timing: The Elmore Delay Model Interconnect Timing: The Elmore Delay Model

  • Interconnect Timing: Elmore Delay Examples Interconnect Timing: Elmore Delay Examples

Final Exam Final Exam

نمایش نظرات

آموزش طراحی VLSI CAD بخش دوم: چیدمان (Layout)
جزییات دوره
24h 1m
34
(آخرین آپدیت)
25,096
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar