Method and apparatus for locating constants in combinational...

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C076S002000, C076S001000, C076S004000

Reexamination Certificate

active

06536016

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to a method of analyzing and optimizing design of integrated circuit (IC) designs. In particular, the present invention relates to locating constant pins in combinational circuits for the purpose of optimizing such circuits.
2. Description of the Related Art
An integrated circuit chip (hereafter referred to as an “IC” or a “chip”) comprises cells and connections between the cells formed on a surface of a semiconductor substrate. The IC may include a large number of cells and require complex connections between the cells.
A cell is a group of one or more circuit elements such as transistors, capacitors, and other basic circuit elements grouped to perform a function. Each of the cells of an IC may have one or more pins, each of which, in turn, may be connected to one or more other pins of the IC by wires. The wires connecting the pins of the IC are also formed on the surface of the chip.
A net is a set of two or more pins which must be connected, thus connecting the logic circuits having the pins. Because a typical chip has thousands, tens of thousands, or hundreds of thousands of pins, that must be connected in various combinations, the chip also includes definitions of thousands, tens of thousands, or hundreds of thousands of nets, or sets of pins. The number of the nets for a chip is typically in the same order as the order of the number of cells on that chip. Commonly, a majority of the nets include only two pins to be connected; however, many nets comprise three or more pins.
The binary 0 and 1 states are naturally related to true and false logic variables. Accordingly, Boolean algebra is very useful in the design of electronic logic circuits. A useful way of displaying the results of a Boolean operation is with a truth table.
Electronic circuits that combine digital signals according to Boolean algebra are referred to as “logic gates.” Commonly used logic circuits are grouped into families. Such families include, for example, resistor-transistor logic (RTL), diode-transistor logic (DTL), transistor-transistor logic (TTL), N-channel metal-oxide silicon (NMOS), complementary metal-oxide silicon (CMOS) and emitter-coupled logic (ECL). Each family has is advantages and disadvantages. ECL is very fast, for example. MOS features very low power consumption and is therefore often used in VLSI technology.
Given the complexity and size of combinational circuits, it behooves one to simplify the designs of such circuits in order to reduce costs and chip size. In combinational circuit designs there may be cell pins that realize a constant function (i.e., either 1 or 0). The present invention involves a new and novel method and apparatus for detecting such constants in combinational circuits and for simplifying the circuits thereby.
SUMMARY OF THE INVENTION
The binary 0 and 1 states are naturally related to true and false logic variables. Accordingly, Boolean algebra is very useful in the design of electronic logic circuits. A useful way of displaying the results of a Boolean operation is with a truth table.
In logic (combinational) circuits, it is desirable to reduce the number of logic gates where possible both from the standpoint of cost and size. The present invention involves a method for determining constant pins in a combinational circuit. The method comprises the steps of associating an input of a combinational circuit with a first variable and a second variable, wherein said second variable is the complement of said first variable, computing for a first logical cell interconnected to said input a first mathematical representation, wherein said first mathematical representation is a function of the operation of said first logical cell and a function of said first value, computing for said first logical cell a second mathematical representation, wherein said second mathematical representation is a function of the operation of said first logical cell and a function of said second value, determining whether one of said first and second mathematical representations is equal to zero. Once constant pins are determined, it is generally possible to simplify the circuit.


REFERENCES:
patent: 5067091 (1991-11-01), Nakazawa
patent: 5349659 (1994-09-01), Do et al.
patent: 5524082 (1996-06-01), Horstmann et al.
patent: 5754454 (1998-05-01), Pixley et al.
patent: 5774369 (1998-06-01), Horstmann et al.
patent: 5949691 (1999-09-01), Kurosaka et al.
patent: 5974242 (1999-10-01), Damarla et al.
patent: 6212669 (2001-04-01), Jain
patent: 6247163 (2001-06-01), Burch et al.
patent: 6308299 (2001-10-01), Burch et al.
patent: 6336206 (2002-01-01), Lockyear
patent: 6360352 (2002-03-01), Wallace
patent: 2002/0010899 (2002-01-01), Wallace

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for locating constants in combinational... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for locating constants in combinational..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for locating constants in combinational... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3026797

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.