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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cadence, “Theory of Operation: Transparent Latches,” Pearl User Guide, 1998, pp. 6.2–6.13.
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.
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.
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.
Leiserson, C.E., and Saxe, J.B. “Retiming Synchronous Circuitry,” Algorithmica, 6, 1991, pp. 5–35.
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.
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.
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.
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.
Snyder, C.D., “Synthesizable Core Makeover: Is Lexra’s Seven-Stage Pipelined Core the Speed King,” Microprocessor Report, July 2001.
Synopsys, “Optimization and Timing Analysis: 11. Timing Analysis in Latches,” in Design Compiler Reference Manual v.2000.11, pp. 11-1–11-34.
Synopsys. Synopsys Design Compiler — Whitepaper. February 1998. http://www.synopsys.com/products/logic/dc98_bckgr.html
Tensilica, Xtensa Microprocessor — Overview Handbook — A Summary of the Xtensa Microprocessor Databook. August 2001. http://www.tensilica.com/dl/handbook.pdf
Author information
Authors and Affiliations
Rights 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