Patents by Inventor Snehamay Kundu

Snehamay Kundu 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).

  • Patent number: 5452226
    Abstract: In the synthesis procedure for circuit design, a convenient notation is used for the insertion of new instances in the consequence portion of a rule having a antecedent form and a consequence portion. The notation is of the form(outputs . . . )=(operator inputs . . . ).The outputs and inputs may be signal names or data base pin access forms. Double quoted strings of characters can represent specific signals in the global design model. Double quoted strings of characters including the % character can be used for local connectivity among logic elements representing multiple equations inserted by the rule. The equations are converted to model instance structures and are inserted into the data base. Creation of database pointers are generated automatically and not by the rule writer, greatly simplifying the rule syntax.
    Type: Grant
    Filed: May 21, 1991
    Date of Patent: September 19, 1995
    Assignee: Digital Equipment Corporation
    Inventors: Donald F. Hooper, Snehamay Kundu
  • Patent number: 5222029
    Abstract: In a procedure for synthesizing circuit designs, a SYNTHESIZE command in a consequence portion of a rule can be used to control the creation of bit-level instances from a description of a more abstract instance whose interface consists of multi-bit signals. The `synthesize` command has a form that identifies multibit signal/part objects in the data base relative to the current multi-bit instance, which are then synthesized over the range of most-significant to least significant bit. A collection of rules, called macrorules are enclosed within a `synthesize` command. An iteration controlled by "current bit", ranging from least significant to most significant bit, ensues. At each step of the iteration, all macrorules are tested and applied if they are `true`. The macrorules can query whether the current bit is a function of the least or most significant bits. The macrorules can also establish connectivity to any signal bit relative to the current, the least significant or the most significant bit.
    Type: Grant
    Filed: December 8, 1992
    Date of Patent: June 22, 1993
    Assignee: Digital Equipment Corporation
    Inventors: Donald F. Hooper, Snehamay Kundu
  • Patent number: 5212650
    Abstract: A procedure is described for the synthesis and transformation of a logic circuit design, provided by the designers, into a database capable of being used to fabricate the actual circuit. The procedure involves the use of model instances which represent the use of circuit components. The original model instances can be associated with groups of rules that determine resulting configurations of generally different model instances or groups of model instances. The rules are tested and, in the presence of a `true` result, a new model instance (or model instances) can replace one or more original model instances in the data base. The rules associated with a model type (or definition) are rules derived by a design model engineer and can include coupled model instances. The rules can be associated with model definitions, as well as model instances.
    Type: Grant
    Filed: August 3, 1989
    Date of Patent: May 18, 1993
    Assignee: Digital Equipment Corporation
    Inventors: Donald F. Hooper, Snehamay Kundu
  • Patent number: 5175696
    Abstract: In a procedure for the synthesis of logic circuits in which the components of the logic circuits are replaced by model instances related to data files stored in the procedure data base, a rule structure is described that permits the synthesis of the logic circuit by testing the model instances through a process included in a first or antecedent portion of the rule, and in the event that the conditions of the rule are fulfilled, then the consequence portion of the rule is executed. The consequence portion of the rule can include the replacement of one or more model instances of the logic circuit with one or more different model instances while retaining the functional or logical equivalence between the instances before and after the application of the rule. The rule includes a field that permits automatic prioritization a plurality of rules. The rules are written in a format that is similar to normal grammatical construction and, therefore, easily learned.
    Type: Grant
    Filed: May 21, 1991
    Date of Patent: December 29, 1992
    Assignee: Digital Equipment Corporation
    Inventors: Donald F. Hooper, Snehamay Kundu
  • Patent number: 5151867
    Abstract: A method for simplifying Boolean AND-OR logic in a circuit synthesis system. Rules are associated with model instances representing circuit components and contained in a data base. During testing of an antecedent portion of a rule, a benefit value representing a decrease in pins or an improvement in timing is calculated and compared to the value of a "benefit variable", which represents a minimum acceptable benefit that must be gained from application of a rule. If a sufficient benefit will result from application of the rule, the rule is applied. Some rules simplify the circuit and then recursively call themselves. Some rules indicate other model instances in the data base, search the set of rules for rules applicable to that model instance, and apply the rule discovered during the search.
    Type: Grant
    Filed: June 28, 1989
    Date of Patent: September 29, 1992
    Assignee: Digital Equipment Corporation
    Inventors: Donald F. Hooper, James L. Finnerty, David B. Fite, Snehamay Kundu
  • Patent number: 5095441
    Abstract: A logic method for accessing rules in a logic circuit synthesis system. Application of rules in a data base results in replacement of one or more model instances with other model instances or in alteration of values associated with the model instances or in the alteration of parameter values in the data base. Model instances are designated as VISIBLE or INVISIBLE, INVISIBLE model instances are ignored during logic circuit synthesis. VISIBLE model instances may be NEW or INACTIVE. All VISIBLE model instances are initially NEW. If no rule assciated with a model instance is TRUE, the model instance becomes INACTIVE. If at least one rule associated with a model instance is TRUE, one or more model instances are replaced and all inserted model instances and model instances directly connected to the inserted model instances become NEW. The number of model instances a rule will replace is called a SIZEWIN value of the rule.
    Type: Grant
    Filed: June 28, 1989
    Date of Patent: March 10, 1992
    Assignee: Digital Equipment Corporation
    Inventors: Donald F. Hopper, Edward G. Fortmiller, Snehamay Kundu, David F. Wall