Skip to main content

Automatic Replacement of Flip-Flops by Latches in ASICs

  • Chapter
Closing the Gap Between ASIC & Custom

Conclusion

We have overcome some of the limitations of existing ASIC tools for handling latch-based designs, providing a theoretically valid and working methodology for retiming latches by retiming flip-flops. We have demonstrated a successful approach to replacing flip-flops on critical paths by latches to speed up ASICs, providing actual speed improvements of 5% to 20% on real commercial designs.

In this chapter we outlined some of the limitations on latch-based ASIC designs. Hopefully, by showing that latches provide performance improvement over traditional flip-flop ASICs with minimal area penalty, future tools and standard cell libraries will provide more support for latch-based designs.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cadence, “Theory of Operation: Transparent Latches,” Pearl User Guide, 1998, pp. 6.2–6.13.

    Google Scholar 

  2. Fukahori, K., et al., “An Analog EPR4 Viterbi Detector in Read Channel IC for Magnetic Hard Disks,” Digest of Technical Papers of the International Solid-State Circuits Conference, 1998, pp. 380–381.

    Google Scholar 

  3. Ishii, A.T., Leiserson, C.E.,and Papaefthymiou, M.C. “Optimizing Two-Phase, Level-Clocked Circuitry,” Journal of the Association for Computing Machinery, January 1997, pp. 148–199.

    Google Scholar 

  4. Lalgudi, K.N., Papaefthymiou, M.C. “Fixed-Phase Retiming for Low Power Design,” International Symposium on Low Power Electronics and Design, August 1996, pp. 259–264.

    Google Scholar 

  5. Leiserson, C.E., and Saxe, J.B. “Retiming Synchronous Circuitry,” Algorithmica, 6, 1991, pp. 5–35.

    Article  MathSciNet  Google Scholar 

  6. Lockyear, B., and Ebeling, C. “Optimal Retiming of Level-Clocked Circuits Using Symmetric Clock Schedules,” IEEE Trans, on Computer-Aided Design, September 1994, pp. 1097–1109.

    Google Scholar 

  7. Partovi, H., “Clocked storage elements,” in Chandrakasan, A., Bowhill, W.J., and Fox, F. (eds.). Design of High-Performance Microprocessor Circuits. IEEE Press, Piscataway NJ, 2000, pp. 207–234.

    Google Scholar 

  8. Sapatnekar, S. S., and Maheshwari, N. “A Practical Algorithm for Retiming Level-Clocked Circuits,” Proceedings of the IEEE International Conference on Computer Design, 1996, pp. 440–445.

    Google Scholar 

  9. Sapatnekar, S. S., and Maheshwari, N. “Optimizing Large Multiphase Level-Clocked Circuits,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol 18, no. 9, September 1999, pp. 1249–1264.

    Google Scholar 

  10. Snyder, C.D., “Synthesizable Core Makeover: Is Lexra’s Seven-Stage Pipelined Core the Speed King,” Microprocessor Report, July 2001.

    Google Scholar 

  11. Synopsys, “Optimization and Timing Analysis: 11. Timing Analysis in Latches,” in Design Compiler Reference Manual v.2000.11, pp. 11-1–11-34.

    Google Scholar 

  12. Synopsys. Synopsys Design Compiler — Whitepaper. February 1998. http://www.synopsys.com/products/logic/dc98_bckgr.html

  13. Tensilica, Xtensa Microprocessor — Overview Handbook — A Summary of the Xtensa Microprocessor Databook. August 2001. http://www.tensilica.com/dl/handbook.pdf

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Kluwer Academic Publishers

About this chapter

Cite this chapter

Chinnery, D., Keutzer, K., Sanghavi, J., Killian, E., Sheth, K. (2004). Automatic Replacement of Flip-Flops by Latches in ASICs. In: Closing the Gap Between ASIC & Custom. Springer, Boston, MA. https://doi.org/10.1007/0-306-47823-4_7

Download citation

  • DOI: https://doi.org/10.1007/0-306-47823-4_7

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4020-7113-3

  • Online ISBN: 978-0-306-47823-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics