physical design training

Home > Course

physical design training

About Course

VLSI Physical Design Training – Complete ASIC Backend Implementation Course

This 8-month Physical Design training program is a comprehensive, industry-oriented course designed to build strong fundamentals and advanced expertise in VLSI Backend Implementation. The program covers the complete ASIC Physical Design flow from Netlist to GDSII with hands-on exposure to real-time projects at 14nm technology node.

The course is structured to prepare freshers, final-year students, and working professionals for careers in Physical Design, ASIC Backend Engineering, Timing Analysis, and Chip Implementation roles in semiconductor companies.

Course Duration & Structure

Foundation Phase – 2.5 Months
Digital Design & Physical Design Fundamentals

Advanced Phase – 5.5 Months
Advanced Backend Implementation with Real-Time Projects

Total Duration: 8 Months Intensive Industry Training

Foundation Training – Digital & Backend Fundamentals

  • Digital Design fundamentals (Combinational & Sequential logic)
  • CMOS basics and semiconductor concepts
  • ASIC Design Flow overview
  • Introduction to Physical Design stages
  • Understanding Netlist to GDSII flow
  • Linux basics for VLSI engineers
  • TCL scripting fundamentals
  • Static Timing Analysis (STA) basics

Advanced Physical Design Implementation

  • Floorplanning and Block-Level Planning strategies
  • Power Planning and Power Grid Design
  • Standard Cell Placement and Optimization
  • Clock Tree Synthesis (CTS) and Clock Optimization
  • Global & Detailed Routing strategies
  • Congestion Analysis and Routing Debug
  • Setup and Hold Violation Debugging
  • Timing Closure Techniques
  • Multi-Corner Multi-Mode (MCMM) timing analysis
  • IR Drop and Electromigration (EM) awareness
  • Physical Verification basics (DRC / LVS concepts)
  • Low Power Design Implementation overview
  • Signoff Flow understanding before Tapeout

Industry Tools Exposure

  • Synopsys ICC2 – Complete Physical Design Implementation Flow
  • Cadence Innovus – Block & Full-Chip Backend Implementation
  • PrimeTime – Static Timing Analysis and Timing Signoff
  • Debugging real-time timing violations and optimization strategies

Hands-On Project Experience

Students work on complete backend implementation projects at 14nm technology node, covering the full Physical Design cycle:

  • Block-Level Physical Design Project
  • Timing Closure Project
  • Full flow implementation from Netlist to GDSII
  • Real-time routing and timing debug scenarios

Training Modes Available

  • Classroom Training
  • Live Online Instructor-Led Training
  • Weekend Batches
  • Fast-Track Programs
  • Self-Paced E-Learning

Flexible training options make this course suitable for both fresh graduates and working professionals without interrupting academic or job schedules.

Who Should Enroll?

  • ECE / EEE Graduates
  • Final-Year Engineering Students
  • Freshers targeting Physical Design roles
  • RTL Engineers transitioning to Backend
  • Working Professionals upgrading ASIC implementation skills

Career Opportunities After Completion

  • Physical Design Engineer
  • ASIC Backend Engineer
  • PD Implementation Engineer
  • Timing Engineer
  • STA Engineer

