Patents by Inventor Ruchir Puri

Ruchir Puri has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20020157079
    Abstract: A high-performance gate library is augmented with tapered gates. The widths of the stacked devices are varied to reduce the delay through some of the input pins. For example in a tapered NAND gate the bottom devices in the NFET stack are have longer widths than the top device to achieve smaller top input to output pin delay at the expense of larger bottom input to output pin delay. The method of using synthesis algorithms modifies the input net to gate pin connections and swaps traditional non-tapered gates with tapered gates to improve the delay of the timing critical paths. The latest arriving gate input net is swapped with the net connected to the top pin.
    Type: Application
    Filed: April 24, 2001
    Publication date: October 24, 2002
    Applicant: International Business Machines Corporation
    Inventors: Brian W. Curran, Lisa Bryant Lacey, Gregory A. Northrop, Ruchir Puri, Leon Stok
  • Patent number: 6035110
    Abstract: A certain type of gates, such as NOT gates, in a logic network are moved to the network boundary (i.e., inputs or outputs), at least in part, by selecting nodes in the network as candidate nodes for choosing among to determine output phase assignments. Such a candidate node is selected in response to non-reconvergence of branches fanning out from the node.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: March 7, 2000
    Assignee: International Business Machines Corporation
    Inventors: Ruchir Puri, Andrew Augustus Bjorksten, Thomas Edward Rosser
  • Patent number: 6018621
    Abstract: At least one certain type of logic gates, such as NOT gates, in a network of logic gates are moved to the network inputs and outputs, by converting the logic gates in the network to certain types of gates, such as AND, OR and NOT gates. A region in the network is identified for selecting, within the region, between propagating the one certain type of gates to a) the network inputs, and b) the network outputs. The region is identified in response to "reconvergent fanout nodes". A reconvergent fanout node defines a loop having two branches which diverge at the node and reconverge thereafter.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: January 25, 2000
    Assignee: International Business Machines Corporation
    Inventors: Ruchir Puri, Andrew Augustus Bjorksten, Thomas Edward Rosser
  • Patent number: 5903467
    Abstract: In designing a logic network a plurality of nodes are identified which define incompatible output phase assignments. Certain of the incompatible nodes are selected for assigning the output phases, so that NOT gates in the fan-out cone of such a selected node are moved to the network outputs. In a further aspect, the selecting is in response to the number of logic gates in the fan-in cones of the incompatible nodes.
    Type: Grant
    Filed: December 10, 1996
    Date of Patent: May 11, 1999
    Assignee: International Business Machines Corporation
    Inventors: Ruchir Puri, Andrew Augustus Bjorksten, Thomas Edward Rosser
  • Patent number: 5469367
    Abstract: A machine methodology for designing asynchronous circuits utilizes a modular approach for the synthesis of asynchronous circuits from signal transition graphs, partitions the signal transition graph into a number of simpler and more manageable modules. Each modular graph is then individually solved. The results of the small graphs are then integrated together to provide a solution to the asynchronous circuit design problem as defined by a given asynchronous behavioral specification. A satisfiability solver for Boolean output function utilizing a binary decision diagram is incorporated in one embodiment which is comprised of a structural SAT formula preprocessor and a complete, incremental SAT processor which is specifically designed to find an optimal solution. The preprocessor compresses a large size SAT formula representing a circuit into a number of smaller SAT formulas. Each small size SAT formula is then solved by the BDD SAT processor.
    Type: Grant
    Filed: June 6, 1994
    Date of Patent: November 21, 1995
    Assignee: University Technologies International Inc.
    Inventors: Ruchir Puri, Jun Gu