The course is designed and will be delivered by experts in physical design, as per the industry requirements. Importance is given to cover the concepts, methodology with good emphasis on hands-on training, using Industry Standard tools with at least 60 % time allocated to lab sessions with the quality project at the end of the course.
Training Delivery Model:
- Weekends (Sundays): Instructor-Led classroom training
- Labs will follow each Lecture session on that module
- Weekdays: Lab support through Email and WhatsApp
- Flexible learning with 24/7 Lab Access from home through VPN
- Hand-outs of training materials will be provided
- Reference Materials will be shared
Who Can Attend This Course?
- B.Tech or M.Tech Freshers/Students/Interns looking to start a career in VLSI.
- Working Professionals from VLSI industry, currently working in some area (RTL Design, Verification, FPGA Design, Analog Layout, Synthesis, STA, Characterisation, Board Level Testing, etc.), but want to switch to Physical design (PD).
- Working Physical Design Engineers who want to fill the gaps in their understanding & strengthen Physical Design knowledge to deliver effectively in their current role.
- Working Professionals in Embedded / Electronics (PCB designing, assembling, testing..) and interested in changing Career into VLSI industry.
- Faculty working in Engineering Colleges / Universities, teaching VLSI subjects.
Knowledge on below topics is Required.
- Working knowledge of Linux.
- Knowledge of digital Electronics Fundamentals.
- Knowledge of CMOS Fundamentals.
- Knowledge of Verilog / VHDL is a plus
- Knowledge of ASIC / SOC design flow is a plus
- B.E / B.Tech in Electronics / Electrical / Instrumentation
- M.Tech / M.S in VLSI / Embedded Systems / Electronics / Similar
Module 1: CMOS fundamentals & Introduction to Physical Design
MOS Operation, I-V Characteristics of MOS, Inverter Operation, Nand/Nor CMOS Circuits, MOS Second-order Effects, Overview of ASIC/SOC design flow and Overview of Physical Design flow.
Module 2: Inputs & Sanity Check
List of inputs (libraries, technology files, netlist, timing constraints, IO placement) to the PD flow, contents of each input, qualifying the received inputs and sanity checks.
Module 3: Floorplan
Goals of floor planning, different aspects of floor planning, Area estimation, Square/Rectangle/Rectilinear Floorplans, IO placement, macro placement, channel-width estimation, Floor planning guidelines.
Module 4: Power Routing:
Goals of Power Routing, Types of Power Routing, PG-Rings, PG Mesh and follow-pin/std cell rail.
Module 5: Placement
Goals of Placement, types of placements, pre-place (End-cap, Tap & I/O Buffer) cells, , pre-place optimization and in-place optimization, congestion analysis, timing analysis, Tie-cells, High-Fanout Net Synthesis,Scan chain re-order, Regioning/Grouping/Bounds.
Module 6: Timing Analysis & Optimization
Basic timing checks(setup, hold..), understanding timing constraints(SDC), timing corners, timing report analysis, general optimization techniques, typical causes for timing violations and strategies for fixing the same.
Module 7: Clock Tree Synthesis (CTS)
Goals of CTS, Types of Clock-tree, CTS Specification, Building clock tree, Analyze the results, Fine-tuning the Clock-tree and Guidelines for best CTS results.
Module 8: Routing
Goals of Routing, Types-of Routing, Global Routing, Detail Routing, Fixing of routing violations (DRC, LVS), post route optimization, issues in routing and guide lines for optimum routing results.
Module 9: ECO Flow
What is ECO, Types of ECO, Timing & Functional ECO prep, rolling in the ECO, Performing the ECO placement and routing.
Module 10: Sign-off Checks
Physical Verification (DRC, LVS, ERC), IR drop analysis, Electro-Migration Analysis, Cross-Talk (SI) analysis, Sign-off Timing analysis, Logical Equivalence checking.
Module 11: Project
2 projects will be given covering Netlist to GDS flow. The method of execution will be similar to typical block level Physical Design work/project in the industry. Block level input database will be given and the participant has to complete routing, after cleaning all the issues during sign-off checks.
Tools to be used:
- SYNOPSIS ICC2
- Additional Lab Hours through VPN, to enable you to spend more time on labs from home. This is on top of Trainer led lab sessions during Sundays.
The trainer is working as Lead Physical Design Engineer with a leading VLSI Company in Bangalore and has 11+ years of Physical Design experience in VLSI industry, with multiple complex tape outs to his credit.
He is passionate about teaching and mentored many entry / mid-level engineers throughout his corporate career. He is an excellent Trainer and has received excellent credentials for all his training deliveries. He is dynamic and brings high energy levels to the class.
He teaches from his rich industry experience, with case studies of various design problems he has faced while working as PD Engineer.
- Course learning will be assessed as per Bloom’s Taxonomy
- Course completion certificate from ChipEdge