physical design training
VLSI Physical Design Training – Complete ASIC Backend Implementation CourseThis 8-month Physical Design training program is a comprehensive, industry-oriented course designed to build strong fundamentals and advanced expertise in VLSI Backend Implementation.
- 131 HoursCourse Duration
- 132 SessionsRecorded & Live
- 4.6/5Learner Rating
- 3000Enrolled Learners
Course Overview
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.
Detailed Syllabus
24 modules| 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
Session-wise Content
132 sessions · 129h 13m- 1Introduction to digital system24m
- 2Number system introduction and Radix conversion1h
- 3Compliments of the number systems and 1 s and 2 s Compliments1h 32m
- 49 s and 10 s Compliments, 7 s and 8 s Compliments and 15 s and 16 s Compliments1h 4m
- 5Gates and its truth table and Why NAND is preferred over NOR gate1h 11m
- 6NAND and NOR Realization1h 6m
- 7SOP and POS form, minterm, Maxterm canonical SOP and POS form55m
- 8Boolean equations Switching equations25m
- 9Boolean minimization techniques and K -map(2-variables,3-variables,4-variables) and Logisim tool introduction1h 39m
- 10Implicants, PI, EPT, NEPT and RPI54m
- 11K -map(5-variables,6-variables)25m
- 12K -map with don t care functions26m
- 13Building of combinational logic circuits (code converters)49m
- 14Code converters continues43m
- 15Arithmetic circuits (HA, FA and Parallel Adder)1h 3m
- 16Subtractors using compliments (HS, FS)1h 1m
- 17MSI circuits (Multiplexers) and Gates using Muxs1h 6m
- 18Boolean function Implementation using Mux53m
- 19FA using Mux and Mux tree1h 1m
- 20Demultiplexers41m
- 21Decoders40m
- 22Decoders configurations and priority encoders1h 11m
- 23Comparators56m
- 24Introduction to sequential logic ckts, Basic storage element (NOR latch)1h 8m
- 25NAND latch44m
- 26Clocked SR latch, Clocked D latch, Clocked JK latch, Clocked T latch, Racing problems1h 23m
- 27Master-Slave combination and Edge triggering Flip flops1h 18m
- 28Revision of latch, Clocked SR latch, Clocked D latch, Clocked JK latch, Clocked T latch, Racing problems59m
- 29Master-Slave combination and its limitations6m
- 30Edge triggering and its advantages50m
- 31Asynchronous inputsOverriding inputs of Flip flops, Characteristic equations and Excitation table of Flip flops1h 4m
- 32Flip flop conversions17m
- 33Applications of the Flip flops (Counters - Asynchronous up and down counters)1h 7m
- 34Asynchronous Mod-N counters59m
- 35Asynchronous updown counters, Timing considerations of the flip flops and limitations of the Asynchronous counter50m
- 36Design of synchronous counters1h 27m
- 37Registers, shift registers and its configurations, universal shift registers1h 2m
- 38Counters based on shift registers (Ring and Johnson counters)51m
- 39Frequency divider circuits1h 40m
- 40Frequency multiplier and Edge detector circuits35m
- 41Introduction to FSM, Implicit and Explicit FSM1h 2m
- 42FSM sequence detector of melay and moore model1h 41m
- 43Problems on FSM1h 21m
- 44Assignment discussion33m
- 45Synchronizers to change the pipelining.24m
- 46FSM1h 38m
- 47FSM-Mealy and moore problems,doubt discussion1h 41m
- 48D Flip flop using transmission gate25m
- 49ASIC FLOW SES12h 44m
- 50ASIC FLOW SES22h 50m
- 51ASIC FLOW SES32h 17m
- 52ASIC FLOW SES42h 50m
- 53SES1 P1 Introduction to Linux and its applications27m
- 53SES1 P2 Architecture of the Linux system23m
- 54SES1 P3 Usage of the Cygwin13m
- 55SES1 P4 File commands of the Linux system1h 3m
- 56SES2 P1-5 File commands continue1h 5m
- 57SES2 P2-6 File display and Miscellaneous commands1h 2m
- 58SES3 P1-7 file display and Miscellaneous commands continue43m
- 59SES3 P2-8 Meta characters and regular expressions42m
- 60SES4 P1-9 file compare commands58m
- 61SES4 P1-10 .bashrc file37m
- 62SES7 P1-11 piping, xargs and tee concept41m
- 63SES7 P2-12 env variables, PS1, popd and pushd concept33m
- 64SES7 P3-13 filters and commands35m
- 65SES8 P1-14 Data manipulation(sed) commands1h 11m
- 66SES8 P1-15 Data manipulation(awk) commands41m
- 67SES9 P1-16 File permission commands1h 9m
- 68SES9 P1-17 File compare commands1h 46m
- 69SES9 P1-18 Find commands43m
- 70Introduction to TCL39m
- 71How to run the TCL program57m
- 72Formal syntax of the TCL49m
- 73set, puts and gets commands36m
- 74TCL Operators1h 26m
- 75TCL Control statements58m
- 76TCL Control statements (if and for statements)1h 3m
- 77TCL Control statements (while statements)31m
- 78TCL Control statements (switch and foreach statements)29m
- 79TCL strings and its operators23m
- 80Strings operators Conti...1h 7m
- 81Examples of Strings operators Conti...1h 3m
- 82Programs on TCL Strings operators55m
- 83TCL Lists25m
- 84Programs on TCL Lists54m
- 85TCL special variables1h
- 86Programs on TCL special variables29m
- 87Programs on TCL special variables Conti...34m
- 88TCL File handling operations53m
- 89Programs on TCL File handling operations58m
- 90Programs on TCL File handling operations Conti...55m
- 91TCL Procedures and Programs on TCL Procedures1h 22m
- 92TCL Procedures and Programs on TCL Procedures Conti...49m
- 93TCL Procedures and its parameters51m
- 94TCL Arrays31m
- 95TCL Associative Arrays46m
- 96Programs on TCL Arrays33m
- 97TCL Dictionary1h 4m
- 98TCL Regular expression48m
- 99Programs on TCL Regular expression47m
- 100Programs on TCL Regular expression Conti...45m
- 101Programs on TCL Regular expression Conti...1h
- 102Semiconductor Basics52m
- 103Semiconductor Basics Part-26m
- 104Semiconductor Devices - Diodes30m
- 105MOSFET operation & Characteristics Part 11h 18m
- 106MOSFET operation & Characteristics Part 1-->253m
- 107MOSFET operation & Characteristics Part 21h 16m
- 108MOSFET operation & Characteristics Part 2-->211m
- 109Pass transistors45m
- 110pass transistor continuation30m
- 111Pseudo NMOS23m
- 112Transmission gates34m
- 113CMOS Inverter57m
- 114Designing using Cmos logic53m
- 115VT FLAVOURS & TIMING DELAYS1h 3m
- 116VT FLAVOURS & TIMING DELAYS Part-27m
- 117Device Sizing51m
- 118Device sizing continuation41m
- 119Device sizing continuation Part229m
- 120Power Dissipation in CMOS1h 8m
- 121Continue power dissipation in CMOS44m
- 122Short quiz7m
- 123Layout1h
- 124PD BASICS SES11h 31m
- 125PD BASICS SES22h
- 126PD BASICS SES32h 46m
- 127PD BASICS SES42h 19m
- 128PD BASICS SES51h 44m
- 129PD BASICS SES62h 11m
- 130PD BASICS SES71h 52m
- 131PD BASICS SES81h 49m
Your Instructor
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
What Our Students Say
Frequently Asked Questions
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.