PicoCraft Company Backgrounder

Incorporated in 1998, PicoCraft initially provided design consulting services. As we observed the same challenges on different chips that current tools did not address, we developed GPP, a general purpose profiling tool for mapping clock domains and managing asynchronous clock domain crossing signals. In 2003 the technology had matured to the point that a patent application was started and filed in early 2004: we anticipate a first office action this summer.

Because either PrimeTime® or EinstimerTM was already in use for detailed path delay analysis, GPP was designed to complement and extend existing static timing tools. In particular:

  1. GPP works directly from PrimeTime configuration files.
  2. GPP offers a fast full chip CDC analysis.
  3. GPP can validate each mode in the case analysis set and provide a profile of the direction and magnitude of clock domain interactions.
  4. In addition to basic clock propagation integrity checks, GPP automates root cause analysis for missing control signals.

We believe that a new EDA market segment is emerging around the need to analyze and manage clock interactions in high performance SoC's. This is a challenge related to but distinct from detailed timing analysis, complicated by several design trends that we believe will continue to accelerate over the next two to three process nodes:

  1. Increasingly complex power management schemes are proliferating the number of distinct operating modes that need to be analyzed.
  2. Higher levels of integration are increasing the number of distinct interfaces, each with their own on chip clocking and synchronization requirement.
  3. Clock trees are consuming a higher fraction of chip logic and require separate analysis that is aware of physical implementation and on chip variation effects.

Traditional static timing tool development teams at remain focused on calculating detailed timing that is highly correlated with Spice. New entrants are relying either on formal methods that work from pre-layout RTL but lack the capacity for full chip analysis or structural pattern recognition techniques that require naming conventions or a distinct set of cell models to work. GPP is unique in leveraging existing static timing models to build high level clock interaction representations from the physical implementation of a full chip.

Note: PrimeTime® is a registered trademark of Synopsys, EinstimerTM is a trademark of IBM