Physical Design Webinars
Metastable.Design
Deep-dive webinars on Physical Design, STA, Power, Synthesis and more — taught by practitioners, built for engineers who want to go beyond the basics.
Available Recordings
20 topics- Why DFT?
- Types of Defect
- Fault Models
- Stuck-At Faults + Quiz
- Scan Insertion & Scan Chains
- Shift Mode and Capture Mode
- Clock Staggering
- Transition Faults
- At-Speed Capture
- Scan Chains Crossing Clock Domains
- Lock-Up Latch
- Quiz: posedge/negedge connections
- Controlling Resets/Enables of ICGs
- CODEC
- Timing Constraints
- Memory Testing
- Single vs Split MBIST Controller
- MARCH Test for Memory
- Bridging Faults and IDDQ Faults
- Path Delay Fault
- Test Point Insertion
- Inputs and Outputs of STA
- Origin of Setup/Hold Time + Quiz
- Timing Arcs
- NLDM Library: Combo Gates
- Timing Arcs: Setup and Hold
- NLDM: Interpolation & Extrapolation
- Clock Definitions + Quiz
- Case Analysis + Quiz
- Clock Gating Checks
- Integrated Clock Gating Cell
- Why ICG Enable Paths Are Critical + Quiz
- Multi-cycle Paths (Same & Different Freq)
- MCP: "start" and "end" options + Quiz
- Clock Groups
- Reading a Timing Report: Setup & Hold
- Hierarchical Block Implementation
- I/O Constraints
- Timing Report: In2Reg, Reg2Out
- DRVs
- report_timing: max_paths vs nworst
- Validating Constraints, check_timing
- report_analysis_coverage
- GBA vs PBA + Quiz
- PBA Mode: Path vs Exhaustive + Quiz
- Miller Effect
- Long Tail Effect
- CCS Libraries & Receiver Capacitance
- set_driving_cell vs set_input_tran
- Common Path Pessimism Removal
- Crosstalk on Common Clock Path
- CPPR for Half Cycle Paths
- Interconnect RC Corners + Quiz
- Simultaneous Setup/Hold Critical Paths
- Negative Net Delays
- OCV vs AOCV
- AOCV Path Depth with GBA vs PBA
- POCV: LUT for sigma, Path Delay, Timing Report
- Crosstalk: Noise and Crosstalk Delay
- Crosstalk Noise Immunity
- Latch Based Timing + Quiz
- MV Design & DVFS
- Power Gating & Clock Gating
- Clock Gating: Timing vs Power
- Multi-level Clock Gating
- ICG Cloning
- Data Bus Inversion (DBI AC & DC)
- Datapath Restructuring & Gating
- Architectural vs Inferred ICG
- Multi VT Synthesis
- Glitch Power & Side Effects
- Miscorrelation
- Register Banking
- Power Optimization with SAIF Files
- Self Gating (Data Driven Clock Gating)
- Mixed Cell-Height Implementation
- Threshold Voltage
- Body Biasing
- Stack Effect
- Quiz × 2
- Power Switches: Headers and Footers
- In-Rush Current
- Headers or Footers?
- Power Switch Placement
- In Rush Current vs Wake Up Time
- Star-Daisy Switch Chaining
- Mother-Daughter Configuration
- Hammer and Trickle Chains
- Hammer End Logic
- Power Switch with In-built Buffer
- Power Switch with Separate Well
- State Retention Power Gating (SRPG)
- Isolation Cells: Source or Destination
- Decap Cells
- Tie Cells
- Filler Cells
- Tap Cells
- Latch-up (Recap)
- Endcaps / Boundary Cells
- ESD Clamps
- Die Level Process Monitors (DLPM)
- Quiz
- Antenna Effect
- Causes of Antenna
- Fixes for Antenna
- Cost of Antenna Fixing
- Quiz
- Reverse Antenna Effect
- NWELL Antenna Effect
- Routing Sequence & Virtual Routing
- Global Routing & GCELL
- Global Routing Congestion (GRC)
- Timing & Crosstalk Driven Global Routing + Quiz
- RC Estimation Techniques
- Detail Routing
- Post Route Optimizations
- Redundant Via Insertion
- Antenna Fixing
- Dummy Metal Fill
- Wire Spreading
- Debugging Route Results
- Maze Router (Lee's Algorithm)
- Routing Guides & Corridors
- Min/Max Layer Constraints
- Via Ladder Insertion
- Fixing Route Detours
Recording available on request. Reach out via Discord or email to gain access.
- Objectives of CTS & CTS Flow
- Design Initialization
- Primary CTS Corner
- Max Cap and Max Trans
- Clock Tree References
- Inverter vs Buffer Based Clock Tree + Quiz
- Clock NDRs + Quiz
- Clock Routing Layers
- Target Skew and Latency
- Max Fanout and Max Net Length
- Clock Cell Spacing Rules
- CTS Topologies: Conventional, MS-CTS, CTMesh + Quiz
- Clock Balance Points
- Clock Skew Groups + Quiz
- Concurrent Clock and Data Opt (CCD) + Quiz
- Trial Clock Tree
- Clock Tree Exceptions
- Valid vs Invalid Clock Tree Network
- IO Latency postCTS
- Zero Clock Skew
- Clock Jitter Factors
- ICG Cloning and Merging
Covers common issues encountered while running CTS and the full solution space. Heavily interview-focused with practical discussion — a companion to Part 1 that goes well beyond textbook coverage.
- Goal of Placement & Placement Flow
- Placement Density Controls
- place.coarse.max_density (detailed)
- congestion_driven_max_util (detailed)
- Target Routing Density Control
- Path Groups and Path Weights
- Placement Bounds, Attractions & Blockages
- Legalization & Debugging
- Legalization Options & Stream Legalization
- Congestion Driven Restructuring
- Register Banking
- Mixed Cell Height Implementation
- SAIF Based Placement
- Global Routing Controls & RC Estimation
- IR Aware Placement
- Scan Chain Reordering
- Relative Placement
Covers practical issues seen in real designs, compiled from 10+ years of experience. Audience-rated above Part 1 — covers solution spaces not readily available online. Ideal for interview prep and real-world debugging.
- Why Signal Integrity Matters
- Effects of Crosstalk
- Types of Noise
- Driver Weakening Effect
- Multi-Input Glitch
- Timing Window Overlap
- Techniques to Reduce Pessimism
- Crosstalk Delay Analysis Mode
- Composite Aggressors
- Logical Correlation
- Clock Groups and Clock Exclusivity
- Quiz × 2
- Aggressor Exclusion
- Noise Margins, Immunity, Slack
- Crosstalk Computation
- Noise Reporting: Source vs Endpoint
- Crosstalk on Common Clock Path
- Crosstalk Miscorrelation: Top vs Tile
- Systematic & Pointed Fixes + Quiz × 2
- Inputs for EM/IR Analysis
- What is IR Drop? Effects
- Static & Dynamic Drop
- Key Ingredients of IR Analysis
- Power Grid Design Implications
- Effective & Shortest Path Resistance + Quiz
- BQM, PeakTW, Combinations + Quiz
- Ways to Mitigate IR Drop
- IR Aware Placement
- Cell Spacing vs Padding
- Cell Downsizing
- Power Grid Augmentation
- Decoupling Capacitors
- Dynamic Power Shaping
- Vector Based IR Analysis
- Voltage Stats: minTW, avgTW, eff-DVD
- Backside Power Delivery + Quiz × 3
- Electromigration Fundamentals
- Factors Affecting EM & Self Heating
- Wire Width & Length Effects on EM
- Types of EM Rules
- Frequency Dependence on EM
- Power EM vs Signal EM
- Fixing Power & Signal EM
- Physically Broken & Dropped Nets + Quiz × 2
- Via Chopping Distance
- Why Do Power Estimation?
- Types of Power for a Circuit
- Energy Stored in a Capacitor
- Why is Power Increasing? + Quiz × 2
- Inputs for Power Estimation + Quiz
- Power Analysis Modes + Quiz
- How Tools Calculate Switching Activity + Quiz
- Vector File Format (FSDB vs SAIF)
- Types of Activity Files
- Vector Based Power Analysis Modes
- Power Saving at Design Milestones
- RTL Power + Quiz
- Gate/Netlist Power with RTL Activity + Quiz
- Common Reports from Power Tool
- Activity File Generation
- When to Use Different Tests
- Energy-Delay Product Metric
- Energy vs Delay Tradeoff + Quiz
- Physical Design POV on Energy/Delay
- PVT Limitation on Power/Performance
- VF Curve + Quiz
- State Dependent Leakage Power + Quiz
- SDPD Based Power Estimation
- Pre-Si to Post-Si Power Correlation
- Simple CPU Power Model + Quiz
- RTL Power: Clock Enable Checker
- RTL Power: Register Data Checker
- RTL Power: Memory Power Checker
- RTL Power: MUX Power Checker
- RTL Power: Observability Don't Care
- RTL Power: Operand Isolation + Quiz
- Inputs/Outputs of Logical Synthesis
- Synthesis Flow, Elaboration, Uniquification
- Linting Issues
- Liberty Files
- WNS/TNS Optimization Passes
- Path Groups, Critical Range & Weights
- Boundary Optimization
- Constant Propagation
- Register Retiming, Ungrouping
- Sequential Removal & Merging
- CCD
- Preferred MUX Implementation
- Register Replication + Quiz × 7
- RC Estimation during Synthesis
- Wire Load Models & Custom WLMs
- TLU+ File
- Scan Insertion & Scan Stitching
- Know Your Scan DEF
- DFT PREDRCs
- Zero Wire Load Timing Model
- Inputs/Outputs of Physical Synthesis
- Physical Layout Estimation (PLE)
- Spatial Flow & iSpatial Flow (CRR)
- Global Routing
- Synthesis Timing Constraints
- Post-Synthesis Checks
- Triple Modular Redundancy (TMR)
- Providing RTL Feedback & Path Selection
- Understanding Critical Paths
- Power Optimization during Synthesis
- SAIF Files
- Clock Gating & Multi-Level CG
- Arch vs Inferred ICGs
- CG Style: Max Fan-Out, Min Bit Width + Quiz
- Cell/VT Selection during Synthesis
- Register Banking / MBCI
- Redundant Bit Removal
- Low Power Settings
- Feasibility Analysis & PPA Optimization
- Shmoo Plots, Perf/Leakage/Area Curves
- Flop Profiling
- Components of Power
- LP Design Challenges
- Need for Unified Power Intent
- UPF History & UPF vs CPF
- Contents & Types of UPF
- Voltage Domain / Power Domain / Voltage Area
- Power Domains: UPF View
- Power Supply Network: UPF View
- Supply Sets and Handles
- NWELL Connection through Abutment
- Supply Sets: NWELL/PWELL + MCQ
- Macro / Hierarchical Cell Supply Connection
- Why set transitive true/false? + Quiz
- Power Supply States & Supply Level
- MCQ, Power State Tables, PST Case Study
- HighConn and LowConn Side of Ports
- Upper vs Lower Boundary
- Tool in Out-of-Context Mode
- Setting Context & Port Attributes
- MCQs × 2, Tips & Tricks
Phased Out
Scripting Modules
with solution keysPre-requisite: Tool access + postRoute design database · Level: Mid-senior to advanced.
Mock Interviews
some with solutions15 analytical questions on circuits, synthesis, placement, CTS & routing.
Tailor-made mock interviews also available for Physical Design, Implementation, STA, EM/IR and Power Optimization profiles. Reach out to discuss.
Coming Up
Access recordings: Contact via Discord (metastable.design) or email.


Comments
Post a Comment