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