Patents by Inventor Ryan Matthew Korzyniowski

Ryan Matthew Korzyniowski 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: 6983443
    Abstract: A clock driver placement system and method are provided to place clock drivers in a standard cell block. In accordance with one aspect of the invention, a system is provided for placing clock drivers in a standard cell block. The system operates using logic that establishes an initial clock driver placement pattern, and logic that determines a number of clock drivers needed in the standard cell block to comply with a time specification. The system also includes a logic that adds clock drivers to the standard cell block using the initial clock driver placement pattern. In accordance with another aspect of the invention, a method establishes an initial clock driver placement pattern and determines a number of clock drivers needed in the standard cell block to comply with a time specification. Then, the clock drivers are added to the standard cell block using the initial clock driver placement pattern.
    Type: Grant
    Filed: May 22, 2002
    Date of Patent: January 3, 2006
    Assignee: Agilent Technologies, Inc.
    Inventors: Ryan Matthew Korzyniowski, Troy Horst Frerichs
  • Patent number: 6735750
    Abstract: An electrical rules checker system and method provides for correcting charge collector violations in a netlist. In accordance with one aspect of the invention, the electrical rules checker system includes a charge collector violation correction mechanism that includes a logic for analyzing the circuit configuration in a netlist, and a logic for identifying a charge collector violation in the circuit configuration. The charge collector violation correction mechanism further includes a logic for adding a charge collector diode to the netlist to correct the charge collector violation in the circuit configuration. In accordance with another aspect of the invention, a method analyzes the circuit configuration in a netlist, and identifies a charge collector violation in the circuit configuration. A charge collector diode is then added to the netlist to correct the charge collector violation in the circuit configuration.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: May 11, 2004
    Assignee: Agilent Technologies, Inc.
    Inventors: Ryan Matthew Korzyniowski, Troy Horst Frerichs
  • Patent number: 6732343
    Abstract: A clock buffer placement system and method are provided for the placement of clock buffers in a datapath stack. In accordance with one aspect of the invention, the system positions at least one track beside the datapath stack in a netlist, and identifies placement of clock buffers needed in the at least one track. Then, the system modifies the netlist by connecting at least one datapath macro to the clock buffers on the at least one track. In accordance with another aspect of the invention, a method includes positioning at least one track beside the datapath stack in a netlist, and identifying placement of clock buffers needed in the at least one track. Then, the netlist is modified by connecting at least one datapath macro to the clock buffers on the at least one track.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: May 4, 2004
    Assignee: Agilent Technologies, Inc.
    Inventors: Troy Horst Frerichs, Ryan Matthew Korzyniowski, Victoria Meier
  • Publication number: 20030221179
    Abstract: A clock driver placement system and method are provided to place clock drivers in a standard cell block. In accordance with one aspect of the invention, a system is provided for placing clock drivers in a standard cell block. The system operates using logic that establishes an initial clock driver placement pattern, and logic that determines a number of clock drivers needed in the standard cell block to comply with a time specification. The system also includes a logic that adds clock drivers to the standard cell block using the initial clock driver placement pattern. In accordance with another aspect of the invention, a method establishes an initial clock driver placement pattern and determines a number of clock drivers needed in the standard cell block to comply with a time specification. Then, the clock drivers are added to the standard cell block using the initial clock driver placement pattern.
    Type: Application
    Filed: May 22, 2002
    Publication date: November 27, 2003
    Inventors: Ryan Matthew Korzyniowski, Troy Horst Frerichs
  • Publication number: 20030212969
    Abstract: An electrical rules checker system and method provides for correcting charge collector violations in a netlist. In accordance with one aspect of the invention, the electrical rules checker system includes a charge collector violation correction mechanism that includes a logic for analyzing the circuit configuration in a netlist, and a logic for identifying a charge collector violation in the circuit configuration. The charge collector violation correction mechanism further includes a logic for adding a charge collector diode to the netlist to correct the charge collector violation in the circuit configuration. In accordance with another aspect of the invention, a method analyzes the circuit configuration in a netlist, and identifies a charge collector violation in the circuit configuration. A charge collector diode is then added to the netlist to correct the charge collector violation in the circuit configuration.
    Type: Application
    Filed: May 13, 2002
    Publication date: November 13, 2003
    Inventors: Ryan Matthew Korzyniowski, Troy Horst Frerichs
  • Publication number: 20030212975
    Abstract: A clock buffer placement system and method are provided for the placement of clock buffers in a datapath stack. In accordance with one aspect of the invention, the system positions at least one track beside the datapath stack in a netlist, and identifies placement of clock buffers needed in the at least one track. Then, the system modifies the netlist by connecting at least one datapath macro to the clock buffers on the at least one track. In accordance with another aspect of the invention, a method includes positioning at least one track beside the datapath stack in a netlist, and identifying placement of clock buffers needed in the at least one track. Then, the netlist is modified by connecting at least one datapath macro to the clock buffers on the at least one track.
    Type: Application
    Filed: May 13, 2002
    Publication date: November 13, 2003
    Inventors: Troy Horst Frerichs, Ryan Matthew Korzyniowski, Victoria Meier