You are on page 1of 56

VLSI

SEMINAR AND WORKSHOP

SITEC ELECTRONICS #33/B OPPOSITE TO FLORENCE PUBLIC SCHOOL 2 ND BLOCK R.T.NAGAR BANGALORE-560032

D.B.RAJESH

Application Engineer

WELCOME TO THE WORLD OF VLSI

EVOLUTION IN COMPUTERS

First Computer

HISTORY OF IC DESIGN

Date 28th July. Year 1958. Components 1-Transistor, 3-Resistors, 1-Capacitor. Jack Kilby assembled those components together on one semiconductor. The worlds first integrated circuit. He received the noble Prize for this invention in October 2000.
4

HISTORY OF IC DESIGN

The first commercial monolithic IC came in the market in 1961.


It was a Flip-Flop, with 2 Transistors & resistor Cost~$100

The metal-oxide-semiconductor (MOS) IC in 1962. The complementary MOS (CMOS) IC in 1963.

MOORES LAW

In 1969, Gorden Moore stated that, the number of transistors per chip will double every 18 months !!!
And it is happening !!!!!!! Infact our world follows Moores Law.

EVIDENCE OF MOORES LAW


ACCORDING TO GORDEN MOORE YEAR 1996 MID 1997 1999 MID 2001

5
(in millions)

10

20

40

Pentium-I Came In 1996


Pentium-IV Came In 2001

Transistor Count 5 Million


Transistor Count 43 Million
7

THE PROJECTED TREND OF IC DEVICES


IC technology TTL ECL 12% 4% 1987 4% 2% 1992 1% Less than 1% 2000

PMOS
NMOS CMOS BICMOS GaAs

Less than 1%
24% 39% 0% Less than 1%

0%
4% 73% 2%

0%
Less than 1% 82% 6%

Less than 1% 1%

DIGITAL PROGRAMMING METHODS

TYPES OF LOGIC
LOGIC

Standard Logic

Programmable Logic Devices (PLDs)

ASIC

SIMPLE PLDs

CPLDs

FPGAs

10

STANDARD LOGIC
ADVANTAGES -- Operating Speed is high

DISADVANTAGES -- Defines only one function -- Occupies large area in PCB

11

PLDs
-- Prefabricated -- Defines more functions -- Reprogrammable -- Occupies less area -- Operating speed is low

12

Simple PLDs (SPLD)


Programmable logic array (PLA) Programmable AND array and programmable OR array

Programmable array logic (PAL) Programmable AND array with fixed OR array
13

Simple PLDs (SPLD)


ADVANTAGES -- It can define more functions in a single SPLD -- Low cost -- Delay is less compared to CPLD & FPGA

DISADVANTAGE -- It is not useful for complex designs

14

CPLD Architecture
Integration of several PLD blocks with a programmable interconnect on a single chip
I/O Block I/O Block I/O Block

SPLD Block

SPLD Block

Interconnection Matrix

I/O Block

SPLD Block

SPLD Block

15

CPLD
ADVANTAGE -- Non-volatile memory

DISADVANTAGES -- Less Operating speed -- The gate density is up to 200k

16

FPGA Architecture

17

IOB

IOB = Input/Output Block (interface between the package pins and the internal logic) For spartan3 400k there are totally 144 IO pins. In that 97 pins are user pins and 47pins are dedicated pins Totally 10 FRC ports are there in that 3---16pins2pins(1vcc,1gnd) 7---10pin----4pins(3vcc,1gnd)
18

CLB
CLB (Configurable Logic Block) contains 4---LUT (4 variable) Each LUT contains 1) Function Generators 2) MUX 3) Flip Flop 4) Buffers

19

BLOCK RAM

Used to store large amount of data. Totally 16 block rams are there in Spartan-3 FPGA Each block ram can store 18kbit data
20

MULTIPLIER

Totally 16 Multipliers are there in Spartan-3 FPGA Each Multiplier will multiply two 16 bits and it will give 32bit result

21

DCM

DCM = Digital Clock Manager

It is used on clock operations 1) Clock Division 2) Clock Multiplication 3) Phase Shifting

22

FPGA
ADVANTAGE -- Gate density is up to 5-million

DISADVANTAGES -- Volatile memory -- Operating Speed is less

23

Why FPGA and CPLD ?


Reprogrammable Hardware Low power High speed More I/O lines Portable

24

ASIC (Application specific integrated circuit)


ASIC

SEMI CUSTOM

FULL CUSTOM

SEMI CUSTOM
Logic taken from libraries

Layers are customized

FULL CUSTOM
Logic and layers are customized
25

ASIC
ADVANTAGES -- Operating Speed is High -- It defines more functions -- High security

DISADVANTAGES -- One time Programmable -- Very high cost -- It takes more time to come to market. -- used for only one specific application

26

BACKBONE OF VLSI DESIGN


Backbone of VLSI design are, Industries like. EDA Companies Mentor Graphics Synplicity Synopsys Cadence Aldec Device Vendors Xilinx, Altera , Actel, Cypress, QuickLogic etc
27

VLSI DESIGN FLOW

