Nova Patents
US7130784B2

Logic simulation

Summary by NHIP

Three-state logic simulation

The method simulates a logic design by storing three states to identify logic high, logic low, and undefined node values. It performs a three-state simulation, deeming it successful if the output is defined, then executes a four-state simulation to detect high impedance states when at least two sources drive a node.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Logic simulation includes storing a first state to identify in a simulation of a logic design whether a node included in the logic design has a logic high value Logic simulation also includes storing a second state to identify in simulation of the logic design whether the node has a logic low value and storing a third state to identify in simulation of the logic design whether the node has an undefined state. The logic simulation determines an output of the node in simulation of the logic design based on the first state, the second state, and the third state.

US7130784B2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Expired 15 September 2023, 3 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

13 claims: 3 independent, 10 dependent

  1. 1
    Broadest claimClaim Score 51, average(NHIP)A computer implemented method of simulating a logic design, the method comprising:storing a first state to identify in a simulation of a logic design whether a node included in the logic design has a logic high value;storing a second state to identify in simulation of the logic design whether the node has a logic low value;storing a third state to identify in simulation of the logic design whether the node has an undefined state;and performing a three state simulation of the logic design to determine an output of the node in simulation of the logic design based on the first state, the second state, and the third state;and determining if the three state simulation of the logic design was successful, based on whether the output of the node has an undefined state, the three state simulation being successful if the output of the node is a defined state;and performing a four state simulation of the logic design if the three state simulation of the logic design was successful.
  2. 5
    An article for simulating a logic design, the article comprising:a machine readable medium which contains machine executable instructions, the instructions causing a machine to: store a first state to identify in a simulation of a logic design whether a first node included in the logic design has a logic high value;store a second state to identify in simulation of the logic design whether the first node has a logic low value;store a third state to identify in simulation of the logic design whether the first node has an undefined state;and perform a three state simulation of the logic design to determine an output of the node in simulation of the logic design based on the first state, the second state, and the third state;and determine if the three state simulation of the logic design was successful, based on whether the output of the node has an undefined state, the three state simulation being successful if the output of the node is a defined state;and perform a four state simulation of the logic design if the three state simulation of the logic design was successful.
  3. 9
    An apparatus for simulating a logic design, the apparatus comprising:a memory that stores executable instructions;and a processor that executes the instructions to: store a first state to identify in a simulation of a logic design whether a first node included in the logic design has a logic high value, store a second state to identify in simulation of the logic design whether the first node has a logic low value, store a third state to identify in simulation of the logic design whether the first node has an undefined state, and perform a three state simulation of the logic design to determine an output of the node in simulation of the logic design based on the first state, the second state, and the third state;and determine if the three state simulation of the logic design was successful, based on whether the output of the node has an undefined state, the three state simulation being successful if the output of the node is a defined state;and perform a four state simulation of the logic design if the three state simulation of the logic design was successful.