Expand All LevelsCollpase All Levels

HomeLayTOOLS ProductsElectrical Design

SMASH Components



(Graphics User Interface for Trading off Accuracy and Rapidity)

As circuits and analysis requirements become progressively more complex, the task of establishing the optimal balance between speed and accuracy settings becomes increasingly more frustrating. GUITAR resolves this for each circuit and simulation type requested. It includes a user-friendly interface and it allows user interaction (manual mode) to set the many parameters which must be defined before simulation may commence. Most engineers are aware only of a limited number of these parameters, allowing those unknown to default. GUITAR optimizes all parameters using algorithms to improve convergence, accuracy of multi-domain variables, and as a result lead to faster simulation.


SCROOGE is the power consumption analyzer for simulating mixed-signal power consumption hierarchically. Whereas common solutions enable statistical or average power consumption analysis, the main advantage of SCROOGE is to provide hierarchical evaluation of power consumption, both logic (leakage and dynamic) and analog, during transient simulation.

SCROOGE is an optional add-on to all SMASH ASIC options. The module uses the logic net-list (Verilog or VHDL) together with power models (written in the Liberty format *.lib files) to simulate for static leakage and dynamic power consumption. It also reports average and peak currents.

The tool is being developed to handle mixed-signal designs with analysis at not only system level, but also at synthesizable, structural, and device levels.

JITTER Compliance Assessment

A number of embedded components such as PLL’s and DLL’s have performance specifications which include jitter compliance. Failure to meet such specification items can result in degraded performance, reduced yield, or failure to function. Until recently no efficient solutions have been available to simulate this aspect of design in any but the smallest of circuits, where a transient analysis could be performed.

This SMASH add-on compartmentalizes the circuit and applies a transient noise simulation to each sub-block. Because SMASH is a multilevel simulator it can now run a combined behavioral and transient simulation incorporating the results of the sub-block simulations.


COACH is designed to run under the Cadence Framework and allows Composer schematics to be net-listed for SMASH. It allows:

  • mixed language (SPICE and Verilog) and mixed-signal net-listing
  • cross-probing of nets from schematic to SMASH waveform
footer Home footer Software Source footer Products footer LaySIM footer LayMPW footer Support footer PDK footer Downloads footer Services footer Contact Us footer Press footer Privacy Policy footer