28

29

DESIGN SPECIFICATIONS

Design specification is nothing but specifying the requirement of our design


There are various ways in which the design can be specified. Some of the specifications are :

Synchronous or Asynchronous design. Positive or negative edge of the clock. Number of blocks used for the design.
30

31

DESIGN ENTRY

Design entry is the media through which ideas with designer are entered into the soft format.
There are various ways in which the design can be entered. Some of the popular ones are :

Designing with the help of schematics.

Designing using HDLS [ Hardware Description Language ].


Designing using State Machines.
32

DESIGN ENTRY
SCHEMATIC HDL CODING FSM C Java

4 input AND gate

33

DESIGN ENTRY

Hardware Description Languages : An effective way to describe the functionality in a user friendly manner

VHDL [ Very High Speed Integrated Circuit Hardware Description Language ]. Origin : 1981 (DOD America) Standard : IEEE1076 1999 VERILOG HDL Standard : IEEE1364
34

DESIGN ENTRY
SCHEMATIC HDL CODING FSM C Java
Use library ieee; use ieee.std_logic_1164.all; entity AND4 is port ( A, B, C,D : in std_logic; S : out std_logic; ); end AND4 ; architecture AND4 _ARCH of AND4 is begin S <= (A and B) and (C and D) ; end AND4_ARCH;

35

DESIGN ENTRY
SCHEMATIC HDL CODING FSM C Java

STATE MACHINE TO COUNT THE SEQUENCE 001 - 011 - 111

36

37

RTL MODEL

Register Transfer Level Model : Functionality is described as


flow of data in between the registers

38

Simulation Purpose

Analyze a Design / Testbench for Correct Syntax


Elaborate the Design for Integrity

Run the Testbench


Observe that the Design Behaves as Expected

39

FUNCTIONAL SIMULATION

Functional Simulation is carried after entering the design. Need for the simulation comes from the fact that the entered design is working as per specifications Advantage : Saves the time consuming need for physical prototyping

A B C=1 D=1 S
40

41

SYNTHESIS

Synthesis is automatic process of converting HDL code into equivalent logic gates. Synthesis results are Target Technology Dependent.

Use library ieee; use ieee.std_logic_1164.all; entity AND4 is port ( A, B, C,D : in std_logic; S : out std_logic; ); end AND4 ; architecture AND4 _ARCH of AND4 is begin S <= (A and B) and (C and D) ; end AND4_ARCH;

42

SYNTHESIS
Constraint Design Libraries

Synthesis

Netlist

Report
43

44

POST-SYNTHESIS SIMULATION

Post Synthesis also called as GATE Level Simulation Simulation verifies functionality after Synthesis.
Post synthesis simulation of 4-input and gate A B

C=1 D=1 S S1
45

GATE DELAY

46

MAPPING & TRANSLATION

Mapping : Tool partitions the design into the logic blocks available on the device. Good partitioning results in better performance System Partitioning

Dividing a large system into smaller / standard modules

47

PLACE & ROUTE

Is the process of,


Placing the design into the specified Device. Optimizing the usage of available resources, viz. logic cells and Interconnects.

Is Vendor and Target Technology Dependent It Uses

Vendor Libraries Vendor ??? Algorithms User Specified Constraints


48

49

POST P & R SIMULATION


A B C=1 D= 1 S S1 S2
50

GATE DELAY

INTERCONNECT DELAY

BACK ANNOTATION

Technique of reducing the timing delay Techniques:

Writing the code effectively Change the pin assignments Change the LUT positions near to the I/O pins

51

PROGRAMMING

PROGRAM & SYSTEM TEST Programming is the process of downloading the design into the device. Applicable only for PLDs After the device is programmed, you are ready to test the actual system, with real life inputs and outputs.
52

VLSI - APPLICATIONS

VLSI Finds applications in all aspects of Life, Consumer Electronics, Defense, Computers, Communication, Space, Networking.. Some of applications could be listed as

WIRELESS LAN RE - CONFIGURABLE COMPUTING WEARABLE COMPUTERS HOME NETWORKING BLUETOOTH SONET / SDH Bus Interfaces, viz. PCI, Firewire, USB
53

VLSI OPPORTUNITES

IBM Intel Motorola Texas Instruments ST MicroElectronics Cirrus Logic Insight [ Xilinx] Philips Sanyo Lucent

Logic Eastern Sasken GE HCL SCL Synopsys PMC Sierra NitAl IKOS Alliance Semiconductor

Wipro L&T DCM Mos Chip Chip Engines U&I Scotty Sage Avant Cirrus Logic Cadence
54

JOB AVENUES

More than 700 companies in India working in VLSI design More then 200 Companies in Bangalore itself. Major Hubs - Bangalore, Delhi, Hyderabad, Chennai, Pune, Mumbai. Salaries in the range of 2 to 4 lacs/annum. Jobs are for Design Engineer, Test Engineer, Field Application Engineers, Backend .
55

THANK YOU
D.BASAVA RAJESH SITEC ELECTRONICS Email : rajesh@chipmaxindia.com Mobile : 09986071743
56

You might also like