This 8-month Physical Design training equips students with practical, tool-based backend expertise required by semiconductor and VLSI companies, ensuring strong career growth in ASIC and chip implementation domains.

 
Unit NumberTopicDuration(mins)
1Introduction to digital system24
2Number system introduction and Radix conversion60
3Compliments of the number systems and 1 s and 2 s Compliments92
49 s and 10 s Compliments, 7 s and 8 s Compliments and 15 s and 16 s Compliments64
5Gates and its truth table and Why NAND is preferred over NOR gate71
6NAND and NOR Realization66
7SOP and POS form, minterm, Maxterm canonical SOP and POS form55
8Boolean equations Switching equations25
9Boolean minimization techniques and K -map(2-variables,3-variables,4-variables) and Logisim tool introduction99
10Implicants, PI, EPT, NEPT and RPI54
11K -map(5-variables,6-variables)25
12K -map with don t care functions26
13Building of combinational logic circuits (code converters)49
14Code converters continues43
15Arithmetic circuits (HA, FA and Parallel Adder)63
16Subtractors using compliments (HS, FS)61
17MSI circuits (Multiplexers) and Gates using Muxs66
18Boolean function Implementation using Mux53
19FA using Mux and Mux tree61
20Demultiplexers41
21Decoders40
22Decoders configurations and priority encoders71
23Comparators56
24Introduction to sequential logic ckts, Basic storage element (NOR latch)68
25NAND latch44
26Clocked SR latch, Clocked D latch, Clocked JK latch, Clocked T latch, Racing problems83
27Master-Slave combination and Edge triggering Flip flops78
28Revision of latch, Clocked SR latch, Clocked D latch, Clocked JK latch, Clocked T latch, Racing problems59
29Master-Slave combination and its limitations6
30Edge triggering and its advantages50
31Asynchronous inputsOverriding inputs of Flip flops, Characteristic equations and Excitation table of Flip flops64
32Flip flop conversions17
33Applications of the Flip flops (Counters - Asynchronous up and down counters)67
34Asynchronous Mod-N counters59
35Asynchronous updown counters, Timing considerations of the flip flops and limitations of the Asynchronous counter50
36Design of synchronous counters87
37Registers, shift registers and its configurations, universal shift registers62
38Counters based on shift registers (Ring and Johnson counters)51
39Frequency divider circuits100
40Frequency multiplier and Edge detector circuits35
41Introduction to FSM, Implicit and Explicit FSM62
42FSM sequence detector of melay and moore model101
43Problems on FSM81
44Assignment discussion33
45Synchronizers to change the pipelining.24
46FSM98
47FSM-Mealy and moore problems,doubt discussion101
48D Flip flop using transmission gate25
49ASIC FLOW SES1164
50ASIC FLOW SES2170
51ASIC FLOW SES3137
52ASIC FLOW SES4170
53SES1 P1 Introduction to Linux and its applications27
53SES1 P2 Architecture of the Linux system23
54SES1 P3 Usage of the Cygwin13
55SES1 P4 File commands of the Linux system63
56SES2 P1-5 File commands continue65
57SES2 P2-6 File display and Miscellaneous commands62
58SES3 P1-7 file display and Miscellaneous commands continue43
59SES3 P2-8 Meta characters and regular expressions42
60SES4 P1-9 file compare commands58
61SES4 P1-10 .bashrc file37
62SES7 P1-11 piping, xargs and tee concept41
63SES7 P2-12 env variables, PS1, popd and pushd concept33
64SES7 P3-13 filters and commands35
65SES8 P1-14 Data manipulation(sed) commands71
66SES8 P1-15 Data manipulation(awk) commands41
67SES9 P1-16 File permission commands69
68SES9 P1-17 File compare commands106
69SES9 P1-18 Find commands43
70Introduction to TCL39
71How to run the TCL program57
72Formal syntax of the TCL49
73set, puts and gets commands36
74TCL Operators86
75TCL Control statements58
76TCL Control statements (if and for statements)63
77TCL Control statements (while statements)31
78TCL Control statements (switch and foreach statements)29
79TCL strings and its operators23
80Strings operators Conti...67
81Examples of Strings operators Conti...63
82Programs on TCL Strings operators55
83TCL Lists25
84Programs on TCL Lists54
85TCL special variables60
86Programs on TCL special variables29
87Programs on TCL special variables Conti...34
88TCL File handling operations53
89Programs on TCL File handling operations58
90Programs on TCL File handling operations Conti...55
91TCL Procedures and Programs on TCL Procedures82
92TCL Procedures and Programs on TCL Procedures Conti...49
93TCL Procedures and its parameters51
94TCL Arrays31
95TCL Associative Arrays46
96Programs on TCL Arrays33
97TCL Dictionary64
98TCL Regular expression48
99Programs on TCL Regular expression47
100Programs on TCL Regular expression Conti...45
101Programs on TCL Regular expression Conti...60
102Semiconductor Basics52
103Semiconductor Basics Part-26
104Semiconductor Devices - Diodes30
105MOSFET operation & Characteristics Part 178
106MOSFET operation & Characteristics Part 1-->253
107MOSFET operation & Characteristics Part 276
108MOSFET operation & Characteristics Part 2-->211
109Pass transistors45
110pass transistor continuation30
111Pseudo NMOS23
112Transmission gates34
113CMOS Inverter57
114Designing using Cmos logic53
115VT FLAVOURS & TIMING DELAYS63
116VT FLAVOURS & TIMING DELAYS Part-27
117Device Sizing51
118Device sizing continuation41
119Device sizing continuation Part229
120Power Dissipation in CMOS68
121Continue power dissipation in CMOS44
122Short quiz7
123Layout60
124PD BASICS SES191
125PD BASICS SES2120
126PD BASICS SES3166
127PD BASICS SES4139
128PD BASICS SES5104
129PD BASICS SES6131
130PD BASICS SES7112
131PD BASICS SES8109
Curriculum

