VLSI
Start VLSI career with 100% placement assistance.
Designed & Delivered by Industry Experts.
We offer industry standard, high quality, affordable training to students who wish to pursue a career in VLSI .
Arist automation has introduced an end to end VLSI Course for fresh graduates and industry professionals.
The VLSI design course is designed to meet the ever growing demand of the electronic industry. Our VLSI training course is the right combination of classroom sessions, hands-on experience and live real time projects. The training consists of classroom lectures and practical sessions in the initial training program, which is later followed by industry projects in the next training program. After successfully completing the VLSI training program students become proficient and job ready in diverse areas of VLSI Logic and Physical design. The VLSI training program is designed in such a way that candidates master the concepts and design requirements.
This VLSI course is about basic concepts of VLSI System Design. This course will cover end-to-end concepts from basic Elemental Physics, Device Physics to Chip Design like – ASIC, FPGA design flows, and trains engineers extensively on the VLSI design methodologies viz CMOS, VHDL, Verilog and System Verilog.
VLSI Course Modules:
Module 1 -Linux
Introduction : OS
Introduction : Linux OS
Basic Linux, commands
Managing Disk files and directories (folders)
Managing documents – inputs and outputs
Text Editors – vim
Shell Programming – scripting in linux
Labs, Exercises
Advance Linux: Advanced commands, functions
Labs, Exercises, Exam
Module 2-Perl
Introduction
Data Types- Numbers, Strings, Variables, Operators & Precedence
Control Statements, Data Structures (Lists, Arrays, Hash)
Writing PERL scripts, Cheat Sheet
Labs, Exercises, Exam, Project
• Advanced Data Structures, Process Management
• Errors & Exceptions (interrupts) handling, Sockets (IPC)
• External Interface Examples:- CGI Interface, Net (HTML), Interface,
• Database (MySQL) Interface, C Interface.
Module 3-Digital Design
Basics of Digital Design
Understanding Combinational Logic/Circuit Designing
Canonical forms – SOP, POS
Understanding Sequential Logic/Circuit Designing
Digital Design Flow Modeling
• Language Specification
• VHDL/Verilog digital model example
Computer Architecture – RISC, CISC
Advanced Digital Design
Exercises, Exam
Module 4-Verilog
Introduction
Gate level modeling, modeling and concept of wire
creation, module instantiation, ports and their mapping,
Dataflow modeling, Various Operators
Verilog Language & data types
Modeling Delays – specparam
Behavioral modeling
Modeling circuits using all the three modeling styles
Behavioral modeling, File I/O
Switch Level Modeling, User Defined Primitives
Modeling Design Examples (ALU, ROM, RAM, FSM, TRAFFIC LIGHT, CLOCK, USING COUNTER, UART)
Module 5-FPGA
Introduction to FPGA (Architecture :CPLD, FPGA,FPGA working, References)
design flow, design tricks
H/W components on FPGA board and their working
Xilinx ISE tool installation and working
Designing basic FPGA examples (Adder, Subtractor, Counter etc.)
Designing advanced FPGA examples (Key Board Interfacing, VGA,
Monitor interfacing, UART, burn these models on available FPGA kit
Module 6- C & Data Structure
Introduction to C language
Basic Building Blocks of C
Control Flow
Modular Programming
C Preprocessor directives:- Macro definitions, Header file(s) and their inclusion, Conditional compilation
Input / Output:- print formats, Standard I/O, File I/O, C standard libraries & related functions
Advanced Data Types:- Pointers & Arrays, Strings & Enumerations,
Structures & Unions, User defined data types – typedef
Data Structures Creation (Arrays, linked lists, Stacks, queues & priority queues, hash tables
Module 7- System Verilog
Introduction about Verification
Data Types & Operators
Procedural Statements
Tasks & functions
Hierarchy & Connectivity
Various Interfaces
Object Oriented Paradigm (OOPS
Program & Clocking Block
Inter Process Communication (IPC):- events, semaphores, mailboxes
Randomization:- Class based randomization, Constraints
System Verilog Assertions:-properties & sequences, assert, assume, cover directives
Functional Coverage
TLM (Transaction Level Modeling) & UVM
Module 8 – CMOS
Project Work
Module 9-
Soft Skill Training