HSIM™ delivers superior performance and capacity over traditional SPICE-based simulators, by applying two innovative and proprietary techniques:
- Hierarchical Storage and Isomorphic Matching
Hierarchical Storage
Traditional SPICE-based simulators employ matrix-solving algorithms that must flatten the hierarchy that designers build into their circuit, in order to simultaneously solve for all node voltages and branch currents at every time step in a simulation. The hierarchical solver in HSIM exploits design hierarchy; increasing performance and reducing memory storage requirements by partitioning the simulation database into a set of smaller matrices that can be solved independently.
Isomorphic Matching
HSIM further exploits circuit hierarchy by dynamically recognizing that the state of a circuit at any time step may include multiple instances of identical cells, with terminal voltages and currents that are also identical. Through proprietary isomorphic matching algorithms, HSIM increases simulation efficiency by eliminating redundant calculations, solving each cell just once for all isomorphically matched instances. This technique is especially beneficial to circuits that contain large memory blocks with many identical bit cells.
