

Billions possibly trillions of geometric shapes they comprise the electrical reality of building and implementing these things. A billion or so transistors, hundreds of millions of logic gates. So a modern integrated circuit is an incredibly complicated beast. And congratulations, you've made it through the first part and we're going to start the second part. We've now separated it into two, more easily accessible parts. This course was originally a single longer MOOC course offered on the Coursera platform called VSLI CAD logic to layout. I'm assuming that you've been successfully through the first half of our course sequence which was the logic part. And this is the second course in a two course sequence on very large scale integrated circuit computer rated design VSLI CAD. My name is Rob Rutenbar, I'm a Professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign. Elementary knowledge of RC linear circuits (at the level of an introductory physics class). Linear algebra and calculus at the level of a junior or senior in engineering. An understanding of basic digital design: Boolean algebra, Kmaps, gates and flip flops, finite state machine design.

Programming experience (C, C++, Java, Python, etc.) and basic knowledge of data structures and algorithms (especially recursive algorithms). Topics covered will include: technology mapping, timing analysis, and ASIC placement and routing. Our goal is for students to understand how the tools themselves work, at the level of their fundamental algorithms and data structures. Our focus in this part of the course is on the key logical and geometric representations that make it possible to map from logic to layout, and in particular, to place, route, and evaluate the timing of large logic networks.

This class focuses on the major design tools used in the creation of an Application Specific Integrated Circuit (ASIC) or System on Chip (SoC) design. How do people manage to design these complicated chips? Answer: a sequence of computer aided design (CAD) tools takes an abstract description of the chip, and refines it step-wise to a final design. You should complete the VLSI CAD Part I: Logic course before beginning this course.Ī modern VLSI chip is a remarkably complex beast: billions of transistors, millions of logic gates deployed for computation and control, big blocks of memory, embedded blocks of pre-designed functions designed by third parties (called “intellectual property” or IP blocks).
