Pearl: a CMOS timing analyzer

  • Authors:
  • James J. Cherry

  • Affiliations:
  • Symbolics Cambridge Research Center, 11 Cambridge Center, Cambridge, MA

  • Venue:
  • DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
  • Year:
  • 1988

Quantified Score

Hi-index 0.00

Visualization

Abstract

Pearl is a timing analyzer that has been used to verify both full custom VLSI and gate array designs. Rather than verify that a design meets a given clock timing, Pearl automatically determines the minimum error free clock period and duty cycles. Delay equations compiled for the circuit facilitate fast incremental analysis when false paths are blocked or transistor sizes are changed while optimizing the circuit. Pearl is one component of a large, tightly integrated set of design tools. This allows it to report delay paths graphically in the schematic editor, greatly improving interpretation of results over simple textual reports. Because it can handle networks that mix transistors and functional models it is able to accurately analyze circuits in which switch level timing models fail. We also describe transistor signal flow direction rules for CMOS circuits used to eliminate false paths.