Uploaded by Navyalokesh M

VLSI PPT

advertisement
A SEMINAR PRESENTATION
ON
INDUSTRIAL TRAINING
ON
VLSI DESIGN
BY
M NAVYALOKESH
(20BF1A04D8)
SRI VENKATESWARA COLLEGE OF ENGINEERING
(AUTONOMOUS)
TIRUPATI
DEAPRTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
CONTENTS
 INTRODUCTION
 Digital Design
 hierarchy
 FPGA STRUCTURE AND DESIGN
 ADVANTAGES
 DISADVANTAGES
 APPLICATIONS
 CONCLUSION
INTRODUCTION
Very-large-scale integration (VLSI) is the process of creating an integrated circuit
(IC) by combining thousands of transistors into a single chip. VLSI began in the
1970s when complex semiconductor and communication technologies were being
developed. The microprocessor is a VLSI device
Before the introduction of VLSI technology, most ICs had a limited set of
functions they could perform. An electronic circuit might consist of a CPU, ROM,
RAM and other glue logic. VLSI lets IC designers add all of these into one chip.It
includes some basic operations like AND,OR,XOR etc,.
DIGITAL DESIGN
• A typical logic design inside an FPGA is made of combinatorial logic blocks
sandwiched in between arrays of flip-flops, as depicted in Fig. 1. A
combinatorial block is any digital sub-circuit in which the current state of the
outputs only depends, within the electrical propagation time, on the current state
of the inputs. To this group belong all the well-known basic logic functions such as
the two-input AND, OR and any combination of them
DESIGN HIERARCHY
Specify what to design
Design an algorithm to implement in
software
SPECIFICATION
ALGORITHM DESIGN
Enter the design in computer system ,
so that it can be compiled by the
design software.
DESIGN ENTRY
After that, simulate it to see the result.
FUNDAMENTAL
SIMULATION
FPGA STRUCTURE
• FPGAs are capable of performing a large number of different operations at the same time. This is
a major advantage over software approaches, which must be run sequentially by a CPU.
• FPGA consists of a number of configurable logic blocks (CLB), input/output (IO) blocks and a
network which provides interconnection between them.
• We also normally find embedded RAM memory and specialized components, such as DSP cores
and PLLs, in modern FPGAs.
Configuarable Logic Blocks :
The configurable logic blocks are the main building block of an FPGA. A typical CLB consist of a few
inputs, look-up tables (LUT), multiplexors and some RAM. LUTs are simply small blocks of memory
which are programmed to implement a given logical function.
Input/Output Blocks :
In an FPGA, the IO blocks provide an connection to circuits which are external to the FPGA. They are
connected directly to the physical pins of an FPGA. We can program the IO blocks in an FPGA so
that they function as inputs, outputs or a mixture of both.
FPGA STRUCTURE
FPGA DESIGN
VERILOG CODE
module comparator(
input [3:0] A, B;
output reg A_grt_B, A_less_B, A_eq_B);
always@(*) begin
A_grt_B = 0; A_less_B = 0; A_eq_B = 0;
if(A>B) A_grt_B = 1'b1;
else if(A<B) A_less_B = 1'b1;
else A_eq_B = 1'b1;
end
endmodule
ADVANTAGES AND DISADVANTAGES
ADVANTAGES :
1.Reduces the Size of Circuits.
2. Reduces the effective cost of the devices.
3. Increases the Operating speed of circuits
4. Requires less power than Discrete components.
5. Higher Reliability
6. Occupies a relatively smaller area.
DISADVANTAGES :
1.Low design and fabricating time
APPLICATIONS
• Electronic gadgets
• Aerospace applications
• Wireless & Wireline Communications
• Defence
• Consumer Electronics
• Medical Electronics
THANK YOU
Download