+ All Categories
Home > Documents > Fractal Technologies

Fractal Technologies

Date post: 09-Feb-2016
Category:
Upload: lela
View: 57 times
Download: 1 times
Share this document with a friend
Description:
Fractal Technologies. 45nm example2 library Validation With Crossfire™. Formats checked. Formats of example2 library checked: Spice Lpe_worst spice Verilog 2 files, 10 flavors With/without pwr pins, TETRAMAX, NTC, RECREM VHDL: Component Entities Liberty NLDM : 19 full databases - PowerPoint PPT Presentation
Popular Tags:
23
06/15/22 Fractal Technologies Confidential Fractal Technologies 45nm example2 library Validation With Crossfire™
Transcript
Page 1: Fractal Technologies

04/22/23 Fractal TechnologiesConfidential

Fractal Technologies

45nm example2 libraryValidation With Crossfire™

Page 2: Fractal Technologies

04/22/23 Quality in Design Formats 2

Formats checked

• Formats of example2 library checked:– Spice

• Lpe_worst• spice

– Verilog• 2 files, 10 flavors• With/without pwr pins, TETRAMAX, NTC, RECREM

– VHDL:• Component• Entities

– Liberty • NLDM : 19 full databases• CCS : 14 full databases (ff, sf, fs, ss, and tt missing)• ECSM: 19 full databases

– LEF: 9 technology variants• Every LEF has full technology

– PLIB: 9 technology variants– GDSII– Cadence CDB: layout, schematic, symbol views– Milky Way

• CEL+FRAM• FRAM-only (FRAM supplied twice)

• Additional formats supported– Documentation (html or pdf)– OpenAccess– Other ASCII based formats – SLIB– FastScan, atpg– Logicvision

Colors used in this report:• Black lines describe checks• Green refers to checks passed successfully• Red indicates checks that failed, potential library errors

Page 3: Fractal Technologies

04/22/23 Quality in Design Formats 3

Cell-presence

• Created cell lists used for presence checks:– Schematics: 812 cells (Cells with a function, incl. TAPCELL)– EXTRA: 15 cells (Functional cells, separately provided)– FILLS: 13 cells (Filler cells) – DCAPS: 20 cells (Decoupling cells)– ISO: 8 cells– LH Level Shifters: 8 cells– HL Level Shifters: 4 cells

• Remarks:– Technology defined in both std and EXTRA LEF file– Milky Way FRAM views provided twice– CCS misses 5 characterization corners (ff, sf, tt, ss and fs) present in

NLDM and ECSM– ECSM corners in different locations (timing_power_noise and

signal_storm)

Page 4: Fractal Technologies

04/22/23 Quality in Design Formats 4

Cell Presence Layout DatabasesSchematics Extra Dcaps Fills LH-lvl-shift HL-lvl-shift Iso-cells

lef-xlm (9 databases) 812/812 15/15 20/20 13/13 8/8 4/4 8/8

plib-xlm (9 databases) 812/812 0/15 20/20 13/13 8/8 4/4 8/8

mw-CEL-cell_frame 812/812 0/15 20/20 13/13 8/8 4/4 8/8

mw-FRAM-cell_frame 812/812 0/15 20/20 13/13 8/8 4/4 8/8

mw-FRAM-frame_only 812/812 0/15 20/20 13/13 8/8 4/4 8/8

gdsii 812/812 15/15 20/20 13/13 8/8 4/4 8/8

cdb-layout 488/812 0/15 17/20 13/13 0/8 0/4 8/8

cdb-schematic 487/812 0/15 17/20 5/13 0/8 0/4 8/8

cdb-symbol 487/812 0/15 17/20 0/13 0/8 0/4 8/8

plib-xlm (9 databases) 812/812 0/15 20/20 13/13 8/8 4/4 8/8

CDB details, file transfer problem?

• Dcap cells missing: CAP16B DCAP32B DCAP64B

• Schematic: has only GFILL cells, no FILL* -> GFILL cells have no symbol!

• All views: cells from AN2 to LNSN, all cells from LNSN to OR4 are missing

• Layout: has LNSN cell but does not exist anywhere else

Page 5: Fractal Technologies

04/22/23 Quality in Design Formats 5

Cell Presence Netlist and Behavior

Schematics Extra Dcaps Fills LH-lvl-shift HL-lvl-shift Iso-cells

Lpe_worst 93/812 0/15 0/20 0/13 0/8 0/4 0/8

spice 812/812 0/15 20/20 5/13 8/8 4/4 8/8

verilog 811/812 15/15 20/20 0/13 8/8 4/4 8/8

verilog-pwr 811/812 15/15 20/20 0/13 8/8 4/4 8/8

