• No results found

VLSI Design - EDA TOOLS.pdf

N/A
N/A
Protected

Academic year: 2021

Share "VLSI Design - EDA TOOLS.pdf"

Copied!
83
0
0

Loading.... (view fulltext now)

Full text

(1)

VLSI DESIGN – EDA Tools

Lecture by

Prof.R.V.B.Chary

Director, Center for VLSI DESIGN

CVR Engg College.

(2)

VLSI DESIGN

(3)

VLSI DESIGN METHODOLOGIES

(4)

CURRENT VLSI IMPLEMENTATION

TECHNOLOGY

TECHNOLOGY : CMOS

Channel Length

• MICRON CMOS

> 1 um

• SUB-MICRON CMOS

>0.18um

• DEEP SUB-MICRON CMOS <0.18um

• NANOMETER CMOS

< 100 nm

(5)

VLSI

IMPLEMENTATION

METHODS

FULL-CUSTOM

SEMI -CUSTOM

Standard Cell

(6)

COMPARISON

LOW

MEDIUM

HIGH

COST

HIGH

MEDIUM

LOW

SPEED

HIGH

MEDIUM

LOW

DENSITY

LONG

MORE

LESS

TIME TO

MARKET

FULL

CUSTOM

STANDARD

CELLBASED

FPGA

BASED

(7)

Design Flow

• Full Custom CMOS Chip Design Flow

• Semi-Custmom FPGA Based Design Flow

• Semi-Custom Standard Cell Library Based

CMOS Chip Design Flow

(8)

FULL CUSTOM CMOS CHIP DESIGN

USING CADENCE TOOLS

Requirements:

• CMOS Physical Design Kit (

PDK

)

• NMOS / PMOS Device spice models & symbols

• DRC Rule File

• Extraction Rule File

• L V S Rule File

• Tool:

(9)

CADENCE FULL CUSTOM DESIGN

TOOL – ICFB

ICFB consists of :

– VIRTUOSO SCHEMATIC COMPOSER

– VIRTUOSO LAYOUT EDITOR

– Assura / DIVA DRC, EXTRACT, LVS Physical

Design VERIFICATION TOOLS