Physical Design training

PD Flow Stage Synopsys Tool Cadence Tool
RTL to Gate Synthesis Design Compiler (DC) Genus
Floorplanning & Placement IC Compiler II (ICC2) Innovus
Power Planning ICC2 / PrimePower Innovus / Voltus
Clock Tree Synthesis (CTS) ICC2 Innovus
Routing (Global + Detailed) ICC2 Innovus
Parasitic Extraction (PEX) StarRC Quantus QRC
Timing Analysis (STA) PrimeTime Tempus
Signal Integrity (SI) PrimeTime SI / StarRC Tempus SI / Quantus QRC
Power Integrity (IR/EM) RedHawk-SC (via ANSYS) Voltus
Formal Equivalence Checking Formality Conformal
Physical Verification (DRC/LVS/ERC) IC Validator (ICV) Pegasus / PVS
GDSII Generation ICC2 Innovus

Specification & Design Flow

  • Specification
  • RTL Coding & Lint Checks
  • RTL Integration
  • Connectivity Checks
  • Functional Verification
  • Synthesis & STA
  • Gate Level Simulations
  • Power Aware Simulations
  • Placement and Routing
  • DFT
  • Custom Layout
  • Post Silicon Validation

Transistors in Hardware Design

  • Significance of transistors in hardware design
  • Logic gate implementation using BJT, CMOS
  • MOSFET functionality

Semiconductors

  • What makes Semiconductor special element?
  • Classification of solids into three types
  • Conductor, Insulator, Semiconductor
  • Energy bands in Solids
  • Types of Semiconductors
  • Intrinsic Semiconductors
  • Extrinsic Semiconductors
  • Types of Extrinsic Semiconductors
  • N-type Extrinsic Semiconductor
  • P-type Extrinsic Semiconductor
  • Si, Ge – comparison
  • Types of current in Semiconductors – Drift, Diffusion
  • Ion

PN Junction Diode

  • PN Junction – forward, reverse bias
  • V-I Characteristics of PN Junction Diode
  • Different types of Diode
  • Applications of Diode

BJT

  • BJT
  • BJT working principle
  • How BJT can be used for large scale manufacturing
  • BJT fabrication steps
  • Types of BJT
  • Why BJT is not used in lower technology nodes
  • Issues with BJT
  • Advantages of BJT
  • NAND gate using BJT

Field Effect Transistor (FET)

  • What is Field Effect Transistor?
  • Types of FET
  • NMOS
  • PMOS
  • CMOS
  • Fin

NMOS

  • What is NMOS?
  • NMOS working principle
  • Different voltages, currents, their equations
  • NMOS circuit representation
  • How NMOS works like a switch
  • How NMOS can be used for large scale manufacturing
  • NMOS fabrication steps
  • Types of NMOS
  • Why CMOS is used instead of NMOS
  • Issues with NMOS
  • Advantages of NMOS
  • NAND gate using NMOS

CMOS

  • What is CMOS?
  • CMOS working principle
  • Different voltages, currents, their equations
  • CMOS circuit representation
  • How CMOS works like a switch
  • How CMOS can be used for large scale manufacturing
  • CMOS fabrication steps
  • Types of CMOS
  • Issues with CMOS
  • Advantages of CMOS
  • NAND gate using CMOS
  • CMOS second order effects

