Top Banner
28nm FDSOI Digital Design T utorial MPW Services Center for IC / MEMS Prototyping http://cmp.imag.fr Grenoble France
12

28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

Jul 02, 2018

Download

Documents

trinhmien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

28nm FDSOI Digital Design Tutorial

MPW Services Center for IC / MEMS Prototypinghttp://cmp.imag.frGrenoble ‐ France

Page 2: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

Context & Motivation

Develop a digital design flow, based on standard methodologies and CAD tools Detail each step of the digital flow: from RTL to GDSII

Plug an play tutorial (scripts and testbenches are delivered) Provide a typical digital example (synchronous, sequential)

Propose the flow on an advanced CMOS technology: 28nm FDSOI

First version (1.4) sent in June 2015 to 166 institutions Design‐Kit: CMOS28FDSOI 10ML, PDK 2.5.d 

A new tutorial release is planned for Q1/Q2 2016 Design‐Kit: CMOS28FDSOI 10ML, PDK 2.5.f New functionalities: body biasing, LVS and DRC verifications, etc…

Verilog RTL

GDSII layout

CMP annual users meeting, 4 Feb. 2016, PARIS2

Page 3: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

RTL to GDS flow

Verilog RTL 

Gate‐level Verilog netlist

SDF timing annotation 

RC or DC SynthesisRC or DC Synthesis

RTL simulation

RTL simulation

Test‐bench

Gate‐level simulationGate‐level simulation

EDI Place & Route

EDI Place & Route

GDSII Physical layout

Verilog netlist

SDF timing back‐annotation 

Back annotated simulation

Back annotated simulation

CalibreDRC

CalibreDRC

CalibreLVS

CalibreLVS

Test‐bench

Test‐bench

CAD tools used in the tutorial are:

Cadence Incisiv (NCSim)

Synopsys Design Compiler (DC)

Cadence RTL Compiler (RC)

Cadence Encounter (EDI)

Cadence Virtuoso, version 6.1.6

Mentor Graphics Calibre

FRONTEND

BACKEND

CMP annual users meeting, 4 Feb. 2016, PARIS

DRC: Design Rules Checking LVS: Layout Versus Schematic

3

Page 4: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

FIR circuit example

clk

reset

load

in[15:0]

eq

out[15:0]

TOP_FIR

clkresetloadin[15:0]

out[15:0]FIR_0

clkresetloadin[15:0]

out[15:0]FIR_15

clkresetload

in[15:0]

eq

out[15:0]

eqc

circuit called “TOP_FIR”

16 FIR filters in parallel

Simulation results:

Coefficients loading  Outputs calculationReset

FIR: Finite Impulse Response

CMP annual users meeting, 4 Feb. 2016, PARIS

Page 5: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

Logic synthesis

+Testbench

Gate level simulationGate level simulation Reset, loading and processing modes

CMP annual users meeting, 4 Feb. 2016, PARIS

Verilog RTLGate level netlistRTL Compiler 

(Cadence)or

Design Compiler (Synopsys)

Synthesis

5

Page 6: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

Place and route

Encounter Digital Implementation EDI 

(Cadence)

Place and routeGate level netlist (+ top cell “PAD_TOP_FIR”)

Verilog netlist

GDSII layout

IOs placement Floorplan generation Power‐plan Core cells placement 

Clock tree synthesis Power routing Final routing SDF (timing generation) Verilog netlist and GDS STA (back‐annotation)

SDF: Standard Delay Format STA: Static Timing AnalysisCMP annual users meeting, 4 Feb. 2016, PARIS

6

Page 7: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

Specific features in 28nm FDSOI

Meet particular DRC/ERC rules:

• WellTaps on all rows(50µm spacing)

• Filler cells on top and bottom core rows(OPC rules)

Restricting the tool to use the 8 first metal layers to route signals, and the 2 top layers for power.

Body biasing functionalities (detailed in next slide)

DRC: Design Rules CheckingERC: Electrical Rules Checking  OPC: Optical Proximity Correcting

CMP annual users meeting, 4 Feb. 2016, PARIS7

Page 8: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

Body biasing methodology flow

Body bias Body bias

Body biasing on LVT (flip‐well) transistors:

Body biasing in layout view:

GNDS

VDDS

GND

VDD

Filler tap cell with separated power and ground rails: VDD/VDDS and GND/GNDS

FBB or RBB: speed or leakage optimization

FBB: Forward Body BiasingRBB: Reverse Body Biasing 

CMP annual users meeting, 4 Feb. 2016, PARIS8

Page 9: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

Body biasing methodology flowExternal VDDS and GNDS voltages to core cells:

1) External VDDS/GNDS  I/O pads Specific library supporting FBB and RBB (‐1,8V to +1,8V supply voltage)

2) IO pads  dedicated power rings

3) Power rings  power stripes

4) Power stripes  filler cells

Fillers row

GNDSVDDS

Each row of functional cells is supplied

VDDS

GNDS

GNDSVDDS

CMP annual users meeting, 4 Feb. 2016, PARIS9FBB: Forward Body Biasing

RBB: Reverse Body Biasing 

Page 10: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

Final verifications GDSII and netlist imported under Cadence Virtuoso: as layout and schematic views

LVS and DRC verifications (on Calibre from Mentor Graphics or PVS from Cadence)• When LVS and DRC succeed, the “TOP_FIR” circuit could be manufactured…!

DRC: Design Rules CheckingLVS: Layout Versus Schematic

CMP annual users meeting, 4 Feb. 2016, PARIS10

Page 11: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

Tutorial delivery

166 institutions received in June 2015 a first version of the tutorial

A new tutorial release is planned for Q1/Q2 2016, integrating new functionalities: 

• body biasing (forward and reverse body biasing), 

• LVS and DRC verifications,• wire bonding pads,• SRAM block

Already positive feedback from several designers !

Expected more digital designs in future MPW runs…

DRC: Design Rules CheckingLVS: Layout Versus SchematicMPW: Multi‐Project Wafers

CMP annual users meeting, 4 Feb. 2016, PARIS11

Page 12: 28nm FDSOI Digital Design Tutorial - mycmp.fr · Cadence RTL Compiler (RC) Cadence Encounter (EDI) Cadence Virtuoso, version 6.1.6 Mentor Graphics Calibre F R O N T E N D B A C K

Thank you!