Circuit Simulation Patents (Class 703/14)
  • Publication number: 20080313576
    Abstract: A substrate device is designed by identifying one or more criteria for handling of a transient electrical event on the substrate device. The one or more criteria may be based at least in part on an input provided from a designer. From the one or more criteria, one or more characteristics may be determined for integrating VSD material as a layer within or on at least a portion of the substrate device.
    Type: Application
    Filed: September 24, 2007
    Publication date: December 18, 2008
    Inventors: Lex Kosowsky, Robert Fleming
  • Publication number: 20080313589
    Abstract: Various techniques related to clocking signals used for automated circuit design and simulations are disclosed. In some embodiments, a method includes receiving first and second asynchronous clock signals having a first phase relationship at a first time and sampling the second clock signal at transitions of the first clock. The method further includes storing the samples; and analyzing the samples to ascertain the first phase relationship of the second clock signal with respect to the first clock signal and provide a representation of the first phase relationship. Other embodiments are described.
    Type: Application
    Filed: May 8, 2008
    Publication date: December 18, 2008
    Inventors: Richard C. Maixner, Mario Larouche, Chun Kit Ng, Kenneth S. McElvain
  • Patent number: 7467077
    Abstract: A mesh model creating method includes a mesh forming step to divide a region that is a target of a simulation into a plurality of polygonal meshes so that each node within the region is positioned within one mesh and a boundary line between two mutually adjacent meshes is formed by a perpendicular bisector with respect to a straight line that connects the nodes within the two mutually adjacent meshes, a computing step to compute an inductance value and a resistance value of an interval between the two mutually adjacent meshes based on the data of the meshes using predetermined computation formulas, and a mesh model creating step to create a mesh model based on the data of the meshes and the computed inductance value and resistance value.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: December 16, 2008
    Assignee: Fujitsu Limited
    Inventor: Tendo Hirai
  • Patent number: 7467051
    Abstract: Herein disclosed is a system for testing a power management system (2) of a marine vessel (1), in which said power management system (2) is arranged for controlling systems (6) that produce electrical energy, in which said power management system (2) is arranged for receiving first signals (9) from a power consuming system (7).
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: December 16, 2008
    Assignee: Marine Cybernetics AS
    Inventors: Roger Skjetne, Thor Arne Johansen, Asgeir Johan Sørensen
  • Publication number: 20080306721
    Abstract: The present invention relates to a simulation-based verification apparatus and a verification method, which enhance the simulation performance and efficiency greatly, for verifying a digital system containing at least million gates. Also, the present invention relates to a simulation-based verification apparatus and a verification method used together with formal verification, simulation acceleration, hardware emulation, and prototyping to achieve the high verification performance and efficiency for verifying a digital system containing at least million gates.
    Type: Application
    Filed: March 9, 2005
    Publication date: December 11, 2008
    Inventor: Sei Yang Yang
  • Patent number: 7464287
    Abstract: Various embodiments of the invention provide a frequency shifter to vary the frequency of data transmitted over time, such as to increase and decrease the frequency of test data transmitted over time to verify a digital communication device's ability to receive data having various frequencies within a specific parameter range. The frequency shifter includes a frequency modifier to shift or vary an input clock frequency to a variety of output clock frequencies, such as according to a test protocol. The frequency shifter also includes an elastic data buffer to receive the test data at the input clock frequency and to output the test data at the plurality of output clock frequencies provided by the frequency modifier.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: December 9, 2008
    Assignee: Intel Corporation
    Inventors: Debendra Das Sharma, Gurushankar Rajamani, Hanh Hoang
  • Patent number: 7464350
    Abstract: A method of verifying a layout of an integrated circuit device is disclosed. The method comprises steps of receiving a physical layout for a schematic of a circuit implemented in the integrated circuit device; generating an implant table file having data showing a relationship between layers and device types of the integrated circuit device; and generating a layout-versus-schematic rules file using the implant table file.
    Type: Grant
    Filed: August 11, 2006
    Date of Patent: December 9, 2008
    Assignee: Xilinx, Inc.
    Inventor: Min-Fang Ho
  • Patent number: 7463988
    Abstract: The invention provides a method for testing a circuit operation (circuit simulation), which is conducted by using a model of high precision. After parameters are extracted by using a model of which physical precision is low and parameter extraction time is short from measurement data, the parameters are converted to those obtained by a model of which parameter extraction time is generally long and a circuit operation test is performed by a model of high physical precision. In other words, a parameter is extracted first by a model of low physical precision and then, the extracted parameter is converted into a parameter obtained by the model of high physical precision. Finally, a circuit operation test is performed by using the model having high physical precision.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: December 9, 2008
    Assignee: Semiconductor Energy Laboratory Co., Ltd.
    Inventors: Takayuki Inoue, Yoshiyuki Kurokawa
  • Publication number: 20080300848
    Abstract: A method of simulating a circuit parameter such as voltage or current for a dominantly linear circuit by constructing a circuit equation matrix whose elements correspond to nodes of the circuit, decoupling linear and nonlinear contributions to the circuit parameter based on a partition of an inverse matrix of the circuit equation matrix, computing linear and nonlinear components using the decoupled contributions, and combining the nonlinear and linear components to yield a state of the circuit parameter for a given time step. The computation of the nonlinear component includes Newton-Raphson iterations to linearize nonlinear devices of the circuit, wherein the Newton-Raphson technique is applied to the right-hand side of the circuit state matrix equation. The computations are iteratively repeated for successive time steps which are advantageously separated by a constant time interval to avoid further recalculation of the state matrix.
    Type: Application
    Filed: August 12, 2008
    Publication date: December 4, 2008
    Inventors: Michael W. Beattie, Byron L. Krauter, Hui Zheng
  • Publication number: 20080300846
    Abstract: A scripting approach to managing the test bench complexity issue is provided. Partitioning the functionality of a test bench between Verilog and a scripting language allows for a significant reduction in compile times during ASIC verification. If done correctly, partitioning also offers great potential for re-use of test bench components. The Tcl language was chosen as a basis for implementing a library of PLI routines that allow fully customizable interpreters to be instantiated in Verilog test benches. This library allows multiple Tcl interpreters to be instantiated in a Verilog simulation. The Tcl interpreters can interact with the simulation and cause tasks to be executed in the Verilog simulation. It has been found the TCL_PLI library is extremely valuable in speeding up verification efforts on multi-million gate ASICs.
    Type: Application
    Filed: May 31, 2008
    Publication date: December 4, 2008
    Inventors: Stephan Voges, Mark Andrews
  • Publication number: 20080300847
    Abstract: A system and method to analyze analog, mixed-signal, and custom digital circuits. The system and method displays to a user characteristic values of a circuit and statistical uncertainty values of the characteristic values early in a sampling or characterization run of the circuit. The characteristic values and their statistical uncertainties are updated as the sampling or characterization run progresses. The user can halt the sampling or characterization run once a desired level of uncertainty is attained. The system can automatically halt the sampling or characterization run, once the statistical uncertainty lie within a pre-determined range.
    Type: Application
    Filed: June 2, 2008
    Publication date: December 4, 2008
    Applicant: SOLIDO DESIGN AUTOMATION INC.
    Inventors: Trent Lorne MCCONAGHY, Charles CAZABON, Kristopher BREEN, Amit GUPTA, Jeff DYCK, Jiandong GE, David CALLELE, Shawn RUSAW, Joel COOPER, Anthony ARKLES, Samer SALLAM, Jason COUTU
  • Patent number: 7460988
    Abstract: There is provided a test emulator for emulating a test apparatus including a plurality of test modules for supplying test signal to devices under test respectively, including: a plurality of test module emulation sections for emulating the plurality of test modules generating the test signal based on different cycles, a control emulation section for emulating a control apparatus for controlling the test of the devices under test, a synchronous emulation section for generating test signal generating timings, at which each of the plurality of test module emulation sections is to generate the test signal in simulation corresponding to cycle time of the test module emulation section, based on instructions from the control emulation section, a timing alignment section for aligning the plurality of test signal generating timings generated by the synchronous emulation section in order of time, and outputting them one by one, and a schedule section for causing the test module emulation section corresponding to one of
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: December 2, 2008
    Assignee: Advantest Corporation
    Inventor: Shinsaku Higashi
  • Patent number: 7460986
    Abstract: A method is provided for power delivery analysis and design for a hierarchical system. The method includes building a model corresponding to each element of the hierarchical system, compiling a repository that contains the models corresponding to each element of the hierarchical system, where the repository includes a net list, a domain list, a component list, a pin list, and a layer list. The method further includes performing optimized gridding for each element of the hierarchial system, the net list, the domain list, the component list, the pin list, and the layer list and assembling a system model from the models contained in the repository. Also, the method includes flattening the system model by converting the system model to a flattened system model that consists entirely of resistors, and running a simulation on the flattened system model.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: December 2, 2008
    Assignee: International Business Machines Corporation
    Inventors: Daniel Douriet, Anand Haridass, Andreas Huber, Colm B. O'Reilly, Bao Gia-Harvey Truong, Roger D. Weekly
  • Publication number: 20080294410
    Abstract: A IC wafer is fabricated using a process of interest to have a plurality of FET devices with different channel lengths (Leff) form a plurality of channel length groups. The threshold voltage (VT) is measured of a statistical sample of the FET devices in each channel length group at two different drain-to-source voltage (VDS). The mean of VT is calculated for each channel length and each VDS. A slope coefficient ? relating VT to Leff is calculated at each VDS. The total variance of VT is calculated at each VDS. Two equations at each VDS, each relating the total variance of VT to the variance of VT with respect to dopant levels and the square of the slope coefficient ? times the variance of Leff, are solved simultaneously to obtain the variance of VT with respect to dopant levels and the variance of Leff.
    Type: Application
    Filed: July 26, 2008
    Publication date: November 27, 2008
    Applicant: International Business Machines Corporation
    Inventors: Kanak B. Agarwal, Sani R. Nassif
  • Patent number: 7457717
    Abstract: A system for testing components of a simulator has a slave device. A master controller is coupled to the slave device. The master controller transmits chip select and data signals to the slave device for testing a component of the simulator. A computer system is coupled to the master controller. The computer system displays at least one image of a control panel. A cursor of the computer system is placed on a desired component on the at least one image of the control panel. A test signal from the computer system is sent to the master controller for testing the component of the simulator.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: November 25, 2008
    Assignee: The Boeing Company
    Inventor: Tracy R. Davidson
  • Patent number: 7457737
    Abstract: A system and method for simulating network connection characteristics by alteration of a network packet. In general, the method of the invention includes providing a driver that is capable of accessing all outgoing and incoming network packets and altering a network packet to simulate a connection characteristic of the network. In particular, the method of the invention includes receiving a network packet, assigning a new, simulated network address to the network packet and performing modification of the network packet to simulate certain network connection characteristics (including, for example, transmission delay, limited bandwidth, packet dropping, packet fragmentation, packet duplication and packet reordering). The system of the invention includes a modification module for altering certain characteristics of a packet.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventor: Kestutis Patiejunas
  • Patent number: 7457738
    Abstract: In order to decode a simulation instruction in accordance with the present invention, a new decoding program is generated, which includes flat-type decoding codes for at least one of the instructions having a high occurrence frequency. The remaining instructions are decoded using tree-type decoding codes. By combining both flat-type and tree-type decoding operations in a single decoding program, simulation speed is increased while reducing memory requirements.
    Type: Grant
    Filed: March 16, 2005
    Date of Patent: November 25, 2008
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-Woo Chung, Han-Jong Kim
  • Patent number: 7458049
    Abstract: A system and a method are disclosed for circuit analysis. A circuit modeling system calculates sensitivities of gates for statistical static timing analysis of a circuit. Timing distribution sensitivities of gates and correlations between the sensitivities are determined. A Monte Carlo simulation is run using the sensitivities to determine timing distribution of paths and determine probabilities of paths being the critical path. Aggregate sensitivities for cells are also determined.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: November 25, 2008
    Assignee: Magma Design Automation, Inc.
    Inventors: Emre Tuncer, Alessandra Nardi, Srinath R. Naidu, Aliaksandr Antonau
  • Publication number: 20080288230
    Abstract: A design structure is embodied in a machine readable medium for designing, manufacturing, or testing integrated circuitry. The design structure includes a general purpose computational resource for performing general purpose operations of a system. A special purpose computational resource is coupled to the general purpose computational resource. The special purpose computational resource is for: storing test patterns, a description of the integrated circuitry, and a description of hardware for testing the integrated circuitry; and executing software for simulating an operation of the described hardware's testing of the described integrated circuitry in response to the test patterns.
    Type: Application
    Filed: May 30, 2008
    Publication date: November 20, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew E. Fernsler, Tilman Gloekler, Sanjay Gupta, Christopher J. Spandikow, Todd Swanson
  • Patent number: 7454324
    Abstract: A computer is programmed to automatically select a state or a set of states of a digital circuit that are visited during simulation, for use as one or more initial states by a formal verification tool. Such automatic selection of one or more simulation states reduces the set of all simulation states to a small subset, thereby to address the state space explosion problem. Depending on the embodiment, the programmed computer uses one or more criteria provided by a library and/or by the user, in making its selection of states. Such criteria may be based on a property (assertion/checker) of the digital circuit and/or a signal generated during simulation. Furthermore, after such criteria (also called “primary criteria”) are applied, the selected states may be pruned by application of additional criteria (also called “secondary criteria”) prior to formal analysis.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: November 18, 2008
    Inventors: James Andrew Garrard Seawright, Ramesh Sathianathan, Christophe G. Gauthron, Jeremy R. Levitt, Kalyana C. Mulam, Chian-Min Richard Ho, Ping Fai Yeung
  • Patent number: 7454680
    Abstract: A method, system and computer program product for generating a coverage model to describe a testing scheme for a simulated system are described. In a preferred embodiment, a simulated system is tested with a testing simulation program. A simple event database is generated with the testing simulation program. Results of a checker analysis from the testing with the testing simulation program are obtained, and coverage data is created from a coverage model configuration file, the simple event database and the results of the checker analysis.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Steven Robert Farago, Jason Raymond Baumgartner, Claude Karl Detjens, Anita Devadason
  • Patent number: 7454325
    Abstract: According to one method of simulation processing, a count event counter for a count event is created within instrumentation of a hardware description language (HDL) simulation model of a design and a threshold greater than 1 is established for the count event counter. The design is then simulated utilizing the HDL simulation model, and occurrences of the count event are accumulated in the count event counter to obtain a count event value. Thereafter, an indication of whether the count event value of the count event exceeds the threshold is recorded within a data storage subsystem.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Michael Lee Behm, Carol Ivash Gabele, Wolfgang Roesner, Derek Edward Williams
  • Patent number: 7454733
    Abstract: An integrated circuit design kit including one or more circuit components topologies, and one or more critical interconnect lines topologies. The interconnect line topologies may be predefined. The kit may further include one or more circuit components models and one or more critical interconnect lines models.
    Type: Grant
    Filed: March 6, 2002
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Amir Alon, David Goren, Rachel Gordin, Betty Livshitz, Anatoly Sherman, Michael Zelikson
  • Patent number: 7454323
    Abstract: Method and apparatus for security systems are provided to protect electronic designs from unauthorized usage. An obfuscation system is provided for creating secure simulation models of IP cores that allow efficient evaluation of an electronic design incorporating an IP core but do not allow practical implementation of the IP core. The obfuscation system identifies regions for obfuscation within an IP core. Logic obfuscation is inserted into these regions. Examples of obfuscation include additional circuitry that produces time dilatation, space dilatation, or a combination of the two in the circuitry of an IP core. Typically, the inserted obfuscation does not change the ultimate behavior of the internal signals, but is complicated enough to make an electronic design so slow and/or so large that it cannot be implemented practically. Further, the inserted obfuscation should be of a type is not normally removed by that normal logic optimizations such as synthesis.
    Type: Grant
    Filed: August 22, 2003
    Date of Patent: November 18, 2008
    Assignee: Altera Corporation
    Inventor: Peter Bain
  • Patent number: 7454725
    Abstract: The invention is aimed to analyze the characteristics of a transmission line only by inputting the specific distributed parameters without mesh dividing the transmission line to be analyzed into minimal unit required for the analysis. An arithmetic operation section 12 solves a differential equation regarding electromagnetic interaction of each line segment based on the predetermined distributed parameters, including a distributed self-inductance Li, a distributed resistance Ri, and a distributed capacitance ci and a distributed conductance gi in relation to a reference potential plane in the transmission line, and a distributed mutual inductance Mij, a distributed capacitance Cij, and a distributed conductance Gij between the transmission line and another transmission line, which are input from an input section 11, and calculates the characteristic data of the transmission line.
    Type: Grant
    Filed: July 6, 2004
    Date of Patent: November 18, 2008
    Assignee: Hioki Denki Kabushiki Kaisha
    Inventors: Koichi Yanagisawa, Fuchun Zhang, Toshiro Sato
  • Publication number: 20080281570
    Abstract: A method for circuit simulation using a netlist in which a first device having an unmodeled, nonlinear behavior is modified by inserting a second device which has a nonlinear response approximating the unmodeled nonlinear behavior. The first device may be for example a first transistor and the second device may be a variable current source, in particular one whose current is modeled after a floating transistor template which represents gate leakage current of the first transistor (gate-to-source or gate-to-drain). During simulation of the circuit a parameter such as a gate-to-source voltage of the second transistor is controlled to model gate leakage. The model parameters can be a function of an effective quantum mechanical oxide thickness value of a gate of the first transistor technology.
    Type: Application
    Filed: May 10, 2007
    Publication date: November 13, 2008
    Inventors: Rajiv V. Joshi, Rouwaida N. Kanj, Ying Liu, Sani R. Nassif, Jayakumaran Sivagnaname
  • Patent number: 7451426
    Abstract: An application specific configurable logic IP module includes (1) a system level configuration controller; (2) at least one standardized interconnect communicatively coupled to the system level configuration controller; (3) at least one standardized configuration port for programming the application specific configurable logic IP module; (4) an embedded programmable logic fabric, communicatively coupled to the system level configuration controller and the at least one standardized interconnect, for mapping arithmetic functions into standard cells; (5) at least one scalable configurable logic module; and (6) a programmable routing matrix. The system level configuration controller is suitable for selecting a standard for the at least one standardized interconnect, the at least one standardized configuration port, and a number of embedded programmable logic functions, and for controlling the programmable routing matrix.
    Type: Grant
    Filed: July 7, 2005
    Date of Patent: November 11, 2008
    Assignee: LSI Corporation
    Inventor: Claus Pribbernow
  • Patent number: 7451430
    Abstract: In a transistor model generating apparatus, a transistor region extracting section extracts a non-rectangular transistor region, in which a gate region is formed above a non-rectangular diffusion layer region, from a mask layout data of a semiconductor integrated circuit. A dividing section sets a division line extending in a direction of a gate length of a transistor to divide the non-rectangular transistor region into a plurality of rectangular transistor regions. A relating section relates the non-rectangular transistor region and the plurality of rectangular transistor regions with the mask layout data. A size calculating section calculates a size data of each of the plurality of rectangular transistor regions. A correction value calculating section calculates a correction value of a diffusion layer length dependency parameter to the plurality of rectangular transistor regions based on the size data.
    Type: Grant
    Filed: July 3, 2006
    Date of Patent: November 11, 2008
    Assignee: NEC Electronics Corporation
    Inventor: Seiji Miyagawa
  • Patent number: 7451068
    Abstract: One embodiment of the invention provides a system that dissects edges of a layout of an integrated circuit to produce a segmentation of the layout for a subsequent optical proximity correction (OPC) operation. In order to perform the dissection, the system first performs a model-based simulation on the layout to generate intensity gradients along edges of features in the layout. Next, the system generates a segmentation for edges in the layout based upon the intensity gradients. This segmentation is used during a subsequent optical proximity correction (OPC) process to generate corrections for the layout so that the layout prints more accurately on a semiconductor chip.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: November 11, 2008
    Assignee: Synopsys, Inc.
    Inventor: Lawrence S. Melvin, III
  • Patent number: 7451070
    Abstract: Sample-count feedback from bus functional models and a binary convergence algorithm are to generate optimal sampling values for an accelerator, or hardware assisted simulator. The simulator includes a bus functional model and a driver program. A software readable register maintains a count of a number of samples provided the simulator in execution of a transaction on the bus functional model. For each supported bus functional model, a sample count retrieved from the bus functional model and a last sampling value given the hardware assisted simulator is maintained, and a binary convergence algorithm applied to generate sampling values based on the last sampling value given to the hardware assisted simulator and the last actual sampling value used by a given bus functional model for a transaction.
    Type: Grant
    Filed: April 8, 2005
    Date of Patent: November 11, 2008
    Assignee: International Business Machines
    Inventors: Robert J. Devins, David W. Milton
  • Patent number: 7451074
    Abstract: A method of emulation or functional testing of a first microprocessor in its functional environment including one or several peripherals and at least one internal bus of communication between this first microprocessor and its peripherals, from a second microprocessor, consisting of deactivating the first microprocessor, using the communication bus(es) to communicate between the two microprocessors and the peripheral(s), and activating the second microprocessor, wherein the first microprocessor communicates with the second microprocessor over a series link and wherein the second microprocessor is realized by a simulation model.
    Type: Grant
    Filed: March 21, 2002
    Date of Patent: November 11, 2008
    Assignees: Dolphin Integration, Raisonance
    Inventors: Gauthier Barret, Jean-François Pollet, Francis Lamotte
  • Patent number: 7451069
    Abstract: A system for providing a runnable computer simulation model comprises a design automation software product for enabling a designer to create a simulation model including interconnected component and/or subsystem models. The system also comprises a simulation content file creation means for creating a simulation content file that includes information describing the simulation model; and a simulation player software product including means for reading the simulation content file. The simulation player software product enables an end user to run the simulation model based upon the information in the simulation content file, but does not allow the end user to add or remove component models, subsystem models or interconnections of the simulation model.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: November 11, 2008
    Assignee: VPISystems Inc.
    Inventors: Rudolf Josef Moosburger, Peter James Feder
  • Patent number: 7451412
    Abstract: One embodiment of the present invention provides a system that speeds up timing analysis by reusing delays computed for isomorphic subcircuit. During operation, the system receives a circuit block to be analyzed, wherein the circuit block is in the form of a netlist. The system then subdivides the circuit block into a set of subcircuits. The subcircuits are then partitioned into equivalence classes, which contain subcircuits which are topologically isomorphic to each other. Next, the system performs a timing analysis by tracing paths through a timing graph for the circuit block. During this timing analysis, whenever a delay is required for a subcircuit, the system determines if a corresponding delay has been already computed for the equivalence class associated with the subcircuit. If so, the system reuses the delay. If not, the system computes the delay for the subcircuit, and then associates the computed delay with the equivalence class so that the computed delay can be reused for isomorphic subcircuits.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: November 11, 2008
    Assignee: Synopsys, Inc.
    Inventors: Larry G. Jones, Feng Li, Mohan Rangan Govindaraj, Bradley R. Roetcisoender, Michael G. Weaver
  • Publication number: 20080275689
    Abstract: Method for simulating a response of an electronic circuit containing SOI transistors (220) and being in a steady state, characterised by the following steps: —creating of a list of transistors (220); memorising of the signals at the nodes (200, 201, 202) of each transistor (220) in the list, when inputs (201) of said circuit are excited during an established time; for each transistor (220), independently from the others, analysing a variation of a common electric property when we apply to, at their nodes (200, 201, 202), said corresponding memorised signals, in relation with a pre-set criterion of this variation; if the criterion is not respected modify once an initial electric environment of each transistor and return to the preceding step; excite the circuit, containing said transistors (220) with the new electric environment, during said time and check at each said transistor that said criterion is met.
    Type: Application
    Filed: March 25, 2005
    Publication date: November 6, 2008
    Inventor: Alexandre Bracale
  • Patent number: 7447619
    Abstract: An apparatus and method for simulation and testing of electronic systems using a single model that has the composite behavioral information of multiple parts. The single model allows the designer to simulate using one model that captures the anticipated extremes (best case behavior to worst case behavior) across a collection of devices from different vendors.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: November 4, 2008
    Assignee: International Business Machines Corporation
    Inventors: Gerald Keith Bartley, Richard Boyd Ericson, Wesley David Martin, Benjamin William Mashak, Trevor Joseph Timpane, Ay Vang
  • Patent number: 7447966
    Abstract: Exemplary techniques for verifying a hardware design are described. In a described embodiment, a method comprises compiling an error verification object corresponding to an error verification command to verify a portion of a hardware design of a device under test. The error verification object is compiled in accordance with data provided by an error scripting module. The error scripting module has access to hardware-specific data corresponding to the hardware design of the device under test. The compiled object is sent to the device under test and a response to the compiled object is received from the device under test. The received response from the device under test is parsed in accordance with data provided by the error scripting module.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: November 4, 2008
    Assignee: Hewlett-Packard Development Company
    Inventors: Anand V. Kamannavar, Nathan Dirk Zelle, Bradley Forrest Bass, Sahir Shiraz Hoda, Erich Matthew Gens
  • Patent number: 7447617
    Abstract: A method includes steps of calculating, for each predetermined operation included in a program, an execution time required when the operation is executed by a predetermined processor, or calculating, for each predetermined operation included in the program, a circuit size required when the operation is realized in a form of hardware according to a predetermined technology; and calculating, for the entirety of the predetermined program or operations corresponding to a part the entirety of the predetermined program, a total execution time required when the entirety of the predetermined program is executed by the predetermined processor, as a result of applying in sequence the required execution time, or calculating, for the entirety of the predetermined program or operations corresponding to a part the entirety of the predetermined program, a total circuit size required when the entirety of the predetermined program or programs corresponding to a part of the entirety of the predetermined program, as a result of
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: November 4, 2008
    Assignee: Fujitsu Limited
    Inventors: Masaoki Satoh, Takeshi Toyoyama, Satoshi Aoki
  • Patent number: 7447618
    Abstract: Method and system for testing an Application Specific Integrated Circuit is provided. The system includes, a simulator that interfaces with a host computer emulation module; and a virtual interface driver (“VID”) that interfaces with the host computer emulation module and a bus interface module, wherein the VID maps plural stimulus to the simulator via the bus interface module. The method includes, loading a bus functional module in an ASIC simulator; determining configuration of devices supported by a host emulation system; and mapping configuration information to the host emulation system, wherein a virtual interface driver maps the configuration information to the host emulation system.
    Type: Grant
    Filed: May 11, 2005
    Date of Patent: November 4, 2008
    Assignee: QLOGIC, Corporation
    Inventor: David N. Steffen
  • Publication number: 20080270099
    Abstract: A method for simulating an integrated circuit having a plurality of clock control modules includes simulating the integrated circuit, and automatically receiving from each clock control model during simulation an indication of a simulated power state of the clock control model. Accordingly, the simulated power state of the portion of the integrated circuit model to be clocked by a clock control model can be monitored based on the indicator from the clock control model, rather than on a higher level analysis of the simulated input/output behavior of the integrated circuit model.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Jen-Tien Yen, Jeff B. Golden, Richard G. Woltenberg
  • Publication number: 20080270100
    Abstract: A method, apparatus and computer program product implement optimized channel routing in an electronic package design. Electronic package physical design data are received. A physical design including a netlist including a plurality of nets is generated. Finite impulse response (FIR) driver coefficients are determined for each net in the netlist from simulation with generation of impulse responses of the netlist.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Benjamin Aaron Fox, Thomas W. Liang, Mark Owen Maxson, Trevor Joseph Timpane
  • Patent number: 7444604
    Abstract: A system for analyzing a model of an electronic circuit, which includes at least one non-linear circuit element, includes a computer. The computer replaces the non-linear circuit element with a linearized circuit model that approximates a behavior of the non-linear circuit element. The computer also inserts into an element matrix a calculated value that corresponds to the linearized circuit model for a prescribed or desired time step. The computer further performs a numerical operation on the element matrix to effectively invert the element matrix.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: October 28, 2008
    Assignee: Nascentric, Inc.
    Inventors: John F. Croix, Curtis Ratzlaff
  • Patent number: 7444275
    Abstract: Techniques are disclosed for modeling a cell of an integrated circuit design. In one aspect of the invention, a full-space polynomial model is fit to cell information comprising measured data points associated with one or more independent variables such as voltage slew, capacitive load, supply voltage or temperature. Error values are generated indicative of error between the measured data points and the full-space polynomial model. The error values are used to partition the modeling space into domains. For at least a given one of the domains, a first polynomial model is generated based on a subset of the measured data points and at least one additional data point determined by interpolation from the measured data points in the subset. Error values are generated indicative of error between the measured data points of the subset and the first polynomial model.
    Type: Grant
    Filed: July 22, 2005
    Date of Patent: October 28, 2008
    Assignee: Agere Systems Inc.
    Inventor: John A. Carelli, Jr.
  • Patent number: 7444615
    Abstract: A method for generating an OPC model is provided which takes into consideration across-wafer variations which occur during the process of manufacturing semiconductor chips. More particularly, a method for generating an OPC model is provided which takes into consideration across-wafer variations which occur during the process of manufacturing semiconductor chips based on the parameters of test patterns measured at the “wafer sweet spots” so as to arrive at an accurate model.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: October 28, 2008
    Assignee: Invarium, Inc.
    Inventors: Gokhan Percin, Ram S. Ramanujam, Franz X. Zach, Abdurrahman Sezginer, Chi-Song Horng, Roy Prasad
  • Patent number: 7444258
    Abstract: Embodiments herein present a method for automated simulation testbench generation for serializer/deserializer datapath systems. The method provides a database of transactors for generating and checking data within the datapath system, wherein the transactors are adaptable to arbitrary configurations of the datapath system. The database is provided with a single set of transactors per core. Next, the method automatically selects one set of transactors from the database for inclusion into the simulation testbenches. Following this, the method maps the first datapath and the second datapath through the datapath system by interconnecting the selected set of the transactors with the datapath system. The method further comprises setting control pins on the cores to facilitate propagation of the data through the cores of the datapath system. Subsequently, the control pins are traced to input ports and control registers.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventors: Francis A. Kampf, Jeanne Trinko-Mechler, David R. Stauffer
  • Patent number: 7444274
    Abstract: A method and system for verifying circuit designs through propagation of assertions within a circuit design. In an embodiment, a plurality of provided assertions a circuit design are propagated within the circuit design. The circuit design is then verified using at least one of the propagated assertions as an assumption.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: October 28, 2008
    Assignee: Cadence Design Systems, Inc.
    Inventors: Manu Chopra, Xiaoqun Du, Alok Jain, Robert P. Kurshan, Franz Erich Marschner, Kavita Ravi
  • Patent number: 7444574
    Abstract: A method and system that utilizes a graphical interface that enables a user to select and capture building blocks of a Device Under Test (DUT) test scenario from a previously run test case or from multiple stimulation results. Each of these extracted building block events or “tags” are created from a slice of a graphical stimulation view, which slice is converted into a coded stimulus written in a high-level language code that represents the condition(s) that created the graphical simulation view. These coded stimuli (representing the tags) are stored in a library. To create a corner case scenario or sequence in the DUT, a user utilizes a graphical interface to select the different extracted tags from the library and combines them together.
    Type: Grant
    Filed: February 24, 2005
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventors: Maureen Terese Davis, Katherine Ann Dunning, Tony Emile Sawan
  • Publication number: 20080262807
    Abstract: A CMOS model generating apparatus 1 according to the present invention generates a CMOS model by converting an In-Ip space into an xn-xp space such that a typical condition TT and corner conditions FF, SS in the In-Ip space become (0, 0), (?, ?) and (??, ??) in the xn-xp space, determining an ellipse fitting to the respective mappings of the corner conditions FF, SS, FS and SF with the mapping (0, 0) of the typical condition TT as a center, expressing two independent principal components in the form of a Gaussian distribution using the major and minor axes of this ellipse as axes of the principal components, and obtaining a probability distribution determining deviations of the Gaussian distribution such that the cumulative probability within this ellipse becomes equal to the one presumed by the corner conditions FF, SS, FS and SF.
    Type: Application
    Filed: October 23, 2006
    Publication date: October 23, 2008
    Applicants: KOYOTO UNIVERSITY, JEDAT INNOVATION INC.
    Inventors: Hidetoshi Onodera, Xuliang Zhang, Nobuto Ono
  • Publication number: 20080262818
    Abstract: Methods for generating simulation vectors incorporating periodic jitter, or phase-shifted periodic jitter are disclosed. Periodic jitter, such as sinusoidal jitter, is preferably represented by a mathematical equation which defines the amount of jitter experienced at each cycle of a clock or data signal. The calculated periodic jitter for each cycle is used to form a new multi-cycle vector incorporating the jitter. If a particular signal to be simulated additionally needs to travel a particular distance such that it would experience a time delay, that time delay may also be incorporated into the jitter equation as a phase shift. So incorporating the time delay into the jitter equation allows for the easy simulation of circuits receiving the vectors without the need to actually design or “lay out” the circuits that imposing the time delay.
    Type: Application
    Filed: April 20, 2007
    Publication date: October 23, 2008
    Applicant: MICRON TECHNOLOGY, INC.
    Inventor: Timothy M. Hollis
  • Patent number: 7440884
    Abstract: A method and apparatus for debugging circuit designs having random access memory therein. The circuit design is emulated on a hardware logic emulator. The RAM emulated by the emulator can be rewound to a previous state, and then replayed. The RAM emulated by the emulator can also be reconstructed to a state the RAM maintained at some point during a trace window.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: October 21, 2008
    Assignee: Quickturn Design Systems, Inc.
    Inventors: Platon Beletsky, Alon Kfir, Tsair-Chin Lin
  • Patent number: 7440882
    Abstract: A method and system for analyzing transaction level simulation data of an integrated circuit design. In an embodiment, a transaction fiber is plotted. The transaction fiber comprises a transaction block. A compact representation of a child block of the transaction block is provided when the transaction fiber is in a collapsed state. In one embodiment, the compact representation of the child block is provided by drawing a line segment below the transaction fiber.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: October 21, 2008
    Assignee: Cadence Design Systems, Inc.
    Inventor: Michael J. McLennan