Об этом курсе
4.8
Оценки: 30
Рецензии: 5
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 24 часа на выполнение

Предполагаемая нагрузка: 7 hours/week...
Доступные языки

Английский

Субтитры: Английский
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 24 часа на выполнение

Предполагаемая нагрузка: 7 hours/week...
Доступные языки

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
1
Часов на завершение
1 ч. на завершение

Orientation

In this module you will become familiar with the course and our learning environment. The orientation will also help you obtain the technical skills required for the course....
Reading
2 видео ((всего 23 мин.)), 2 материалов для самостоятельного изучения, 1 тест
Video2 видео
Two Tools Tutorial4мин
Reading2 материала для самостоятельного изучения
Syllabus10мин
Tools For This Course10мин
Quiz1 практическое упражнение
Demographics Survey5мин
Часов на завершение
3 ч. на завершение

ASIC Placement

In this second part of our course, we will talk about geometry. We will begin with an overview of the ASIC layout process, and discuss the role of technology libraries, tech mapping (a topic we delay until the following week, to let those who want to do the Placer programming assignment have more time), and placement and routing. In this set of lectures, we focus on the placement process itself: you have a million gates from the result of synthesis and map, so, where do they go? This process is called “placement”, and we describe an iterative method, and a mathematical optimization method, that can each do very large placement tasks....
Reading
9 видео ((всего 163 мин.)), 2 материалов для самостоятельного изучения
Video9 видео
Basics17мин
Wirelength Estimation15мин
Simple Iterative Improvement Placement12мин
Iterative Improvement with Hill Climbing15мин
Simulated Annealing Placement27мин
Analytical Placement: Quadratic Wirelength Model14мин
Analytical Placement: Quadratic Placement26мин
Analytical Placement: Recursive Partitioning18мин
Analytical Placement: Recursive Partitioning Example16мин
Reading2 материала для самостоятельного изучения
Week 1 Overview10мин
Week 1 Assignments10мин
Неделя
2
Часов на завершение
6 ч. на завершение

Technology Mapping

Technology Mapping! We omitted one critical step between logic and layout, the process of translating the output of synthesis -- which is NOT real gates in your technology library -- into real logic gates. The Tech Mapper performs this important step, and it is a surprisingly elegant algorithm involving recursive covering of a tree. Another place where knowing some practical computer science comes to the rescue in VLSI CAD....
Reading
6 видео ((всего 102 мин.)), 2 материалов для самостоятельного изучения, 2 тестов
Video6 видео
Technology Mapping as Tree Covering29мин
Technology Mapping—Tree-ifying the Netlist13мин
Technology Mapping—Recursive Matching9мин
Technology Mapping—Minimum Cost Covering16мин
Technology Mapping—Detailed Covering Example14мин
Reading2 материала для самостоятельного изучения
Week 2 Overview10мин
Week 2 Assignments10мин
Quiz1 практическое упражнение
Problem Set #1s
Неделя
3
Часов на завершение
4 ч. на завершение

ASIC Routing

Routing! You put a few million gates on the surface of the chip in some sensible way. What's next? Create the wires to connect them. We focus on Maze Routing, which is a classical and powerful technique with the virtue that one can "add" much sophisticated functionality on top of a rather simple core algorithm. This is also the topic for final (optional) programming assignment. Yes, if you choose, you get to route pieces of the industrial benchmarks we had you place in the placer software assignment....
Reading
9 видео ((всего 145 мин.)), 2 материалов для самостоятельного изучения, 1 тест
Video9 видео
Maze Routing: 2-Point Nets in 1 Layer16мин
Maze Routing: Multi-Point Nets12мин
Maze Routing: Multi-Layer Routing12мин
Maze Routing: Non-Uniform Grid Costs14мин
Implementation Mechanics: How Expansion Works23мин
Implementation Mechanics: Data Structures & Constraints18мин
Implementation Mechanics: Depth First Search14мин
From Detailed Routing to Global Routing15мин
Reading2 материала для самостоятельного изучения
Week 3 Overview10мин
Week 3 Assignments10мин
Quiz1 практическое упражнение
Problem Set #2s
Неделя
4
Часов на завершение
7 ч. на завершение

Timing Analysis

You synthesized it. You mapped it. You placed it. You routed it. Now what? HOW FAST DOES IT GO? Oh, we need some new models, to talk about how TIMING works. Delay through logic gates and big networks of gates. New numbers to understand: ATs, RATs, SLACKS, etc. And some electrical details (minimal) to figure out how delays happen through the physical geometry of physical routed wires. All together this is the stuff of Static Timing Analysis (STA), which is a huge and important final "sign off" step in real ASIC design....
Reading
8 видео ((всего 148 мин.)), 2 материалов для самостоятельного изучения, 2 тестов
Video8 видео
Basics7мин
Logic-Level Timing: Basic Assumptions & Models30мин
Logic-Level Timing: STA Delay Graph, ATs, RATs, and Slacks27мин
Logic-Level Timing: A Detailed Example and the Role of Slack10мин
Logic-Level Timing: Computing ATs, RATs, Slacks, and Worst Paths26мин
Interconnect Timing: Electrical Models of Wire Delay16мин
Interconnect Timing: The Elmore Delay Model14мин
Interconnect Timing: Elmore Delay Examples14мин
Reading2 материала для самостоятельного изучения
Week 4 Overview10мин
Week 4 Assignments10мин
Quiz1 практическое упражнение
Problem Set #3s

Преподаватель

Avatar

Rob A. Rutenbar

Adjunct Professor
Department of Computer Science

О University of Illinois at Urbana-Champaign

The University of Illinois at Urbana-Champaign is a world leader in research, teaching and public engagement, distinguished by the breadth of its programs, broad academic excellence, and internationally renowned faculty and alumni. Illinois serves the world by creating knowledge, preparing students for lives of impact, and finding solutions to critical societal needs. ...

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Оплатив сертификацию, вы получите доступ ко всем материалам курса, включая оцениваемые задания. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.