1 / 17

Tamer Ragheb, Steven Chan , Adrian Au Yeung, and Richard Trihy Design Methodology CAD Team

Double Patterning-Aware Extraction and Static Timing Analysis Flows For Digital Design Sign-Off in 20/14nm. Tamer Ragheb, Steven Chan , Adrian Au Yeung, and Richard Trihy Design Methodology CAD Team. June 2-6, 2013. Outline. Why Double Patterning (DPT)?

Télécharger la présentation

Tamer Ragheb, Steven Chan , Adrian Au Yeung, and Richard Trihy Design Methodology CAD Team

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Double Patterning-Aware Extraction and Static Timing Analysis Flows For Digital Design Sign-Off in 20/14nm Tamer Ragheb, Steven Chan, Adrian Au Yeung, and Richard Trihy Design Methodology CAD Team June 2-6, 2013

  2. Outline • Why Double Patterning (DPT)? • DPT Mask Misalignment Modeling in Parasitic Extraction • Different DPT Extraction Flows • Parasitic Extraction/STA Analysis on P&R Design Blocks • Recommended 20/14nm Extraction/STA Block-Level Sign-Off Flow

  3. Why Double Patterning (DPT)? Decomposition Two Masks One Mask • 20nm needs 64nm BEOL min. Pitch for scaling • Delay in readiness of next generation lithography (NGL) • BEOL min. pitch = 2.λsource.k1 / NA • λsource =193nm / NA=1.35 / k1 is the process coefficient =0.25 (difficult printability) • Min. Pitch ~ 72nm with one mask Solution: Double Patterning Technology • DPT utilizes the existing lithography intelligently • Most commonly adopted approach is a litho-etch, litho-etch (LELE) • Pros: Achieves 64nm pitch needed / Relaxes k1 coeff (better and more reliable litho) • Cons: Can’t guarantee 100% accuracy in overlaying the two masks

  4. DPT Misalignment Modeling Techniques: • Mask Shift • Two common approaches for DPT misalignment modeling: • Mask shift flow • Actually shifts one mask with respect to the other mask in XY directions • Pros: Accurate if the mask misalignment on silicon is known (value & direction) • Cons: • Requires coloring or decomposing the design • Requires designer to specify exact mask shift amount and direction for each DPT layer • Determining worst case impact on timing requires 2N different shifts extractions per RC corner, where N is the number of DPT layers

  5. DPT Misalignment Modeling Techniques: • DPT Corner • Two common approaches for DPT misalignment modeling: • DPT corner flow • Models mask misalignment as change in dielectric constant (ER_VS_SI_SPACING) • Pros: • Bounds mask misalignment effect • Supports both colorless (non-decomposed) and colored (decomposed) flows • Requires almost no changes to existing sign-off flows • Cons: Can be pessimistic with respect to a real mask shift (assume change in space on both sides)

  6. Different DPT-aware Extraction Flows Full or selective coloring

  7. Outline • Why Double Patterning (DPT)? • DPT Mask Misalignment Modeling in Parasitic Extraction • Different DPT Extraction Flows • Parasitic Extraction/STA Analysis on P&R Design Blocks • Recommended 20/14nm Extraction/STA Block-Level Sign-Off Flow

  8. DPT Extraction/STA of P&R Design Blocks • SIMD multi-media engine from a high-frequency CPU core • Std cell count ~150K / Freq > 1.25GHz / with > 85% std cell utilization • Routing on M2-M7 (M1 is reserved for standard cells only) • Three different BEOL stack options used • 3Mx: 3 DPT levels (baseline for comparison) • 3Mx_dense: 3 DPT levels but denser than 3Mx • 6Mx: 6 DPT levels • For each of the 3 BEOL variants, we ran 13 different Extraction/STA flows • Analyzed change in capacitance distribution / overall impact on timing & Frequency

  9. Findings from Capacitance distributions Max. Shifts Typical Shifts • Direction of mask shift is NOT important • Statistically, shift value is more important • Shift direction is important for specific paths (2N different combination/shift value) • Both colored and colorless DPT corners/flows have similar results • DPT corners bound ALL shifts • DPT effect increases by increasing routing density & #of DPT layers

  10. Findings from STA Results: WNS Worst Negative Slack Path Using the freq change in the slowest path “IP Freq” Direction of mask shift is important when we study just one path in STA Both colored and colorless DPT corners have similar results (timing difference within noise) DPT corners bound most mask shifts (all Typical shifts & most Max. shifts)

  11. SI-aware Routing & Hold Time analysis • DPT effect decreases by applying SI-aware routing • ~50% reduction in DPT effects • All our results with SI-aware routing • DPT effect on Hold time is minimal due to: • Short data paths – not much DPT effect • Clock skew induced race conditions possible • But DPT effect on clock skew is very small • Most clock routes are not on DPT layers • Clock is routed with 2w/2s NDRs – less impact

  12. Outline • Why Double Patterning (DPT)? • DPT Mask Misalignment Modeling in Parasitic Extraction • Different DPT Extraction Flows • Parasitic Extraction/STA Analysis on P&R Design Blocks • Recommended 20/14nm Extraction/STA Block-Level Sign-Off Flow

  13. Extraction Corners Recommendations CmaxDPmax Cmax RCmaxDPmax C RCmin Nominal RCmax RCminDPmin Cmin CminDPmin R • 5 traditional corners with mask_shift enabled • Cmax / Cmin / Nominal / RCmax / RCmin • Enable mask shift to analyze DPT effect on specific paths if needed • Recommended 4 DPT corners for most P&R designs and flows • 4 DPT corners expand the BEOL space to account for mask misalignment • CmaxDPmax / RCmaxDPmax / CminDPmin / RCminDPmin

  14. Extraction and STA Flow Recommendations Recommend Option 1a for most designs • Extraction Flow: Use colorless flow with DPT corners – no change needed to existing CAD flow • STA Flow: No change needed to existing CAD flow – small impact on setup time due to DPT PEX corners, almost no impact on hold time

  15. Q & A

  16. DPT Extraction of Simple Structures ……… • Using an interdigitized simple dense interconnect structure: • Varying #of lines @min pitch from 2-20 lines • Mask shift flow is our golden reference of accuracy • Gives exactly same results as Manual layout shift • Shifts “E2” mask in the GDS layout to the right/left relative to “E1” mask • DPT corner flow: uses DPmax and DPmin extraction corners • Compare DPT corner flow to the mask shift flow to analyze extraction accuracy

  17. DPT Extraction of Simple Structures: Results Y-axis is NOT %cap DPmax and DPmin are good bounds • Observations: • For #of interconnects >4, DPmax and DPmin provide good bounds • DPmin corner bound not as tight on symmetric dense structuresdue to corner cases • Case of 2 lines: Usually does not exist in real designs due to metal fill • Case of 4 lines: Still one edge is direction sensitive but well bounded by DPmax& DPmin

More Related