Patents by Inventor Guy Dupenloup

Guy Dupenloup 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: 8336007
    Abstract: A verifiable duplex multiplier circuit is provided. In one mode, the circuitry of the duplex multiplier functions as an N-bit×N-bit multiplier. In another mode, the circuitry of the duplex multiplier operates as dual N/2-bit×N/2-bit multipliers. Because the same circuitry can be used to serve as both an N×N multiplier and as dual N/2×N/2 multipliers, integrated circuit resources are conserved. The duplex multiplier circuitry uses an architecture that can be automatically synthesized using a logic synthesis tool. Verification operations can be performed using logic-equivalency error checking tools. Exhaustive verification is possible using this approach, even when relatively large duplex multipliers (e.g., duplex multipliers with N values of 16 or more) are used.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: December 18, 2012
    Assignee: Altera Corporation
    Inventor: Guy Dupenloup
  • Patent number: 8095899
    Abstract: A verifiable duplex multiplier circuit is provided. In one mode, the circuitry of the duplex multiplier functions as an N-bit×N-bit multiplier. In another mode, the circuitry of the duplex multiplier operates as dual N/2-bit×N/2-bit multipliers. Because the same circuitry can be used to serve as both an N×N multiplier and as dual N/2×N/2 multipliers, integrated circuit resources are conserved. The duplex multiplier circuitry uses an architecture that can be automatically synthesized using a logic synthesis tool. Verification operations can be performed using logic-equivalency error checking tools. Exhaustive verification is possible using this approach, even when relatively large duplex multipliers (e.g., duplex multipliers with N values of 16 or more) are used.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: January 10, 2012
    Assignee: Altera Corporation
    Inventor: Guy Dupenloup
  • Patent number: 7506017
    Abstract: A verifiable duplex multiplier circuit is provided. In one mode, the circuitry of the duplex multiplier functions as an N-bit×N-bit multiplier. In another mode, the circuitry of the duplex multiplier operates as dual N/2-bit×N/2-bit multipliers. Because the same circuitry can be used to serve as both an N×N multiplier and as dual N/2×N/2 multipliers, integrated circuit resources are conserved. The duplex multiplier circuitry uses an architecture that can be automatically synthesized using a logic synthesis tool. Verification operations can be performed using logic-equivalency error checking tools. Exhaustive verification is possible using this approach, even when relatively large duplex multipliers (e.g., duplex multipliers with N values of 16 or more) are used.
    Type: Grant
    Filed: May 25, 2004
    Date of Patent: March 17, 2009
    Assignee: Altera Corporation
    Inventor: Guy Dupenloup
  • Patent number: 7308659
    Abstract: The present invention is directed to reducing errors due to floating values introduced during tristate and contention when modeling a register in RTL. In one embodiment, the floating values are replaced by predetermined desired values corresponding to the floating values which are both stored in a lookup table. In another embodiment, when a floating value is detected, that value is ignored and the previous clock value is retained.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: December 11, 2007
    Assignee: Altera Corporation
    Inventors: Gopinath Rangan, Guy Dupenloup, Wira Gunawan, Tzung-Chin Chang, Khai Nguyen
  • Patent number: 7178117
    Abstract: An RTL representation for a LAB is generated. A full chip RTL model is then generated using a plurality of the LAB RTLs. Using the full chip RTL model, a full chip simulation of the PLD chip is performed to verify and debug the electronic design.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: February 13, 2007
    Assignee: Altera Corporation
    Inventors: Zunghang Yu, Ninh Ngo, Guy Dupenloup
  • Patent number: 6836877
    Abstract: A method of generating synthesis scripts to synthesize integrated circuit (IC) designs described in a generic netlist into a gate-level description includes the steps of identifying hardware elements in a generic netlist, determining key pins for each of the identified hardware elements, extracting design structure and hierarchy from the generic netlist, generating script to cause a logic synthesis tool to apply bottom-up synthesis to modules and sub-modules of the IC design, generating script to cause a logic synthesis tool to apply top-down characterization to modules and sub-modules of the IC design, and generating script to cause a logic synthesis tool to repeat these bottom-up and top-down applications until constraints are satisfied.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: December 28, 2004
    Assignee: LSI Logic Corporation
    Inventor: Guy Dupenloup
  • Patent number: 6421818
    Abstract: A method of efficiently characterizing modules of an integrated circuit (IC) design using a logic synthesis tool comprising the steps of defining a list of instances of the modules to characterize, and characterizing entire modules of said list of instances of the modules using a single invocation of characterize command of the logic synthesis tool.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: July 16, 2002
    Assignee: LSI Logic Corporation
    Inventors: Guy Dupenloup, Kevin Christopher Cleereman
  • Patent number: 6378123
    Abstract: A method of synthesizing integrated circuit (IC) design having DesignWare components comprising the steps of initially mapping DesignWare components, revising DesignWare component structure, ungrouping DesignWare components, and re-synthesizing DesignWare components. The step of initially mapping is performed using elaborate command and compile command of a logic synthesis tool. The step of ungrouping DesignWare components involves dissolving DesignWare modules to be merged with surrounding logic.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: April 23, 2002
    Assignee: LSI Logic Corporation
    Inventor: Guy Dupenloup
  • Patent number: 6295636
    Abstract: A method of generating synthesis scripts to synthesize integrated circuit (IC) designs in RTL level description into gate-level description comprising the steps of identifying hardware elements in the RTL code, determining key pins for each of said identified hardware elements, extracting design structure and hierarchy from the RTL code, generating script to cause a logic synthesis tool to apply bottom-up synthesis to modules and sub-modules of the IC design, generating script to cause a logic synthesis tool to apply top-down characterization to modules and sub-modules of the IC design and generating script to cause a logic synthesis tool to repeat said bottom-up and said top-down applications until certain predetermined constraints are satisfied.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: September 25, 2001
    Assignee: LSI Logic Corporation
    Inventor: Guy Dupenloup
  • Patent number: 6292931
    Abstract: A method of determining circuit characteristics of an integrated circuit design defined by RTL code, said method comprising the steps of identifying hardware elements in the RTL code, determining key pins for said identified hardware elements, and extracting critical design structure from the RTL code. The hardware elements identified include flipflops, latches, tristate buffers, bidirectional buffers and memories. The critical design structures include design hierarchy and nets, including clock nets, multiply-driven nets, reset nets, and RAM write enable nets.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: September 18, 2001
    Assignee: LSI Logic Corporation
    Inventor: Guy Dupenloup
  • Patent number: 6289491
    Abstract: A method of determining circuit characteristics of an integrated circuit design as defined by a generic netlist comprising the steps of identifying hardware elements in the generic netlist, determining key characteristics for each of said identified hardware elements, determining interconnections of said identified hardware elements, and detecting the degree of conformity of said identified hardware elements, said key characteristics, and said interconnections to predetermined configurations. The systems further identifies all cells in the generic netlist, determines for each cell the type of cell, accumulates cell types and cell type counts, and notifies an operator of said accumulated values.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: September 11, 2001
    Assignee: LSI Logic Corporation
    Inventor: Guy Dupenloup
  • Patent number: 6289498
    Abstract: A method of fabricating an integrated circuit chip (IC), said method comprising the steps of defining the IC at the RTL code level, translating said RTL code into a generic netlist description, generating logic synthesis tool scripts based on said generic netlist description, and executing said logic synthesis tool scripts to synthesize the RTL code. The step of generating logic synthesis tool scripts comprises the substeps of identifying hardware elements and structure of the IC design, determining interrelationships between said identified hardware elements and structures, and generating logic synthesis tool scripts to synthesize said identified hardware elements to netlists as a function of said hardware elements and said interrelationships.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: September 11, 2001
    Assignee: LSI Logic Corporation
    Inventor: Guy Dupenloup
  • Patent number: 6263483
    Abstract: A method of translating an integrated circuit chip (IC) design as represented by RTL code to generic netlist using a logic synthesis tool comprising the steps of parsing the RTL code using analyze command of the logic synthesis tool, building the generic netlist using evaluate command of the logic synthesis tool, and recording the generic netlist to a dump file outside the logic synthesis tool. The dump file comprises characteristics of each input ports of current design, characteristics of each output ports of the current design, and characteristics of each cells of the current design.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: July 17, 2001
    Assignee: LSI Logic Corporation
    Inventor: Guy Dupenloup
  • Patent number: 6205572
    Abstract: A method of determining circuit characteristics of buffering tree nets of an integrated circuit (IC) design comprising the steps of determining source pins of the nets of the buffering tree, determining fanout of each of said source pins, determining active edges and active levels of each of said source pins, and presenting said source pins, said fanout, and said active edge on a report.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: March 20, 2001
    Assignee: LSI Logic Corporation
    Inventor: Guy Dupenloup
  • Patent number: 6173435
    Abstract: A method of synthesizing integrated circuit chip (IC) designs having clock signals defined internal to a module comprising the steps of mapping the IC design to a target technology with the internal clock defined, removing definitions of the internal clock, re-synthesizing the IC design, and re-defining the internal clock using new names of clock sources.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: January 9, 2001
    Assignee: LSI Logic Corporation
    Inventor: Guy Dupenloup