Professional Courses

Professional Courses

Techlabs Training division offers Professional/Skill Development Courses for fresh engineering graduates and working professionals. These programs are specifically designed with an objective to instill and enhance the skills of manpower seeking to serve the industry in fields like Embedded Systems Design Engineering, Virtual Instrumentation and VLSI System Design Engineering. The training programs lay special emphasis on hands-on training and practice with the ‘concept-to-project’ philosophy to clearly bring out the nuances of a technology and its application on industry-standard tools. In addition, each trainee gets an opportunity to hone his/her soft-skills to develop a well-rounded personality of a professional engineer.

  • FET fundamentals
  • CMOS Fundamentals
  • BSIM Fundamentals
  • CMOS Circuit Design
  • CMOS Technology- Current Trends
  • CMOS Processing Steps
  • Schematic & Layout Design
  • PDK – Models and Process design Kit requirement
  • Schematic Design & Simulation
  • Layout Design and Simulation – CMOS gates
  • MEMs Circuit Design – with Examples
  • Transistor Sizing
  • Schematic Design & Simulation: OP-Amp, differential AMP , Common source , PLL, VCO, ADC and DAC design fundamentals and circuit design
  • Layout Design fundamentals
  • Simulation – Analysis : Time Domain, Frequency Domain and Noise
  • Power Calculation
  • Important Circuit Paramater Analysis and Calculation

askourexperts
enrolnow
  • VLSI Design Flow
  • ASIC v/s FPGA
  • Fundamentals of Digital Design
  • Switching logic in CMOS
  • Fundamentals of Switching
  • Finite State machine
  • RTL Design Methodologies
  • Introduction to ASIC verification methodologies
  • Tools and its environment
  • Sequence detector using FSM design
  • FPGA Architecture
  • WHY HDL
  • Importance of HDL
  • VHDL/Verilog HDL RTL ( Only one language per course )
  • Standard Cell Library , FPGA Library
  • Concept of Synthesis
  • Preparation for Synthesis
  • Timing Models, Verilog Models, Simulation Models , Delay Models
  • Preparation for Synthesis in writing constraints
  • Concept of STA
  • Why STA
  • Detail – STA
  • Low Power Design Techniques
  • Trade off
  • Designs – From Mux , ALU, Vending Machines
  • Test bench writing, simulation & debug
  • Advanced Digital Design concepts
  • Verification using Verilog/VHDL
  • Concept of CODE COVERAGE and its usage/advantages
  • Linting – Hardware language Linting and its advantages
  • What is DO-254
  • Why DO-254
  • DO-254 standards – Coding style
  • DO-254 standards – Coding guidelines

askourexperts
enrolnow
  • Introduction
  • Environment
  • Syntax Overview
  • Data Types
  • Variables
  • Scalars
  • Arrays
  • Hashes
  • If Else
  • Loops
  • Operators
  • Date and Time
  • Subroutine
  • Reference
  • Format
  • File I/O
  • Directories
  • Special Variables
  • Coding Standard
  • Regular Expressions
  • Functions References
  • PERL GUI Basics

askourexperts
enrolnow
  • Introduction
  • What is TCL
  • TCL Features
  • TCL Extensions
  • TCL Scripts vs Unix Shell Scripts
  • TCL Scripts vs MS-DOS .bat file
  • TCL vs Other Interpreters
  • TCL vs Visual Basic
  • TCL vs Perl
  • TCL vs Python
  • TCL vs JAVA
  • TCL Interpreters
  • TCL Applications
  • Running TCL on MS-Windows
  • TCLSH Basic Commands
  • Data Types
  • Modularization
  • Control Constructs
  • Handling String Expressions
  • TCL Data Structure -Lists
  • File Operations
  • Errors Handling

askourexperts
enrolnow
  • Introduction to Digital Design
  • Why HDL
  • Importance of HDL
  • Introduction to Verilog
  • Modules Declaration
  • Nets and Values
  • Always Blocks
  • Procedural Statements
  • Clocks and Flipflops
  • Operators and Parameters
  • Tasks, Functions and Memories
  • FSM Coding
  • Behavioural Verilog
  • Functional Simulation
  • Gate Level Simulation
  • Simulation with SDF

askourexperts
enrolnow
  • Introduction
  • Overview of System Verilog
  • OOPS concept
  • Class
  • Literals
  • Arrays
  • Data Types
  • Operators
  • Scheduling Semantics
  • Procedural statements and Control Flow
  • Processes
  • Task & Functions
  • Interface
  • Clocking Block
  • Program Block
  • Interprocess synchronization
  • Constrained Randomization
  • Functional Coverage
  • Assertions
  • Introduction
  • Concept of UVM
  • Why UVM
  • UVM Vs OVM
  • UVM Overview
  • Why migrate to UVM & Limitations of HVL
  • UVM TB vs SV TB
  • Advantages of UVM TB
  • UVM Factory and need of it
  • Stimulus modelling
  • UVM Phases
  • TLM (Transaction Level Modelling) briefup
  • UVM Configuration
  • Creation of individual testbench components
  • UVM Agents and Test Creation
  • UVM Sequence
  • Virtual Sequence & Virtual Sequencer
  • Scoreboard Creation
  • Complete example environment using UVM