FinFET

  • What is FinFET?
  • FinFET working principle
  • Different voltages, currents, their equations
  • Circuit representation
  • How FinFET works like a switch
  • How FinFET can be used for large scale manufacturing
  • FinFET fabrication steps
  • Types of FinFET
  • Issues with FinFET
  • Advantages of FinFET
  • NAND gate using FinFET
  • FinFET second order effects
  • Layers of CMOS
  • Depositing Oxide Layer
  • Photolithography
  • Masking
  • Etching Layers
  • Formation of N-Well
  • Self-Aligned Gate Fabrication Process
  • Diffusion to Create N+ and P+ Regions
  • Metallization

Combinational Logic

  • Number Systems
  • Radix Conversions
  • K-Maps, Min-terms, Max Terms
  • Logic Gates
  • Realization of Logic Gates using MUXs and Universal Gates
  • Complements (1’s / 2’s / 9’s / 10’s Complement)
  • Arithmetic Operations using Complements
  • Boolean Expression Minimization, DeMorgan Theorems
  • POS and SOP
  • Conversion and Realization
  • Adders
    • Half Adder
    • Full Adder
  • Subtractors
    • Half Subtractor
    • Full Subtractor
  • Multiplexers
  • Realizing Bigger MUXs using Smaller MUXs
  • Implementing Adders and Subtractors using Multiplexers
  • Decoders and Encoders
  • Implementing Decoders and Encoders using MUX and DEMUX
  • Bigger Decoder/Encoder using Smaller Decoder/Encoder
  • Comparators
  • Implementing Multi-bit Comparators using 1-bit Comparator