– SPECTRE SPICE SIMULATOR (ANALOG

(10)

CMOS TECHNOLOGY FILES AVAILABLE

AT CENTER FOR VLSI DESIGN

• 1.2 um CMOS Physical Design Kit of SCL

Semiconductor Complex Limited,

(CHIP– INDIA)

• S C L 1.2 um Digital Standard Cell Library

• 0.2 um CMOS Generic PDK Kit from Cadence website

• NCSU Cadence PDK Kit

• 0.18, 0.2um, 0.3um, CMOS PDK - TSMC • 0.6 um, 1.6 um, CMOS PDK - AMI

(11)

FULL CUSTOM CMOS IC-DESIGN FLOW

USING CADENCE TOOLS

• DESIGN SPECIFICATIONS

• ARCHITECTURE(FUNCTIONAL BLOCKS &

LEAF CELLS)

• CMOS LEAF CELL DESIGN FLOW

– CMOS TRANSISTOR LEVEL CIRCUIT DESIGN FOR

LEAF CELL

– SYMBOL CREATION

– TEST BENCH FOR SPICE SIMULATION

– PHYSICAL (LAYOUT) DESIGN

– DESIGN RULE CHECK (DRC)

– EXTRACTION

– LAYOUT Vs SCHEMATIC VERIFICATION (LVS)

– POST LAYOUT SIMULATION

(12)

FULL CUSTOM CMOS CHIP

DESIGN EXERCISE USING

CADENCE TOOLS

UG Final Year Project (2005-2006)

Signed/Unsigned Array

(13)

CMOS Leaf Cells Design Flow

(14)
(15)
(16)

Inverter Schematic SPICE

Simulation

(17)
(18)

Inverter Extracted View without

Parasitics

(19)

Inverter Extracted Layout View

With Parasitics

(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)

Top Level CORE Schematic with

I/O Pads

(34)

Top Level CORE Layout Without

Pads

(35)

Top Level CHIP Layout With Pads

for Silicon Foundry

(36)

• CMOS FUNCTIONAL BLOCKS DESIGN USING LEAF

CELLS

• CMOS CIRCUIT DESIGN, SYMBOL CREATION & SPICE

SIMULATION

• CMOS LAYOUT DESIGN

– MANUAL PLACE AND Routing using designed LEAF CELLS – PHYSICAL VERIFICATION(D R C, EXTRACTION, LVS)

– POST-LAYOUT SIMULATION

• TOP LEVEL FULL CUSTOM CMOS CHIP

ASSEMBLING

• Top level Schematic circuit

• Symbol Creation

• SPICE Simulation

• Top level Layout design using Functional Layout blocks(Manual

Place and Route)

• Physical Verification (DRC, Extraction LVS)

• Postlayout Simulation for SIGNOFF

(37)

SEMI CUSTOM FPGA BASED

DESIGN FLOW

• FRONT – END DESIGN FLOW

(38)

FRONT-END DESIGN FLOW FOR CPLD /

FPGA IMPLEMENTATION

• Design Idea / Specifications

• Architecture

• VHDL / Verilog Modelling

• Functional Simulation

• Logic Synthesis

• Post Synthesis Simulation

Note : This is to arrive at Gate Level VHDL /

Verilog Netlist and Gate Level circuit for Vendor

FPGA Technology Library

(39)

FRONT END DESIGN

EDA TOOLS FOR FPGA/CPLD

• POPULAR VHDL/VERILOG SIMULATORS

• Modelsim Simulator

• Active HDL Simulator

• Speedwave

• Silos for Verilog Simulation

• POPULAR CPLD / FPGA SYNTHESIS TOOLS

• Synplify Pro

• FPGA Express

(40)

FRONT-END DESIGN EXERCISE

FOR FPGA IMPLEMENTATION

• SPECIFICATIONS

SYNCHRONOUS 4-BIT COUNTER

ASYNCHRONOUS RESET

• BLOCK DIAGRAM OF THE COUNTER

COUNTER

CLK RESET

Q(3:0) OUTPUT

(41)

COUNTER VHDL MODEL

library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity counter isport(clk,reset:in std_logic;

q:out std_logic_vector(3 downto 0));

end counter;

architecture behv of counter is

signal qi :std_logic_vector(3 downto 0);

begin

process(clk,reset)

begin

if reset = '1' then

qi <= "0000";

elsif clk'event and clk='1' then

qi <= qi + 1;

end if;

end process;

q <= qi;

(42)

VHDL SIMULATION ENVIRONMENT

VHDL COMPILER VHDL MODEL FILE INTERMEDIATE CODE FOR VHDL MODEL IEEE LIBRARY VHDL SIMULATOR APPLY STIMULUS

WAVE FORM WINDOW

(43)
(44)

FPGA LOGIC SYNTHESIS

VHDL MODEL FILE SYNPLIFY PRO SYNTHESIS TOOL VHDL NETLIST FILE FPGA TECH FILE CONSTRAINTS

(45)
(46)

SAMPLE NET LIST FROM SYNTHESIS

Written by Synplicity-- Wed Dec 21 10:34:28 2005library ieee;use ieee.std_logic_1164.all;use ieee.numeric_std.all;library synplify;use synplify.components.all;entity L1_2 isport(Z : out std_logic;I0 : in std_logic);end L1_2;architecture beh of L1_2 issignal GND : std_logic ;signal VCC : std_logic ;beginGND <= '0';VCC <= '1';Z <= I0;end beh;

(47)

BACK –END DESIGN FOR FPGA

PLACE AND ROUTING THE NET LIST TO GENERATE

BITMAP FILES

NET-LIST FILE PLACE AND ROUTE BIT-MAP FILE

FPGA DEVICE

(48)

POPULAR FPGA DESIGN KITS

ƒ ALTERA FPGA DESIGN KITS

¾ MAX+ PLUS II FPGA DEVELOPMENT KIT

¾ QUARTUS FPGA DEVELOPMENT KIT

ƒ XILINX ISE FPGA DESIGN KIT

ISE FPGA DESIGN KIT

ISE EMBEDDED KIT

These Kits Comprises

¾

VHDL/VERILOG HDL SIMULATOR

¾

VHDL/VERILOG SYNTHESIS TOOL

¾

PLACE AND ROUTE

(49)

SEMI-CUSTOM STANDARD CELL

LIBRARY BASED CMOS IC

DESIGN FLOW USING CADENCE

TOOLS

• Front End Design Flow

• Back End Design Flow

(50)

Front End Design Flow

• Design Idea / Specifications

• Architecture

• VHDL / Verilog Modelling

• Functional Simulation

• Logic Synthesis

• Post Synthesis Simulation

Note : This is to arrive at Gate Level VHDL /

Verilog Netlist and Gate Level circuit Vendor

Standard Cell Library

(51)

FRONT-END DESIGN FLOW and

CADENCE EDA TOOLS

NCVHDL / NC VERILOG SIMULATOR VHDL / VERILOG MODELFILE RTL COMPILER / BUILD GATES SYNTHESIS TOOL VENDOR STANDARD CELL LIBRARY CONSTRAINTS

(52)

CONTD… VHDL/VERILOG NET LIST POST SYNTHESIS SIMULATION USING NC VHDL / NC VERILOG SIMULATORS

(53)

BACK-END DESIGN FLOW AND CADENCE TOOLS

VERILOG NETLIST

FILE

SOC ENCOUNTER / SILICON ENSEMBLE TOOL (LAY-OUT LEVEL AUTO PLACE AND

ROUTE) STANDARD CELLS LIBRARY LEF FILE GDS II DATA FILE CONTD…

THIS GDS FILE CONTAINS ABSTRACT VIEW OF THE STANDARD CELLS AND WHOSE CONNECTIVITY WITH METAL LAYERS

(54)

CONTD…

I C F B TOOL

(IC FRONT-END TO BACK-END TOOL)

VERILOG NET LIST

FILE

GDS II FILE

ASSURA / DIVA DESIGN RULE CHECK EXTRACTION

(55)

CONTD…

POST LAY-OUT SIMULATION SPECTRE SPICE SIMULATOR

(ANALOG SIMULATOR)

GDS II DATA FILE (TAPE OUT)

SILICON FOUNDRY

(56)

Example Demo for Standard Cell

Based Semi-custom Counter

Design Flow

Counter Verilog Code

module counter(clk,rst,qout); output [3:0] qout; input clk,rst; reg [3:0] qout; always@(posedge clk or posedge rst) begin if(rst) qout <= 4'h0; else qout <= qout + 4'h1; end endmodule

(57)

Counter Test Bench

module tb_counter; reg clk,rst; wire [3:0] qout; counter u0 (clk,rst,qout); initial begin

$sdf_annotate ("/home/chalapathi/rc/rc52lab/work/counter_sdf.sdf.X", u0); clk = 1'b0; rst = 1'b0; #10 rst = 1'b1; #20 rst = 1'b0; end always #10 clk = ~ clk ; endmodule

(58)
(59)

Gate Level Circuit Generated by

RTL Compiler Synthesis Tool

(60)
(61)

Auto Place and Route using SOC

Encounter at Layout Abstract Level

(62)

EDA TOOLS

AT

CENTER FOR VLSI DESIGN ,

C V R ENGG. COLLEGE

(63)

EDA Tools & Systems available at Center for

VLSI Design:

™ Cadence EDA Tools for Semi Custom & Full

Custom VLSI Design:

1) NC-VHDL Simulator