askourexperts
enrolnow
  • The LabVIEW environment including windows, menus, and tools
  • Creating and using LabVIEW projects
  • The LabVIEW front panel and block diagram
  • Searching for controls, VIs, and functions
  • Understanding the dataflow programming model of LabVIEW
  • Recognizing different data types
  • Tools for developing, cleaning and organizing your Vis
  • Using Express VIs to build a basic VI
  • Correcting broken Vis
  • Using common debugging techniques
  • Addressing undefined or unexpected data
  • Implementing error checking and error handling
  • Using structures like the While Loop and For Loop
  • Adding software timing to your code
  • Sharing data between loop iterations
  • Plotting data to a waveform chart
  • Creating and using array controls and indicators
  • Creating and using cluster controls and indicators
  • Using type definitions to improve reuse of data structures in applications
  • Creating and using Case structures
  • Creating and using Event structures
  • Basics of modular programming
  • Creating an icon and connector pane
  • Using a VI as a subVI
  • Creating subVIs from an existing VI
  • High-level and low-level file I/O functions available in LabVIEW
  • Implementing File I/O functions to read and write data to files
  • Techniques for sequential programming
  • Using state programming
  • Implementing a state machine design pattern
  • Image processing
  • Signal Processing

askourexperts
enrolnow
  • The LabVIEW environment including windows, menus, and tools
  • Creating and using LabVIEW projects
  • The LabVIEW front panel and block diagram
  • Searching for controls, VIs, and functions
  • Understanding the dataflow programming model of LabVIEW
  • Recognizing different data types
  • Tools for developing, cleaning and organizing your Vis
  • Using Express VIs to build a basic VI
  • Correcting broken Vis
  • Using common debugging techniques
  • Addressing undefined or unexpected data
  • Implementing error checking and error handling
  • Using structures like the While Loop and For Loop
  • Adding software timing to your code
  • Sharing data between loop iterations
  • Plotting data to a waveform chart
  • Creating and using array controls and indicators
  • Creating and using cluster controls and indicators
  • Using type definitions to improve reuse of data structures in applications
  • Creating and using Case structures
  • Creating and using Event structures
  • Basics of modular programming
  • Creating an icon and connector pane
  • Using a VI as a subVI
  • Creating subVIs from an existing VI
  • High-level and low-level file I/O functions available in LabVIEW
  • Implementing File I/O functions to read and write data to files
  • Techniques for sequential programming
  • Using state programming
  • Implementing a state machine design pattern
  • RF Communication
  • Embedded System

askourexperts
enrolnow
  • Introduction to Reliability
  • Concept of Reliability
  • Concept of MTBF,MTTR,RBD,FMA and FTA
  • Working with Reliability Tool
  • why Relaablity and its importance
  • Reliability Prediction
  • Bath Tub Curve – Reliability
  • Reliability Block Diagram (RBD)
  • Failure Mode & Effect Analysis (FMEA)
  • Safety Analysis – FTA
  • Failure Reporting Analysis & Corrective Action Systems (FRACAS)
  • Life Data Analysis
  • State Transition Diagram – Markov
  • Accelerated Life Testing
  • Mean Time to Repair – Maintainability
  • Best Practices
  • Market Requirment

askourexperts
enrolnow
  • History of UNIX
  • Unix/LINUX Architecture
  • Directories and Files
  • Understanding directory Structure
  • SHELLs – Like C shell, Broun Shell, K Shell etc.
  • Why .cshrc/.zshrc/ and its importance
  • Writing the common utility and adding to environment
  • Regularly used Commands and utilities
  • Permissions
  • Unix/Linux installation and network management
  • ftp and related utilities
  • scp and related utilities
  • CAD tool installation – at least two vendor/software on Linux
  • Mounting from a server – related commands
  • Configuring the tools
  • License Management and configuration
  • Installation and Initialisation
  • Package management & Process monitoring
  • Services, Utilities, Important Files and Directories
  • Server Configurations
  • System services
  • User Administration
  • File System Security and Management
  • Advanced File System Management

askourexperts
enrolnow

Techlabs Advantage
  • Hands on Experience with Latest Technology
  • Opportunity to learn from Industry Veterans
  • Interactive Training Sessions with Live Demos
  • Highly Sought-After Engineering Skills
  • Lucrative Job Prospects and Career Options
  • Expert Counselling and Focused Mentoring
  • State of the Art Techniques and Tools
  • Rich and Dynamic Multimedia Courseware
  • On-Site Training Programmes and Sessions

Student-Training
faculty-development
prof-courses