Innovus Implementation System (Block) Training
Date | Version | Country | Location | |
---|---|---|---|---|
Scheduled upon demandOn demand | EXPRESS INTERESTINQUIRE |
Version | Region | |
---|---|---|
23.1 | Online | ENROLL |
22.1K | Online | ENROLL |
22.1 | Online | ENROLL |
Other Versions | Online | EXPRESS INTERESTINQUIRE |
Length: 23 hours
Become Cadence Certified
Course Description
Note: This course is based on the default user interface and not the Stylus Common User Interface. We recommend you check with your design team or Cadence AE before selecting this course instead of the course Innovus Block Implementation with Stylus Common UI. If there is not a clear preference, please select the Innovus Block Implementation with Stylus Common UI course.
Click here for a Course Preview
In this course, you learn how to use the Innovus™ Implementation System software to achieve the best power, performance and area (PPA) for your design. You learn several techniques for floorplanning and placement using the GigaPlace™ solver-based placement while implementing timing closure strategies with a multi-threaded, layer-aware timing and power-driven optimization engine to reduce dynamic and leakage power. You will learn how to set up and run the concurrent clock and datapath optimization engine to enhance cross-corner variability and boost performance with reduced power.
You run the slack-driven router with track-aware timing optimization which enables you to achieve the multiple objectives that are a part of today's design requirements. You will learn how to diagnose and fix routing violations as well as explore challenges and solutions for design implementation in nodes that are 20nm and below.
Other topics in this course include using database access commands, wire editing, ECOs, and physical verification.
Learning Objectives
After completing this course, you will be able to:
- Import and floorplan a design
- Run placement and optimization using GigaPlace technology
- Plan, route and analyze the power
- Run timing analysis and debug results
- Create clock trees and concurrently run datapath optimization
- Run optimization for power, performance and area
- Run the slack-driven router with track-aware timing optimization
- Run global and detail routing for timing and signal integrity
- Debug routing violations
- Create and edit wires interactively
- Run ECOs on a design
- Address 20nm (and below) challenges as a result of Multi-Pattern Technology (MPT)
- Run design verification for geometry, connectivity, and, antenna
- Run database access commands
Software Used in This Course
Digital Design Implementation System
The software includes Genus Synthesis Solution, Joules, and Innovus Implementation System.
Software Release(s)
DDI231
Modules in this Course
- Innovus Implementation System Overview
- Design Import and Customizing the Innovus Implementation System Environment
- Selecting and Highlighting Objects in the Design
- Floorplanning the Design
- Planning Power
- Routing Power with Special Route
- Running Placement Optimization
- Scan Optimization and Reordering
- Analyzing Route Feasibility with Early Global Router
- Multi-Mode Multi-Corner Analysis
- Extracting Parasitics and Running Timing Analysis
- Power, Performance and Area Optimization
- Implementing the Clock Tree
- Detail Routing for Signal Integrity, Timing, Power and Design for Yield
- Wire Editing
- Preventing and Fixing Signal Integrity Problems
- Verification
- Engineering Change Orders
- Writing Out a Design
- Challenges of Advanced Nodes in Implementation
- Innovus Database Access Commands
Audience
- CAD Engineers
- Chip Designers
- Physical Layout Designers
Prerequisites
You must have experience with or knowledge of the following:
- Design methodology
Related Courses
- Innovus Implementation System (Hierarchical)
- Innovus Clock Concurrent Technology for Clock Tree Synthesis
- Tempus Signoff Timing Analysis and Closure
Please see course learning maps at this link for a visual representation of courses and course relationships. Regional course catalogs may be viewed here.

“Everything was perfect. I'm very delighted I took part in it, it's incredibly useful to have a basic understanding of the whole flow. Lots of useful suggestions for further projects in regards of software questions. Very well described lab manual.”
Anze Jakos, Renishaw

“Your video lessons are really well done. They are clear and easy to follow , but also go into enough depth. (…) you have done a tremendous job.”-Online Course-
Atanas Angelov, Global Foundries

“The course was very interesting and useful."
Yossi Shlush, Sandisk

“Everything was fine, perfect level of knowledge/experience.”
Yaroslav Ostrovsky, Microchip

„Overall useful course for a start in implementation - even for beginners“
Patrick Forster, Texas Instruments

“Really well done and presented. Most of the topics are in line with what I am facing on a real challenging design. The training material was properly prepared(...)according to most of our requests, since most of us were already skilled on "basic" topics."
Lina Ferrari, STMicroelectronics

“I liked the pace of the course; the labs that followed each lecture/chapter and the chance to ask questions to the teacher. The course gave a good overview of the tools and some nice hands-on experience with the GUI. Very nice course and helpful instructor.”
Isac Jensen, Marvell

“Great intro to the tool, good instructor and learning environment.”
Michael Kesler

"Nice voice, very detailed slides and lots on info/tips." -Online Course-
Michele Lubrano Lobianco, ST Microelectronics