The main motive of industrial training institute is to educate desired students about the industry and the online trends in the world of IT. As we know, IT industry keeps on changing – and it always is a good idea to learn and grow in a great ambiance where you can learn better about the field regarding different prospects.
Why to Enroll for Industrial Training Courses?
Create & Develop a LIVE Project
Enhance your skills and become employable by hands-on training
Get Corporate Exposure & interact with industry experts
Get Technology Certification & Project Experience
Project based training is an important aspect of any training program and an integral part of the curriculum of all engineering and technical courses. Moreover, a student gets a chance to work on live project to sharpen his knowledge and skills. Many prestigious universities have included 6 months training program in their curriculum to help students learning and reaching their goals.
E2MATRIX Provide industrial training for all those students who want to learn software languages and methodology. We have all types of training programs as per the requirements of students. Our 6 Months Industrial Training Program is especially for last semester students of MCA, B. Tech., BE, M.sc, B.sc. Diploma etc. Students will work on LIVE PROJECTS during their 6 monthsindustrial training. So why just go to any institute for training if you have an opportunity to learn from it experts
2. 2. Introduction to VLSI
Stands for Very Large Scale Integration.
Process of creating integrated circuits by
combining thousands of transistor-based circuits
into a single chip.
Design/Manufacturing of extremely small,
complex circuit modified semiconductor material.
Language used for designing VLSI circuit
VHDL
Verilog
3. Basic difference between VHDL and Verilog
VHDL Verilog
1. Not Case Sensitive 1. Case sensitive
2. Difficult to learn 2. Easy to learn
3. Based on Pascal 3. Based on C
4. 3. Software Used in VLSI Design
DSCH
XILINX
ALTERA
MICROWIND
5. Use of DSCH
Three types of designs:
Gate Level Design
Chip Level Design
CMOS Level Design
3. Software Used in VLSI Design (Contd.)
6. USE OF XILINX AND ALTERA
Through VHDL and Verilog
Data Flow
Behavioural
Structural
3. Software Used in VLSI Design (Contd.)
7. USE OF MICROWIND
Microwind Software is used for layout
design of various circuits.
3. Software Used in VLSI Design (Contd.)
8. 4. VLSI Design Hierarchy
Flow diagram
Algorithm design
Design Entry
Fundamental
simulation
Specification
Specify what to design.
Design an Algorithm to
implement in software.
Enter the design in
computer system, so that it
can be compiled by the
design software.
After completion of entry
into computer, simulate to
see the result.
10. Library Declaration
For example-
Library ieee;
Use ieee.std_logic_1164.all;
Use ieee.std_logic_arith.all;
Use ieee.std_logic_unsigned.all;
Library Library_name;
Use library_name.package_name.package_parts;
5. Basic VHDL Code (Contd.)
11. Entity & Port Declaration
For example-
Entity and_gate is
Port ( a, b : in std_logic;
y : out std_logic);
End and_gate;
Entity<entity_ name> is
Port (port_name:<direction><data_type>;
port_name:<direction><data_type>);
End<entity_name>;
5. Basic VHDL Code (Contd.)
13. Types of VHDL Architecture
Data flow
-It uses concurrent signal assignment statement.
- It describes the transfer of data from input to output
signals.
Behavioral
- It is a high level description.
- It contains a set of assignment statement to represent behaviour.
Structural
- Describe the circuit structure in terms of logic gates
- Interconnects wiring between logic gates to form a circuit net
list.
5. Basic VHDL Code (Contd.)
14. 6.Verilog using Altera:
• Dataflow:
syntax
module<module name>(port name);
input<input names>;
output<output names>;
{
program part
}
end module
15. 6.Verilog using Altera(contd.):
• Behavioral:
syntax:
module<module name>(port list);
input<input names>;
output<output names>;
Reg <output name>;
always@<input name>;
begin
{
program part
}
end
end module
17. 6.Verilog using Altera(contd.):
Syntax for clock:
syntax:
module<module name>(port list);
input<input names>;
output<output names>;
Reg <output name>;
always@(posedge clk)
begin
{
program part
}
end module
18. 7.Design using Microwind
Microwind is a windows tool for designing and
simulating microelectronic circuits at layout
level.
Process: diffusion, poly-sillicon, pads, deep
submicron CMOS design and n-well process.
21. 8.PROGRAMMABLE LOGIC DEVICE (PLD)
A PLD is used to build reconfiguration of
the digital circuits.
TYPES OF PLD
SIMPLE PROGRAMMABLE LOGIC DEVICE
(SPLD)
COMPLEX PROGRAMMABLE LOGIC DEVICE
(CPLD)
FIELD-PROGRAMMABLE GATE ARRAY (FPGA)
22. 9.DOWNLOADING PROCESS ON PLD USING
XILINX
Write your program.
Then check the property of PLD.
Browse on user constraints and double
click on assign package pins.
Then give pin numbers as input and
output.
Then save it.
23. DOWNLOADING PROCESS ON PLD USING
XILINX (Contd.)
Then browse on generate programming file.
Double click on configure device.
Finish and ok.
Then select file and then open and then ok.
Right click on your Xilinx and click on
program and then apply and then ok.
24. 10.Conclusion
Learned the various technology, application and scope of VLSI.
Learned about the applications of VLSI design softwares and programming
languages .
Downloading in PLD (Programmable Logic Device).
Knew that there is tremendous scope and growth for those who choose VLSI
design as a career.