Henock Abebe - Plano TX, US Darryl Okahata - Santa Rosa CA, US
International Classification:
G06F017/10
US Classification:
703002000
Abstract:
A method comprises receiving a netlist file in a simulator, parsing the netlist file to provide a parsed internal representation of the netlist within the simulator, flattening the parsed representation to provide a flattened internal representation of components and connection of the components from the netlist, converting the flattened representation of components and connections into a mathematical matrix, solving the matrix, generating output from the simulator of desired data as a result of the solving, and controlling, by a user, simulation operation during at least one of the parsing, flattening, converting and generating. A computer program product comprises computer usable medium having computer readable program code means embodied therein for causing a computer to simulate at least one of a circuit, a system, and a network and enable a user to control operation of the simulation during at least one of the parsing, flattening, converting and generating steps of simulation.