tetramax 811/812 15/15 20/20 0/13 8/8 4/4 8/8

All other Verilog flavours (10) 811/812 15/15 20/20 0/13 8/8 4/4 8/8

VHDL component + entity 811/812 15/15 20/20 0/13 8/8 4/4 8/8

Details:

• lpe-worst: file transfer problem? No .ends last subcircuit

• spice: only GFILL cells, no FILL cells

• Verilog, VHDL: no tapcell

Page 6: Fractal Technologies

04/22/23 Quality in Design Formats 6

Cell Presence NLDM

Schematics Extra Dcaps Fills LH-lvl-shift HL-lvl-shift Iso-cells

nldm-bc 812/812 15/15 20/20 0/13 8/8 4/4 8/8

nldm-bc99 812/812 15/15 20/20 0/13 8/8 4/4 8/8

nldm-bc1.21-99 0/812 0/15 0/20 0/13 0/8 4/4 0/8

nldm-bc0.99-121 0/812 0/15 0/20 0/13 8/8 0/4 0/8

Lt, ml, tc, wc, wcl, wcz 812/812 15/15 20/20 0/13 8/8 4/4 8/8

nldm-tt 812/812 15/15 20/20 0/13 0/8 0/4 0/8

nldm-sf 812/812 15/15 20/20 0/13 0/8 0/4 0/8

nldm-ss 812/812 15/15 20/20 0/13 0/8 0/4 0/8

nldm-fs 812/812 15/15 20/20 0/13 0/8 0/4 0/8

nldm-ff 812/812 15/15 20/20 0/13 0/8 0/4 0/8

bc

bc 1.21-1.21

bc-EXTRA

bc 0.99

bc 0.99-0.99

bc-0.99 EXTRA

bc 1.21-0.99

bc 0.99 -1.21

Structure of NDLM characterization corners

Page 7: Fractal Technologies

04/22/23 Quality in Design Formats 7

Cell Presence CCS & ECSM

• CCS corners identical to NLDM:– -lt*, -ml*, -tc*, -wc*, -wcl*, -wcz*

• Missing CCS corners:– tt, sf, fs, ss, and ff

• ECSM corners identical to NLDM:– -lt*, -ml*, -tc*, -wc*, -wcl*, -wcz*, -tt*, -sf*, -fs*, -ss*, -ff*

• ECSM files are not in one place:– Tt, sf, ss, fs and ff corners inside timing_power_noise– All other ecsm files in signal_storm

Page 8: Fractal Technologies

04/22/23 Quality in Design Formats 8

Hierarchy consistency

• All databases contain master cells for all instances:– Cadence CDB, Milky Way, gdsII, spice, verilog, VHDL

• Exceptions: – CDB schematic: ipin, opin, iopin, nch, pch, ndio symbol

views missing

Page 9: Fractal Technologies

04/22/23 Quality in Design Formats 9

Terminals & Pins (1)

• Are the same pins defined in all formats?– Golden Reference used: verilog

• Check passed all formats (except gdsII)

• CDB layout view has BIDIRECTIONAL pins instead of input/output

Crossfire error visualization

Example lib 2

Page 10: Fractal Technologies

04/22/23 Quality in Design Formats 10

Terminals & Pins (2)

• Most pins are drawn in M1– Applies to CDB, Milky Way, LEF, PLIB– Exceptions having pins in M2:

NR2, DFCNQD1, AI21, D3D2, ND2D4,D2D3, D2D2, MUX2ND,MUX2ND, MUX2D1, DFQD1,DFCNQD

• Extra VDDL pin for LH level shifters– No VDDH pin for HL level shifters?

• Antenna symbol/schematic has no VDD pin– All other symbol views have additional VDD/VSS pins

• Labels present in M1TXT or M2TXT– Applies to CDB, MilkyWay CEL, and gdsII

Page 11: Fractal Technologies

04/22/23 Quality in Design Formats 11

Layout vs. layout

• Checks identity between polygons: layout-vs-layout or abstract-vs-layout

– Performs Boolean mask XOR operations– Detailed check example: Abstract vs Layout

• “11 0” in GDSII <= “M1” LEF

• GDSII M1, M2, VIA equals– LEF– PLIB– MilkyWay cell-frame FRAM– MilkyWay frame-only FRAM

• GDSII all layers equals:– CDB-layout– MilkyWay cell-frame CEL Interview showing PLIB, LEF, GDSII, CDB and MilkyWay

Page 12: Fractal Technologies

04/22/23 Quality in Design Formats 12

Abutment

• All cells checked for self-symmetry and left/right abutment (alignment on cell-boundary) with reference cell (INVD):

