Patents by Inventor Farzan Fallah

Farzan Fallah 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: 6816825
    Abstract: A method of automatically generating vector sequences for an observability based coverage metric supports design validation. A design validation method for Register Transfer Level (RTL) circuits includes the generation of a tag list. Each tag in the tag list models an error at a location in HDL code at which a variable is assigned a value. Interacting linear and Boolean constraints are generated for the tag, and the set of constraints is solved using an HSAT solver to provide a vector that covers the tag. For each generated vector, tag simulation is performed to determine which others of the tags in the tag list are also covered by that vector. Vectors are generated until all tags have been covered, if possible within predetermined time constraints, thus automatically providing a set of vectors which will propagate errors in the HDL code to an observable output. Performance of the design validation method is enhanced through various heuristics involving path selection and tag magnitude maximization.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: November 9, 2004
    Assignees: NEC Corporation, Massachusetts Institute of Technology
    Inventors: Pranav Ashar, Srinivas Devadas, Farzan Fallah
  • Patent number: 6813700
    Abstract: An encoder and decoder provide coding of information communicated on busses. The encoder and decoder may use various combinations of techniques to reduce switching activity on an address bus.
    Type: Grant
    Filed: June 3, 2002
    Date of Patent: November 2, 2004
    Assignee: Fujitsu Limited
    Inventors: Farzan Fallah, Yazdan Aghaghiri, Massoud Pedram
  • Publication number: 20040073892
    Abstract: A method for event-driven observability enhanced coverage analysis of a program parses a program into variables and data dependencies, wherein the data dependencies comprise assignments and operations. The method builds a data structure having multiple records, with each record having at least one data dependency, a parent node, and a child node. Each node is linked to a variable. The method computes the value of each variable using the data structure. The method performs tag propagation based, at least in part, on the data dependencies and computed values.
    Type: Application
    Filed: October 14, 2002
    Publication date: April 15, 2004
    Applicant: Fujitsu Limited
    Inventors: Farzan Fallah, Indradeep Ghosh
  • Publication number: 20030226075
    Abstract: A processing system provides for analysis of sequential systems using binary time-frame expansion of these systems. This expansion technique produces models in which inputs and values for time may be treated as variables for producing various outputs and states.
    Type: Application
    Filed: June 3, 2002
    Publication date: December 4, 2003
    Applicant: Fujitsu Limited
    Inventor: Farzan Fallah
  • Publication number: 20030220780
    Abstract: A method and apparatus for generating processor test programs using a formal description of the processor's instruction set. An instruction set for a processor is formally described using a language such as ISDL. The formal description of the instruction set identifies certain characteristics of the instructions making up the instruction set. The formal description is combined with a test specification that describes desired properties of a test program by formally specifying test sequences that are to be applied to instructions having particular characteristics. A test program is generated by applying the formal test specification to the formal description of the instruction set including test sequences applicable to instructions having the particular characteristics.
    Type: Application
    Filed: May 24, 2002
    Publication date: November 27, 2003
    Inventors: Farzan Fallah, Koichiro Takayama
  • Publication number: 20030101326
    Abstract: An instruction-set-aware method for reducing transitions on an irredundant address bus comprises receiving a first address for communication to a memory on an irredundant address bus. The method retrieves an instruction from a memory location indicated by the first address, transmits the instruction on a data bus, and determines a category of the instruction. The method predicts a second address based, at least in part, on the first address, the instruction, and the category of the instruction.
    Type: Application
    Filed: January 14, 2003
    Publication date: May 29, 2003
    Applicant: Fujitsu Limited
    Inventors: Farzan Fallah, Yazdan Aghaghiri, Massoud Pedram
  • Publication number: 20030051120
    Abstract: An encoder and decoder provide coding of information communicated on buses. The encoder and decoder may use various combinations of techniques to reduce switching activity on an address bus.
    Type: Application
    Filed: August 9, 2002
    Publication date: March 13, 2003
    Inventors: Farzan Fallah, Yazdan Aghaghiri, Massoud Pedram
  • Publication number: 20020194453
    Abstract: An encoder and decoder provide coding of information communicated on busses. The encoder and decoder may use various combinations of techniques to reduce switching activity on an address bus.
    Type: Application
    Filed: June 3, 2002
    Publication date: December 19, 2002
    Applicant: Fujitsu Limited
    Inventors: Farzan Fallah, Yazdan Aghaghiri, Massoud Pedram