Skip to main content

Logic Restructuring as an Aid to Physical Retiming

  • Chapter
  • First Online:
Multi-Objective Optimization in Physical Synthesis of Integrated Circuits

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 166))

  • 960 Accesses

Abstract

The impact of physical synthesis on design performance is increasing as process technology scales. Current physical synthesis flows generally perform a series of individual netlist transformations based on local timing conditions. However, such optimizations lack sufficient perspective or scope to achieve timing closure in many cases. To address these issues, we develop an integrated transformation system that performs multiple optimizations simultaneously on larger design partitions than existing approaches. Our system, SPIRE, combines physically-aware register retiming, along with a novel form of logic cloning and register placement. SPIRE also incorporates a placement-dependent static timing analyzer (STA) with a delay model that accounts for buffering and is suitable for physical synthesis.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Indicators are supported by the commercial MILP engine CPLEX 12.1.

  2. 2.

    The Logic-OR can be implemented using intermediary variables \(\delta _A\), \(\delta _B\) and indicator variables \(I_A\), \(I_B\) with the following constraints: \(\delta _A=C-A, \ \ \delta _B=C-B \), \(\ \ I_A \le \delta _A,\ \ \text{ if}(I\_A ==0) \ \delta _A=0\), \( I_b \le \delta _B, \ 6) \ \text{ if}(I_B==0)\ \delta _B=0, I_A + I_B \le 1\).

References

  1. Alpert CJ, Chu C, Villarrubia PG (2007) The coming of age of physical synthesis. ICCAD 2007, pp 246–249

    Google Scholar 

  2. Trevillyan L et al (2004) An integrated environment for technology closure of deep-submicron IC designs. IEEE Des Test Comput 21(1):14–22

    Article  Google Scholar 

  3. Leiserson CE, Saxe JB (1991) “Retiming synchronous circuitry,". Algorithmica 6:5–35

    Article  MathSciNet  MATH  Google Scholar 

  4. Nair R, Berman C, Hauge P, Yoffa E (1989) Generation of performance constraints for Layout. TCAD 8(8):860–874

    Google Scholar 

  5. Sapatnekar S (2004) Timing. Springer, New York

    MATH  Google Scholar 

  6. Sapatnekar SS, Deokar RB (1996) “Utilizing the retiming skew equivalence in a practical algorithm for retiming large circuits,". TCAD 15(10):1237–1248

    Google Scholar 

  7. Zhou H (2009) Deriving a new efficient algorithm for min-period retiming. ASP-DAC 2009, pp 990–993

    Google Scholar 

  8. Hu Y et al (2006) Simultaneous time slack budgeting and retiming for dual-vdd FPGA power reduction. DAC 2006, pp 478–483

    Google Scholar 

  9. Saxena P, Halpin B (2004) Modeling repeaters explicitly within analytical placement. DAC 2004, pp 699–704

    Google Scholar 

  10. Papa DA, Luo T, Moffitt MD, Sze CN, Li Z, Nam G-J, Alpert CJ, Markov IL (2008) RUMBLE: an incremental, timing-driven, physical-synthesis optimization algorithm. IEEE Trans on CAD 27(12):2156–2168

    Google Scholar 

  11. Alpert CJ et al (2007) Techniques for fast physical synthesis. In Proceedings of the IEEE, March 2007, Vol 95, No. 3, pp 573–599

    Google Scholar 

  12. Jess JAG et al (2006) Statistical timing for parametric yield prediction of digital integrated circuits. IEEE Trans on CAD 25(11):2376–2392

    Google Scholar 

  13. Moffitt MD et al (2008) Path smoothing via discrete optimization. DAC 2008, pp 724–727

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this chapter

Cite this chapter

Papa, D.A., Markov, I.L. (2013). Logic Restructuring as an Aid to Physical Retiming. In: Multi-Objective Optimization in Physical Synthesis of Integrated Circuits. Lecture Notes in Electrical Engineering, vol 166. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-1356-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-1356-1_7

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-1355-4

  • Online ISBN: 978-1-4614-1356-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics