Cranes Varsity Division Of Cranes Software International Limited

VLSI - Static Timing Analysis - Freelancers/Consultant Trainer

Bengaluru, KA, IN

Contract
28 days ago
Save Job

Summary

Company Description

Cranes Varsity, a division of Cranes Software International Limited, is the authorized partner of Texas Instruments, providing lab equipment services to engineering colleges and research firms across India.


Required Freelancers/Consultant Trainer for VLSI - Static Timing Analysis & Deep Submicron Synthesis


Requirement


Duration 10 Days

Mode - Offline

Location - Bangalore

Tools Required - Licensed version - Synopsis/Cadence tools ▪ (SpyGlass Lint, SpyGlass CDC, Design Compiler, Prime Time)


Job Description - VLSI - Deep Submicron Synthesis & Static Timing Analysis


Objectives • Understand SoC architecture and design flow. • Perform RTL linting and CDC checks. • Develop synthesis setup and apply timing constraints. • Run synthesis and generate optimized netlist. • Perform static timing analysis and resolve violations. • Analyze PVT corners and achieve timing closure. Pre-requisites ▪ Knowledge of Digital Electronics & Logic Design ▪ Familiarity with HDL languages (Verilog/VHDL) ▪ Exposure to Linux-based environments for EDA tools.


Software tools required ▪ Synopsis/Cadence tools ▪ (SpyGlass Lint, SpyGlass CDC, Design Compiler, Prime Time).


Day 1: VLSI Development Flow & EDA Tools (8 hrs) • Topics: • VLSI Technology Overview • IPs, Subsystems, and SoCs • SoC Design Flow: RTL → Synthesis → PnR → STA • EDA Tool Overview • Hands-On: • RTL block inspection walkthrough • Explore tool environment setup (e.g., Synopsys DC)


Day 2: RTL Synthesis - Concepts & Setup (8 hrs) • Topics: • RTL Linting & Clock Domain Crossing (CDC) • Synthesis Basics: Mapping, Constraints • Hands-On: • Run RTL linting (SpyGlass Lint/CDC) • CDC checks on sample modules


Day 3: RTL Synthesis - Advanced Topics (8 hrs) • Topics: • Clocking schemes, Reset handling • Synthesis optimization techniques • Constraints (SDC) and their application • Hands-On: • Create SDC files • Apply optimization directives and observe impact


Day 4: Introduction to Static Timing Analysis (8 hrs) • Topics: • What is STA? • Setup/Hold, Slack, Skew, Delay Models • Hands-On: • Analyze a synthesized netlist timing report • Visualize timing paths (e.g., setup/hold violations)

Day 5: STA Deep Dive (8 hrs) • Topics: • Path Classification: Launch/Capture • Timing exceptions: False Paths, Multi-cycle Paths • Clock Uncertainty and Jitter • Hands-On: • Add constraints to declare false and multi-cycle paths • Fix timing violations


Day 6: Timing Closure & Reports (8 hrs) • Topics: • Static Timing Reports: Analysis and Fixes • Derating, Clock Gating Checks • Area & Power considerations during STA • Hands-On: • Interpret timing reports • Use constraints to balance area/power/timing


Day 7: EDA Tool Scripting & Automation (8 hrs) • Topics: • Tool flow automation using Tcl scripting • Batch mode synthesis & STA automation • Hands-On: • Create a complete Tcl script for Synthesis + STA • Generate reports via script


Day 8: Day 8: RTL Synthesis Lab (8 hrs) • Hands-On: • End-to-End Synthesis of an IP RTL design • Apply constraints • Generate and interpret reports (area, power, timing)


Day 9: STA Lab (8 hrs) • Hands-On: • Perform full STA on synthesized design • Insert and analyse CDC violations • Debug and apply fixes using SDC edits


Day 10: Project + Review (8 hrs) • Hands-On Project: • Synthesize RTL for a given IP(RISC V Processor) • Perform complete STA • Create synthesis/STA scripts • Review results (area, power, timing).


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job