Patents by Inventor Viswanathan Lakshmanan

Viswanathan Lakshmanan 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: 20050235234
    Abstract: A method and computer program product for verifying an incremental change to an integrated circuit design are described that include steps of: (a) receiving as input an integrated circuit design database; (b) receiving as input an engineering change order; (c) identifying and marking objects in the integrated circuit design database to indicate a current state of the integrated circuit design database; (d) applying the engineering change order to the integrated circuit design database; (e) analyzing the integrated circuit design database to generate a list of incremental changes to the integrated circuit design database resulting from the engineering change order; (f) identifying and marking objects in the integrated circuit design database included in the list of incremental changes to distinguish objects in the integrated circuit design database that were changed from the current state; and (g) streaming out the integrated circuit design database.
    Type: Application
    Filed: April 19, 2004
    Publication date: October 20, 2005
    Inventors: Viswanathan Lakshmanan, Richard Blinne, Jonathan Kuppinger
  • Publication number: 20050097488
    Abstract: A method of partitioning an integrated circuit design for physical design verification includes steps of: (a) receiving as input a representation of an integrated circuit design having a number of physical design layers; (b) receiving as input a composite run deck specifying rule checks to be performed on the integrated circuit design; (c) partitioning the composite run deck into partitioned run decks so that the number of physical design layers referenced by each of the partitioned run decks is a minimum; (d) parsing the representation of the integrated circuit design to filter only the physical design layers required for each of the partitioned run decks into a filtered data deck for each of the partitioned run decks; and (e) generating as output the filtered data deck for each of the partitioned run decks.
    Type: Application
    Filed: October 29, 2003
    Publication date: May 5, 2005
    Inventors: Viswanathan Lakshmanan, Richard Blinne, Jonathan Kuppinger
  • Publication number: 20050080607
    Abstract: A method and system for performing dummy metal insertion in design data for an integrated circuit is disclosed, wherein the design data includes dummy metal objects inserted by a dummy fill tool. After a portion of the design data is changed, a check is performed to determine whether any dummy metal objects intersect with any other objects in the design data. If so, the intersecting dummy metal objects are deleted from the design data, thereby avoiding having to rerun the dummy fill tool.
    Type: Application
    Filed: October 10, 2003
    Publication date: April 14, 2005
    Inventors: Viswanathan Lakshmanan, Richard Blinne, Vikram Shrowty, Lena Montecillo
  • Publication number: 20040230920
    Abstract: A tool and method for implementing engineering change orders. The tool and method provides that a change file is checked, equivalent engineering change orders are computed and applied to an active cell. The engineering change orders are registered with a pre-determined tool name, and it is detected and reported if another tool needs to be run to restore routing information. The active cell is not automatically saved after the engineering change orders are applied. Instead, a user must manually save the active cell after the tool is run. The tool can work with three different name spaces: Verilog, VHDL and Avant! Verilog.
    Type: Application
    Filed: May 15, 2003
    Publication date: November 18, 2004
    Inventors: Richard Blinne, Viswanathan Lakshmanan, Venugopalan Pranesan
  • Patent number: 6775811
    Abstract: A method of circuit design for designing integrated circuits with one or more embedded memories. A placement is generated for timing critical logic associated with each included embedded memory in a logic design. An augmented memory boundary is generated for said each included memory. Each augmented memory boundary encompasses one embedded memory and associated said timing critical logic.
    Type: Grant
    Filed: May 22, 2002
    Date of Patent: August 10, 2004
    Assignee: LSI Logic Corporation
    Inventors: Viswanathan Lakshmanan, Michael Josephides, Tom R. O'Brien, David A. Morgan
  • Patent number: 6691288
    Abstract: A method of debugging an IKOS model. The method includes mapping information contained in either a .pin or .lde file or both into corresponding files which are more user-friendly, readable and editable. Preferably, a .v file which is readable to create a schematic view of the cell is also created and the schematic view can be viewed and analyzed. Then, the one or more user-friendly files which have been created can be read and edited, and the .pin and/or the .lde file is re-created. Then, a tool is used to analyze the .pin and .lde files again and determine whether there is a functional or timing failure.
    Type: Grant
    Filed: December 27, 2001
    Date of Patent: February 10, 2004
    Assignee: LSI Logic Corporation
    Inventors: Nader Fakhry, Viswanathan Lakshmanan, Jayendra P. Gagvani
  • Patent number: 6668359
    Abstract: A method of translating a register transfer level code model includes receiving as inputs a user defined primitives map file, a truth table map file, a gate primitives map file, a register transfer level description file of a library cell, a standard delay format file, and a pin order information file for the register transfer level code model; creating data structures for a VITAL model; parsing at least one of the user defined primitives map file, the truth table map file, the gate primitives map file, the register transfer level description file, and the standard delay format file to generate an equivalent VITAL model in the data structures created for the VITAL model wherein the VITAL model is functionally equivalent to the register transfer level code model; and generating as output a VITAL model file from the data structures created for the VITAL model.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: December 23, 2003
    Assignee: LSI Logic Corporation
    Inventors: Nader Fakhry, Viswanathan Lakshmanan
  • Patent number: 6658630
    Abstract: A software program to translate a Verilog UDP (User Defined Primitive) into basic logic gates, in order to allow easier porting into other HDL languages and non-Verilog models, such as the LogicVision model. In a preferred embodiment the program is in Perl script, and reads in a Verilog source file. On finding a UDP, the script writes out a gate level description of the UDP into a Perl hash data structure, which is later used to output a LogicVision model.
    Type: Grant
    Filed: November 9, 2000
    Date of Patent: December 2, 2003
    Assignee: LSI Logic Corporation
    Inventors: Vance Threatt, Viswanathan Lakshmanan
  • Publication number: 20030221177
    Abstract: A method of circuit design for designing integrated circuits with one or more embedded memories. A placement is generated for timing critical logic associated with each included embedded memory in a logic design. An augmented memory boundary is generated for said each included memory. Each augmented memory boundary encompasses one embedded memory and associated said timing critical logic.
    Type: Application
    Filed: May 22, 2002
    Publication date: November 27, 2003
    Applicant: LSI LOGIC CORPORATION
    Inventors: Viswanathan Lakshmanan, Michael Josephides, Tom R. O'Brien, David A. Morgan
  • Patent number: 6453451
    Abstract: A method of generating a back-annotated standard delay format file for designing integrated circuits with conditional/moded delays is disclosed that includes the steps of receiving as inputs a main input file, a conditional delay specifications file, and a selected option switch; inserting delay information from the conditional delay specifications file for each cell entry in the main input file according to the selected option switch into an output data structure; and generating the back-annotated standard delay format file from the output data structure.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: September 17, 2002
    Assignee: LSI Logic Corporation
    Inventors: Viswanathan Lakshmanan, Kenton Dalton