• Check passed GDSII, all layers

• Example: Poly abutment error on multi-pitch level-shifter LH cells– Only, poly not e.g. nwell

Page 13: Fractal Technologies

04/22/23 Quality in Design Formats 13

Routability (1)

• Checks if signal-pins can be routed to cell-boundary– Uses fast internal maze router– Users select layers (e.g. M1 only) or special

rules (e.g. double-via’s on outputs of high-drive cells)

– Technology settings (rules, vias, pitch) read from LEF technology

• Results– All cells are compatible for height and pitch– Total checked 3951 pins, 880 cells– 2666 routable in M1, 67% above average

(55%)

Page 14: Fractal Technologies

04/22/23 Quality in Design Formats 14

Routability (2)

• Only 1 pin is only routable only in M3:– Cell DFCNQD1, pin D

Page 15: Fractal Technologies

04/22/23 Quality in Design Formats 15

Functional Equivalence

• Verified functional equivalence between Verilog, SPICE, VHDL and Liberty– Checks equivalence of Boolean expressions from different

databases– For (schematics) & SPICE, expressions are automatically

extracted.

• Spice vs nldm: ok • Verilog vs nldm: ok• Tetramax vs Verilog: ok Crossfire feedback showing equations extracted from SPICE

Page 16: Fractal Technologies

04/22/23 Quality in Design Formats 16

Characterization

• Cross-checks arc-presence between Liberty, VHDL and Verilog

• Sanity checks on characterized delay and power numbers

• All NLDM delays increase with increasing output capacitance

• SDF expressions equal Liberty when expressions• Arc conditions are consistent (no redundant or conflicting

conditions)

Page 17: Fractal Technologies

04/22/23 Quality in Design Formats 17

CCS Characterization (1)

• Many cells do not have a single peak current (tc corner)

• Current curves generally have a “correction current” at the tail (tc corner)

Cell AN2, output_current_fall A2->Z

Cell DFCND, output_current_rise CP->Q

Page 18: Fractal Technologies

04/22/23 Quality in Design Formats 18

CCS Characterization (2)

• 86 Cells exhibit peak-current anomalies (tc corner)– E.g. Cell AN3, rise current A3Z– Curve for slew 0.02, cap=0.1739 has 50 samples instead of 10

Cell AN2, CCS peak currents

Cell AN2, CCS current curve

Page 19: Fractal Technologies

04/22/23 Quality in Design Formats 19

CCS Characterization (3)

• More examples of CCS peak current anomalies (tc corner)

Cell MUX2, CCS output_current_rise S -> ZNCell NR4, CCS output_current_rise A4 -> ZN

Page 20: Fractal Technologies

04/22/23 Quality in Design Formats 20

CCS Characterization (4)

• Tristate buffer cells use different capacitance values for CCS and NLDM, e.g. :– tc corner, cell BUFTD, cell_rise: I Z– CCS indices: [0.00164, 0.008240, 0.021430, 0.047820,

0.10060, 0.20610, 0.41720]– NLDM indices: [0.0065720, 0.013170, 0.026360, 0.052750,

0.1055, 0.21110, 0.42220]

• CCS delays for tc corner are identical to NLDM delays– 2%/0.01 tolerance values

Page 21: Fractal Technologies

04/22/23 Quality in Design Formats 21

ECSM Characterization

• Many ECSM-curves have large deviations (20-300%) between ECSM and NLDM delay values, e.g.:– TC corner, cell AOI22D1, cell_fall: A1 ZN, index (1,1) (cap=0.00045pf,

slew=0.004)– 33% deviation of delay value (0.01285 vs 0.0169)

Cell AOI22, CCS-NLDM deviation

Cell AOI22, clip from ECSM tc corner

Cell AN2, no CCS-NLDM deviation, typical

Page 22: Fractal Technologies

04/22/23 Quality in Design Formats 22

Characterization Comparison

• Histogram plot of cell-rise delays– bc, tc and wc

corners – Delay cells

excluded

Page 23: Fractal Technologies

04/22/23 Quality in Design Formats 23

Conclusions

• Summary of inconsistencies detected:

– Structure Technology defined in both std and EXTRA LEF file

Milky Way FRAM views provided twiceCCS misses 5 characterization corners (ff, sf, tt, ss

and fs) ECSM corners in different locations

– Presence Missing EXTRA cells in MilkyWay, PLIB, spiceLevel shifters missing from tt, sf, fs, ss, and ffIncomplete CDB and lpe databases

– Characterization CCS peak current anomalies in 86 cellsCCS capacitance values different for BUFT cellsECSM vs NLDM mismatches


Recommended