2) NC- Verilog Simulator

3) Build Gates Extreme synthesis tool

4) Silicon Ensemble/ SoC encounter for

Auto Place &

Route.

(64)

5) Virtuoso Schematic Capture

6) Virtuoso Layout Editor

7) Diva/ Assura Layout verification for

i. Design Rule Check.

ii. Extractor

iii. Layout Vs Schematic Checker

8) Analog Simulator: Spectre Spice

(65)

EDA Tools under ALTERA University

Program:

™ Modelsim for VHDL/Verilog Simulation

™ Quartus FPGA Developer Software

™ Max Plus II CPLD/FPGA Developer Software

™ CPLD/FPGA Programmer Boards

(66)

EDA Tools under XILINX University

Program:

™ ISE 8.1 FPGA Development Software

™ Chip Scope Software

™ ISE Embedded Development Software Kit.

™ SPARTAN-3 FPGA Programmer Boards.

™ PICO Blaze & Micro Blaze Micro Controller

(67)

™ Synplify Pro Synthesis tool for CPLD/

FGPA devices.

™ Multisim 7 Spice simulator.

™ Texas DSP trainer Kits.

(68)

License Servers:

™ Cadence Server

™ ALTERA Server

™ Synplify Pro Server

Workstations:

™ Sun SPARC Systems.