Sequential Logic

  • Latch, Flip-Flop
  • Latch, Flip-Flop using Gates or MUXs
  • Different Types of Flip-Flops
  • Flip-Flop Truth Table
  • Excitation Tables
  • Realization of Flip-Flops using Other Flip-Flops
  • Applications of Flip-Flops and Latches
    • Counters
    • Shift Registers
    • Synchronizers for Clock Domain Crossing
    • FSMs
    • Mealy and Moore FSM
    • Different Encoding Styles
    • Frequency Dividers
    • Frequency Multiplication
  • Static Timing Analysis (STA)
    • Setup Time, Hold Time, Timing Closure
    • Fixing Setup and Hold Time Violations
    • Launch Flop and Capture Flop
  • Introduction to majorly used keywords on PD flow
  • VLSI Technology concepts
    • Resistance, Capacitance, Inductance
    • Parasitic capacitance
    • L-C-R circuit analysis
    • RC circuit significance with circuit delay
  • Clock distribution concepts, skew
  • Installing Linux platform in Windows
  • Linux Basics
  • Linux versus Windows
  • Linux Terminal
  • File and Directory Management
  • Changing File Permissions
  • Absolute Path and Relative Path
  • Working with Directories
  • GVIM – Major Keyboard Shortcuts
  • Text Display Commands
  • Root Configuration Files
  • Environment Variables
  • Text Processing Commands
    • grep, fgrep
    • xargs
    • SED
    • AWK
    • Pipes and Filters
  • Connecting to Server
  • Process Management
  • LSF
  • Ping
  • FTP
  • CTAGs
  • File Compress and Extract
  • Soft Links
  • Overview
  • Env Setup
  • Special Variables
  • Data Types
  • Variables
  • Operators
  • Decisions
  • Loops
  • Arrays, Strings, Lists, Dictionary
  • History and Redoing of Commands
  • String Pattern Matching Commands
  • Basics of Synthesis
  • High Level Synthesis Flow
  • Reading of Verilog RTL File
  • Target and Link Libraries
  • Resolving References with Link Libraries
  • Reading Hierarchical Designs
  • Reading DDC Design
  • Analyze & Elaborate Commands
  • Constraining and Compiling RTL
  • Post Synthesis Output Data
  • Constraining Register to Register Paths
  • Constraining Input Paths
  • Constraining Output Paths
  • Virtual Clock
  • Load Budgeting
  • Default Path Groups
  • Creating User-defined Path Groups
  • Prioritizing Path Groups
  • Timing Reports
  • Analyzing Timing Reports
  • Defining a Clock with Additional Options
  • Input Delay with Additional Options
  • Output Delay with Additional Options
  • Pre-CTS versus Post-CTS Clock Latencies
  • Independent IO Latencies
  • Output Delay with Network Latency
  • Output Delay with Source Latency
  • Different IO versus Internal Latencies
  • IO Clock Latencies
  • Handling Different IO vs Internal Latencies
  • Virtual External Clock Latencies
  • Included External Clock Latencies
  • Multiple Synchronous Clocks
  • Multiple Clocks Input Delay
  • Maximum Internal Input Delay
  • Multiple Clock Output Delay
  • Maximum Internal Output Delay
  • Inter Clock Uncertainty
  • Generated Clocks
  • Mutual Exclusive Synchronous Clocks
  • Logically Exclusive Clocks
  • Multiple Clocks per Register
  • Cross Talk Analysis
  • Asynchronous Clocks
  • Multi Cycle Paths and Constraints
  • High Level Multi-Voltage Design Concepts
  • Supplies and Power Domains
  • Power Ports and Nets
  • Level Shifters
  • Power States and PS Table
  • IC Compiler II Library Manager
  • ICC Compiler II NDM Cell Library
  • Cell Library Characteristics
  • Library Manager Flow
  • Tech Only NDM Library
  • Technology-Only Library Flow
  • Technology File
  • Read TLU+ Files
  • Tech Library Preparation
  • Top Level, Sub-System Level and Block Level Design Setup
  • Set Up Initial Design Implementation
  • Loading Netlist from Synthesis
  • Setting Path to .lib Files, LEFs, DEFs (if needed), Technology Files, SDC Files
  • Flow Setup and Design Setup
  • Loop-back to Synthesis for Correlation Issues Correction
  • Initial Floorplanning Settings
  • Define Pad Instances (Physical Cells)
  • Pad Instance Coordinates
  • Start Floorplanning
  • Core Die Size Setting
  • Floorplanning of Pad Instances
  • Pad Filler Insertion
  • Define Pad Ring Power Grid
  • Macro Instance Constraints
  • Macro Instance Array Creation
  • Macro Instance Orientation
  • Anchor-Based and Relative Placement of Macro Instances
  • Macro Instance Channel Settings
  • Macro Instance Placement – Manual
  • Congestion Probability Around Macro Instances
  • Defining Placement Blockages
  • Running Placement
  • Defining Placement Strategies
  • In-Place Optimization (IPO)
  • Hierarchical Placement
  • Relative Placement
  • Congestion Analysis and Reduction
  • Macro Placement Changes to Reduce Congestion
  • Standard Cell Placement Constraints
  • Halo Creation for Instances
  • Congestion Analysis with Standard Cell Placement
  • Local Congestion Reduction
  • Density Screen and Placement Blockage for Standard Cells
  • Congestion Aware Placement
  • Re-Check Macro Placement for Better Congestion Relief
  • Create Balanced Buffer Trees for High Fanout Net
  • Defining Power Structure
  • Logical Power/Ground Connections
  • Setting Power Network Constraints
  • Create and Analyze Power Structure
  • Change Power Constraints and Re-Create to Meet IR Requirements
  • Power/Ground Pin Connection and Create Power Rails
  • Power Network Checks for IR and Resistance
  • Placement Blockage for Power Network
  • Incremental Placement
  • Re-Order Scan Connectivity within Chain
  • Re-Partition Scan Connectivity across Chains
  • SCANDEF File-Based Scan Chain Re-Ordering
  • Congestion Checks for Overflow Again
  • RC Extraction for Net Parasitics
  • Check Timing for Max Analysis
  • Run Timing/Congestion Aware Placement
  • Logic Re-Structuring for Placement and Timing
  • Check Pre-CTS Timing Based on Global Routing and Detailed Placement
  • Setting Clock Constraints such as Target Skew and Target Insertion Delay
  • Clock Root Attributes as Stop, Float and Exclude Pins
  • Building for Generated and Gated Clocks
  • Don’t Touch Attribute on Existing Clock Tree Structure
  • Defining Clock Buffers and Inverters
  • Set Clock Tree Timing DRCs
  • Non-Default Clock Routing Rules Setting
  • Perform Clock Tree Synthesis and Clock Tree Optimization
  • Reduce Hold Violations in Data Paths and Scan Paths
  • Clock Tree Building/Optimization for Multiple Modes and Multiple PVT Corners
  • Synchronous Clock Balancing
  • Cross-Clock Delay Balancing
  • Logical Hierarchy Aware CTS
  • Max and Min Analysis and Subsequent Optimization
  • Fixing Violations
  • CTS Optimization Across Other Modes and PVT Corners (MMMC)
  • Skew and Insertion Delay Checks
  • Checking Crosstalk on Clock Network
  • Pre-Route Check Points
  • Routing Fundamentals
  • Global Route
  • Detailed Routing
  • Track Assignment and Route
  • Refining Detailed Route
  • Over-the-Macro Routing
  • Non-Preferred Routing Direction
  • Clock Net Routing
  • Initial Data Path Routing
  • Redundant VIA Insertion Setting
  • Post Detailed Route Optimization
  • Fixing DRC Violations
  • Post Detailed Route Delay Calculation Algorithms
  • Crosstalk Delay and Noise Analysis and Fix
  • Check Leakage Power Dissipation
  • VT Cell Swap for Power and Timing Trade-Off
  • Analyzing Dynamic Power Dissipation Based on GAF, SAIF, VCD
  • Reduce Dynamic Power
  • Meet Total Power Target
  • Functional ECO
  • Timing ECO
  • Metal-Only ECO Using Spare Cells for Base Frozen Designs
  • Projects covering detailed flow from Input Files, Floorplan, Power Planning, Placement, CTS, Routing, SPEF Extraction, STA, and Physical Verification
    • One Project Completely Guided by the Trainer
    • Other Project Done by Student with Trainer Guidance
  • Project Based on Multi-Voltage Domain
  • Antenna Rules and Fixes
  • Critical Area Analysis
  • Wire Spreading and Widening
  • Setting Minimum Metal Jog Length
  • Filler Cell Insertion
  • Metal Fill
  • Timing Checks After Metal Fill
  • Parasitic Extraction for Signoff Timing Analysis
  • Export Netlist
  • Export GDSII

