VLSI Course Contents

Advance Digital Design
•Digital Logic Fundamentals
•Combinational logic design
•Sequential logic design
•Programmable logic
•State machines

  VHDL
•VHDL Overview and Concepts
•Levels of Abstraction
•Entity, Architecture
•Data Types and declaration
•Enumerated Data Types
•Relational, Logical, Arithmetic Operators
•Signal and Variables, Constants
•Process Statement
•Concurrent Statements
•When-else, With-select
•Sequential Statement
•If-then-else, Case
•Slicing and Concatenation
•Loop Statements
•Delta Delay Concept
•Arrays, Memory Modeling, FSM
•Writing Procedures
•Writing Functions
•Behavioral / RTL Coding
•Operator Overloading
•Structural Coding
•Component declarations and installations
•Generate Statement
•Configuration Block
•Libraries, Standard packages
•Local and Global Declarations
•Package, Package body
•Writing Test Benches
•Assertion based verification
•Files read and write operations
•Code for complex FPGA and ASICs
•Generics and Generic maps

  VERILOG
•Language introduction
•Levels of abstraction
•Module, Ports types and declarations
•Registers and nets, Arrays
•Identifiers, Parameters
•Relational, Arithmetic, Logical, Bit-wise shift Operators
•Writing expressions
•Behavioral Modeling
•Structural Coding
•Continuous Assignments
•Procedural Statements
•Always, Initial Blocks, begin ebd, fork join
•Blocking and Non-blocking statements
•Operation Control Statements
•If, case
•Loops: while, for-loop, for-each, repeat
•Combination and sequential circuit designs
•Memory modeling,, state machines
•CMOS gate modeling
•Writing Tasks
•Writing Functions
•Compiler directives
•Conditional Compilation
•System Tasks
•Gate level primitives
•User defined primitives
•Delays, Specify block
•Testbenchs, modeling, timing checks
•Assertion based verification
•Code for synthesis
•Advanced topics
•Writing reusable code

  FPGA Flow
•Re-configurable Devices, FPGA’s/CPLD’s
•Architectures of XILINX, ALTERA Devices
•Designing with FPGAs
•FPGA’s and its Design Flows
•Architecture based coding
•Efficient resource utilization
•Constrains based synthesis
•False paths and multi cycle paths
•UCF file creation
•Timing analysis/Floor Planning
•Place and route/RPM
•Back annotation, Gate level simulation, SDF Format
•DSP on FPGA
•Writing Scripts
•Hands on experience with industry Standard Tools

  Synthesis Concepts
•HDL Implementation design cycle
•ASIC Implementation design cycle
•Sequential design optimization
•Synchronous Design
•Asynchronous design
•Guidelines for reset
•Synchronous and Asynchronous reset
•Guidelines for clock structures
•Gated clocks
•VHDL synthesis
•Synthesizable and Non-synthesizable VHDL constructs
•Verilog Synthesis
•Synthesizable and Non-synthesizable VHDL constructs

Timing analysis
•Static timing analysis
•Dynamic timing analysis
•Setup time
•Hold time
•Setup and Hold checks
•Setup and Hold timing analysis
•Timing paths
•Clock skew

Total course duration including major project: 6 months

Contact us at :
Sweta Shah
Ph:- +91-8264111268

VLSI Course In Ahmedabad, Gujarat

VLSI based projects fall into two broad categories, namely VLSI based system design and VLSI design itself. Though both these terms might look similar there is a very significant difference between the two. VLSI based system design involves using already existing FPGA / CPLDs and their respective development tools to create new systems. VLSI design itself involves design of new ICs for increase in power efficiency or increase in computational capacities etc.
At Ahmedabad we offer VLSI projects in the system design category, because it has wider scope for innovation and creating new applications. VLSI projects are technically rewarding because they involve the design of a system from the scratch. Also unlike a few years ago when hardware implementations in VLSI projects was prohibitively complicated and expensive, these days that is not much of a challenge.
Also with the use of other associated technologies very good hardware projects in VLSI are possible. Another reason why a student might be interested in a VLSI project is because of the future career prospects. Lots of career opportunities are possible in the VLSI domain and hence a project in VLSI makes all the more sense.
VLSI design in general and projects in VLSI in particular are equally applicable for ECE, EEE and even Instrumentation departments. ECE projects in VLSI could be using various communication technologies, be it wired or wireless. Similarly EEE projects in VLSI could be on machine control, power line communication etc. Be it ECE VLSI projects or EEE VLSI projects, real time projects are possible in both cases.

VLSI Course Contents In Detail : VLSI Course Contents

Contact us at :
Sweta Shah
Ph:- +91-8264111268