(69)
(70)
(71)

FINAL YEAR UG PROJECTS CARRIED OUT

AT

CENTER FOR VLSI DESIGN

DURING

(72)

1. PROGRAMMABLE BAUD RATE GENERATOR

CMOS CHIP DESIGN USING CADENCE TOOLS

by

Mr. M.Raghavendra, Roll No. 02B81A0446

&

(73)

2. ALU CMOS CHIP DESIGN USING CADENCE

TOOLS

by

Mr. N.Vijaya Bhaskara, Roll No. 02B81A0488

&

(74)

3. ARRAY MULTIPLIER CMOS CHIP DESIGN

USING CADENCE TOOLS

by

Mr. Gaurav Bhatia, Roll No. 02B81A0415

&

(75)

4. SERIAL ADDER CMOS CHIP DESIGN USING

CADENCE TOOLS

by

Ms. Preethi Tiwari, Roll No.

02B81A0414

&

(76)

5. UNIVERSAL SHIFT REGISTER CMOS CHIP

DESIGN USING CADENCE TOOLS

by

Ms. M. Hima, Roll No. 02B81A0419

&

(77)

6. 8-BIT ACCUMULATOR CMOS CHIP DESIGN

USING CADENCE TOOLS

by

Mr. K.Rakesh,Roll No. 02B81A0448

&

(78)

7. PROGRAMMABLE SYNCHRONOUS

UP-DOWN COUNTER WITH PARELLEL LOAD

CMOS CHIP DESIGN USING CADENCE TOOLS

by

Ms. K.Manga,Roll No. 02B81A0433

&

(79)

8. SERIAL MULTIPLIER CMOS CHIP DESIGN

USING CADENCE TOOLS

by

Ms. N.Ramya Reddy,Roll No. 02B81A0450

&

(80)

9. FPGA BASED MAC CHIP DESIGN AND

VERIFICATION USING XILINX TOOLS

by

Mr. S.A Mahesh Kumar,Roll No.

02B81A0430

(81)

Ongoing UG Projects [ 2006-07]

• Single Cycle 32 Bit RISC Processor VHDL

Design and Synthesis

• 16 Bit CPU Verilog HDL Design and

Synthesis

• 16 Bit CPU VHDL Design and Synthesis

• UART Verilog HDL Design and Synthesis

• Peripheral Interface Chip SemiCustom

(82)

..contd

• Full Custom Flash ADC CMOS Chip

design

• Full Custom Complex Multiplier CMOS

Chip Design

• Full Custom Stop-Watch CMOS Chip

Design

• FPGA based Embedded System using

Picoblaze RISC Processor IP

(83)

References

Related documents

q w e r t y Description Rod cover Head cover Cylinder tube Piston rod Piston Bushing Cushion valve Snap ring Tie rod Tie rod nut Wear rod Rod end nut Back up O ring Rod seal Piston

[r]

We further set up the proxy server in three different locations, QingCloud (Hong Hong), AWS Japan (Tokyo) and AWS US West (N. We in- vestigate the impact of the proxy location on

$1000 and a complimentary letter to Mary Patten for her heroic work in bringing the fast sailing clipper ship safely around the dangerous Cape Horn?. When Mary and Captain

The Master Fund is authorised in Luxembourg as a specialised investment fund and is managed by a management company, Ress Capital Fund Management SA, who acts

In the current study, the SHARP Program researchers examined State Fund workers’ compensation claims for general and selected specific hand/wrist, elbow, shoulder, neck and

If within 40 seconds of unlocking with the remote control, neither door nor trunk is opened, the electronic key is not inserted in the steering lock, or the central locking switch

Floorplan Level 4 Cape Town Stadium Source: gmp picture archive © 2013 KPMG Central and Eastern Europe Ltd., a limited liability company and a member firm of the KPMG network