Benefits of eLearning?
  • Access to the Instructor - Ask questions to the Instructor who taught the course
  • Available 24/7 - VLSIGuru eLearning courses are available when and where you need them
  • Learn at Your Pace - VLSIGuru eLearning courses are self-paced, so you can proceed when you're ready
Course Instructor
  • Sreenivas Reddy — Founder, VLSIGuru
Edit Template

Course Highlights

Edit Template

TESTIMONIALS

What Our Students Says About Inskill

FAQ

Digital and anlog design concepts

  • Session notes
  • Lab documents with
  • detailed steps
  • User guides

Physical Design is the backend implementation stage of ASIC design where RTL netlist is converted into a manufacturable layout (GDSII). It includes floorplanning, placement, clock tree synthesis, routing, timing closure, and signoff verification.

The course covers complete ASIC backend implementation including netlist to GDSII flow, floorplanning, power planning, placement optimization, CTS, routing, Static Timing Analysis (STA), IR Drop analysis, EM checks, and signoff methodology at 14nm technology node.

Students get hands-on exposure to industry-standard tools such as:

  • Synopsys ICC2

  • Cadence Innovus

  • PrimeTime for timing analysis

These tools are widely used in semiconductor companies for Physical Design implementation.

Yes. The first 2.5 months focus on digital design fundamentals, CMOS basics, ASIC flow, Linux, and TCL scripting to build strong foundational knowledge before moving into advanced backend implementation.

Yes. Students implement complete block-level Physical Design projects at 14nm technology node, covering floorplanning to final timing closure and signoff checks.

Timing closure is the process of fixing setup and hold violations to ensure the design meets required timing constraints under different operating conditions. This includes optimization during placement, CTS, and routing stages.

Yes. The course provides overview and practical understanding of IR Drop analysis and Electromigration (EM) checks, which are critical for power integrity and chip reliability.

Clock Tree Synthesis is the stage where the clock network is built to ensure balanced clock distribution with minimal skew and latency across the design.

Yes. Students learn timing fundamentals and use PrimeTime concepts to analyze setup/hold violations, timing paths, and optimization strategies.

The advanced training includes project implementation at 14nm technology node to give exposure to modern semiconductor design challenges.