Yaron Kretchmer Engineering Director Constraints evolution PhysicalSimulationSTA 1

  • Slides: 10
Download presentation
Yaron Kretchmer Engineering Director Constraints evolution Physical-Simulation-STA

Yaron Kretchmer Engineering Director Constraints evolution Physical-Simulation-STA

1 2 3 Background 1 st Gen 2 nd Gen 4 3 rd Gen

1 2 3 Background 1 st Gen 2 nd Gen 4 3 rd Gen 5 Discussion Agenda 2

Background A long time ago in a semiconductor company far, far away… In other

Background A long time ago in a semiconductor company far, far away… In other words, this did not happen at Qualcomm… There was a block called “QB”. − It contained a large number of high-speed signals being driven over long distances. This block evolved from − A hand-drawn full-custom implementation with no timing verification… − Through an automated full-custom implementation with dynamic timing verification through simulation… − To P&R with timing constraints and validation through static timing analysis In this presentation − I’ll describe the “why’s” and “how’s” of the block’s evolution 3

Source 1 st Gen Constraints − Signal Width, Spacing, Shielding Implementation − Manual full

Source 1 st Gen Constraints − Signal Width, Spacing, Shielding Implementation − Manual full custom layout Verification − Physical length verification Effort − Baseline effort = 1*EF Size − Baseline size = 1*SZ 4

Source 1 st Gen pros/cons, drivers for migration Verification wasn’t exhaustive for all signals

Source 1 st Gen pros/cons, drivers for migration Verification wasn’t exhaustive for all signals Verification was done through home-grown scripts run on post-layout database − Can be done only late in the project Manual block layout was lengthy, leaving less time for area optimization. Wanted to move to • Automated implementation of physical constraints • Quicker turnaround time • Full timing verification pre-layout 5

"Pakicetus BW" by Nobu Tamura 2 nd Gen Constraints − Signal Width, Spacing, Shielding

"Pakicetus BW" by Nobu Tamura 2 nd Gen Constraints − Signal Width, Spacing, Shielding Implementation − Automated full-custom placement, routing Verification − Pre-layout SPICE timing simulation on all signals − Post-layout SPICE timing simulation on all signals Effort − Effort = 0. 25*(1 st gen effort) Size − Baseline size = 0. 8* (1 st gen size) 6

"Pakicetus BW" by Nobu Tamura 2 nd Gen pros/cons, drivers for migration Timing verification

"Pakicetus BW" by Nobu Tamura 2 nd Gen pros/cons, drivers for migration Timing verification was verification time consuming (post-layout timing simulation for every path) Crosstalk avoidance was done by coaxial shielding -> overkill? Wanted to move to • Timing constraints • Static timing analysis of cosntraints, pre- and post- layout. • Quicker turnaround time • Smaller area 7

Source 3 rd Gen Constraints − Max_delay, cycle time constraints (SDC) Implementation − P&R

Source 3 rd Gen Constraints − Max_delay, cycle time constraints (SDC) Implementation − P&R Verification − STA for low-frequency signals − Post-layout SPICE for a few high-frequency signals Effort − Baseline effort = 0. 1*(1 st gen effort) Size − Baseline size = 0. 25*(1 st gen size) 8

Discussion Main drivers to move from full-custom implementation to P&R are − Ease of

Discussion Main drivers to move from full-custom implementation to P&R are − Ease of verification (STA vs. timing simulation vs. physical constraints verification) − Area reduction (Crosstalk avoidance through Pn. R instead of shielding) − Execution speed (Pn. R tools vs. manual effort) provides more opportunities for optimization. Moving from physical constraints to timing constraints − Use closed-formulas to go from width/spacing/shielding to delay/crosstalk − Enables leveraging timing simulations and eventually STA 9

Thank you Follow us on: For more information on Qualcomm, visit us at: www.

Thank you Follow us on: For more information on Qualcomm, visit us at: www. qualcomm. com & www. qualcomm. com/blog © 2013 -2014 Qualcomm Incorporated and/or its subsidiaries. Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries. Other products and brand names may be trademarks or registered trademarks of their respective owners. References to “Qualcomm” may mean Qualcomm Incorporated, or subsidiaries or business units within the Qualcomm corporate structure, as applicable. Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority of its patent portfolio. Qualcomm Technologies, Inc. , a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of Qualcomm’s engineering, research and development functions, and substantially all of its product and services businesses, including its semiconductor business, QCT. 10