Physical Design (PD) & Static Timing Analysis

Master the complete VLSI Backend flow from RTL Netlist to GDSII. Learn industry-standard tools, techniques, and best practices for high-performance chip design.

4.8 (2,340 reviews) 12K+ students

About this course

Physical Design is a crucial part of the VLSI design cycle, transforming the gate-level netlist into the final layout (GDSII) ready for fabrication. This comprehensive course provides hands-on expertise in industry-standard tools and techniques for high-performance, low-power chip design.

You will learn how to handle complex challenges like timing closure, signal integrity, and design rule checking (DRC/LVS). A strong foundation in Static Timing Analysis (STA) is also integrated to ensure timing sign-off readiness.

What you'll learn

Floorplanning & Power Grid Cell Placement & Optimization Clock Tree Synthesis Routing & DRC/LVS Static Timing Analysis Design Closure

Key Topics

Physical Design

Floorplanning, placement, routing, and layout optimization

STA Concepts

Setup/Hold time, clock skew, and timing constraints

Tools & EDA

Industry-standard tools like Cadence, Synopsys, Mentor

Sign-off Methods

DRC, LVS, and design verification techniques

Course Curriculum

  • Gvim Commands: Major file editing shortcut commands.
  • Unix Commands: UNIX/Linux OS overview, file system hierarchy, permissions handling, Unix basic commands, directory management.
  • Advanced Linux: Commands like grep, sed and awk etc.
  • Basic input and output commands.
  • Conditional statements and loops.
  • List and string operations.
  • TCL file operations.
  • Examples Programs - Hands on project.
  • TCL regular expression.
  • TCL procedure.
  • TCL arrays and dictionaries.
  • Examples Programs - Hands on project.
  • Boolean algebra and combinational circuits.
  • Timing basics.
  • Verilog combinational modelling – RTL coding & simulation.
  • Flip-flops, registers, counters, and FSMs.
  • Behavioural vs gate-level Verilog.
  • FSM design & verification.
  • Types of Semiconductors and BJT vs MOSFETs.
  • MOSFET classification and regions of operations.
  • CMOS operation and CMOS circuits.
  • IC fabrication steps and CMOS layout.
  • FEOL and BEOL layers.
  • Packaging, wire bond and flip chip design.
  • ASIC design flow and Timing basics.
  • Wire delay and Cell delay (and dependent parameters).
  • CMOS power classification and dependent parameters.
  • Clock and Types of clocks.
  • Clock latency, skew and Uncertainty.
  • Setup and Hold analysis.
  • In to reg and reg to out paths.
  • Example problems.
  • OCV - Derates and types of Derates.
  • PVT conditions and RC corners.
  • Modes, Corners and Scenarios.
  • SDC constraints and MCMM file.
  • STA on asynchronous signals.
  • Inputs for synthesis and Synthesis flow.
  • Hierarchical and flat synthesis.
  • Logic optimization techniques.
  • Generating SDC file.
  • Generating UPF file for lower power design.
  • Physical Aware synthesis.
  • PD environmental setup.
  • Exploring PD input files.
  • Import design and different design formats.
  • Sanity checks on input files.
  • Legacy and Stylus mode.
  • Objects, attributes and attribute values.
  • Exploring dbGet and dbSet Commands.
  • TCL automated programs using dbGet - Hands on.
  • Top v/s Block level physical design.
  • Partitioning, Sub system and blocks.
  • Creating Core area and Die area.
  • Custom Port placement.
  • Macro placement guidelines and Efficient Macro placement.
  • Physical only cells placement.
  • Low power design and UPF.
  • Creating Voltage areas for different power domains.
  • Inserting and planning power switch placement.
  • Robust power planning.
  • Fixing Power issues to meet IR drop and DRCs.
  • Pre-Placement checks and Placement steps.
  • Scan chain reordering.
  • TIE cell insertion.
  • Types of placements and placement optimization.
  • Blockages and types of blockages.
  • Different types of placement Bounds.
  • Controlling Placement density.
  • Creating balanced Buffer trees for High Fanout Net.
  • Congestion and time driven placement.
  • Analysing and fixing Congestion.
  • Analysing and fixing timing DRVs (max cap, max trans, max fanout).
  • Analysing and fixing timing Issues.
  • Path grouping.
  • TCL automation for timing analysis and fixing.
  • Pre-CTS checks.
  • HFNS v/s Clock tree synthesis.
  • Clock skew, latency and jitter.
  • CTS steps and types of CTS.
  • Clock nets shielding.
  • CTS buffers and inverters for clock trees.
  • Target latency and Target skew.
  • Non-default routing rules.
  • Clock tree exceptions.
  • Don’t touch attributes on clock tree.
  • Analysing insertion delay and skew.
  • Analysing and fixing pulse width violations.
  • Analysing Clock path DRVs (max cap, max trans, max fanout).
  • Analysing and fixing Timing violations (Setup and Hold).
  • Useful skew method.
  • Max and Min Analysis and subsequent Optimization.
  • CTS Optimization across different modes and PVT corners.
  • Pre-route checks.
  • Global v/s detail routing.
  • Track assignment.
  • Routing techniques for critical and special nets.
  • Cross talk noise and cross talk delay.
  • Fixing cross talk noise and delay.
  • Antenna violation and Electromigration checks.
  • Analysing and Fixing DRC, LVS and ERC issues.
  • Antenna violation fixing (Metal jogging and diode insertion).
  • Post route DRVs and Timing analysis.
  • Add buffer on routes and Cross talk delay analysis.
  • Antenna Rules and Fixes.
  • Critical Area Analysis.
  • Wire Spreading and widening.
  • Filler Cell Insertion.
  • Dummy Metal Fill.
  • Understand the input files for SPEF extraction.
  • SPEF extraction for different RC corners.
  • Flat and Hierarchical extraction.
  • Exploring the content of SPEF file.
  • Understand input files for timing signoff.
  • Creating sessions for setup and hold scenarios.
  • Analysing and Fixing setup and hold timing.
  • Analysing and fixing DRVs, Crosstalk noise and delay.
  • TCL automated scripts to get route lengths.
  • To Fix DRV violations and analyze/filter timing reports.
  • To fix timing violation and grep values from PD reports.
  • Metal/Base level DRC checks, LVS, and Antenna fixing.
  • ERC, Density & CMP Checks.
  • Static/Dynamic IR drop analysis (Vectored and Vectorless).
  • Sources of IR Drop and Fixing IR Drop Violations.

Mr. V. LSI

Principal Physical Design Engineer

4.9 rating 2,500+ reviews 15K+ students 5 courses

Industry veteran with 15+ years of experience in VLSI Physical Design and Static Timing Analysis at leading semiconductor Industries. Specializes in advanced process nodes and high-performance chip implementation.

Expertise:

  • Physical Design & Backend
  • Static Timing Analysis
  • Advanced Process Nodes (7nm, 5nm)
  • EDA Tools & Design Automation
  • Timing Closure & Optimization
🛒 Course Registration