Patents by Inventor Darren Charles Cronquist

Darren Charles Cronquist 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: 11681842
    Abstract: Embodiments herein include detecting a transformation in a circuit layout before clock tree synthesis is performed, and in response, estimating a latency offset, relative to a global latency value, for a clock pin in a clock gate circuit. Moreover, the embodiments includes determining, based on the latency offset, a timing constraint for combinational logic configured to generate an enable signal for the clock gate circuit and adjusting the circuit layout based on the timing constraint to affect when the combinational logic generates the enable signal.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: June 20, 2023
    Assignee: Synopsys, Inc.
    Inventors: Kailash Pawar, Paul Eugene Richard Lippens, Darren Charles Cronquist
  • Publication number: 20220180031
    Abstract: Embodiments herein include detecting a transformation in a circuit layout before clock tree synthesis is performed, and in response, estimating a latency offset, relative to a global latency value, for a clock pin in a clock gate circuit. Moreover, the embodiments includes determining, based on the latency offset, a timing constraint for combinational logic configured to generate an enable signal for the clock gate circuit and adjusting the circuit layout based on the timing constraint to affect when the combinational logic generates the enable signal.
    Type: Application
    Filed: December 8, 2021
    Publication date: June 9, 2022
    Inventors: Kailash PAWAR, Paul Eugene Richard LIPPENS, Darren Charles CRONQUIST
  • Patent number: 10628545
    Abstract: Systems and techniques are described for providing guidance to an equivalence checker when a design contains retimed registers. Some embodiments can perform at least a register retiming optimization on a first design to obtain a second design. Next, the embodiments can determine one or more codes to provide guidance for connecting the set/clear inputs of the retimed registers. The first design, the second design, and the one or more codes can then be provided to an equivalence checker, wherein providing the one or more codes to the equivalence checker reduces an amount of computation required by the equivalence checker to determine functional equivalence between the first design and the second design.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: April 21, 2020
    Assignee: Synopsys, Inc.
    Inventors: Muzaffer Hiraoglu, Darren Charles Cronquist, Peter Wilhelm Joseph Zepter, Navneet Kakkar, Sridhar Keladi
  • Publication number: 20200026813
    Abstract: Systems and techniques are described for providing guidance to an equivalence checker when a design contains retimed registers. Some embodiments can perform at least a register retiming optimization on a first design to obtain a second design. Next, the embodiments can determine one or more codes to provide guidance for connecting the set/clear inputs of the retimed registers. The first design, the second design, and the one or more codes can then be provided to an equivalence checker, wherein providing the one or more codes to the equivalence checker reduces an amount of computation required by the equivalence checker to determine functional equivalence between the first design and the second design.
    Type: Application
    Filed: July 17, 2018
    Publication date: January 23, 2020
    Applicant: Synopsys, Inc.
    Inventors: Muzaffer Hiraoglu, Darren Charles Cronquist, Peter Wilhelm Joseph Zepter, Navneet Kakkar, Sridhar Keladi
  • Patent number: 6023742
    Abstract: A configurable computing architecture (10) has its functionality controlled by a combination of static and dynamic control, wherein the configuration is referred to as static control and instructions are referred to as dynamic control. A reconfigurable data path (12) has a plurality of elements including functional units (32, 36), registers (30), and memories (34) whose interconnection and functionality is determined by a combination of static and dynamic control. These elements are connected together, using the static configuration, into a pipelined data path that performs a computation of interest. The dynamic control signals (21) are suitably used to change the operation of a functional unit and the routing of signals between functional units. The static control signals (23) are provided each by a static memory cell (62) that is written by a host (13). The controller (14) generates control instructions (16) that are interpreted by a control path (18) that computes the dynamic control signals.
    Type: Grant
    Filed: July 18, 1997
    Date of Patent: February 8, 2000
    Assignee: University of Washington
    Inventors: William Henry Carl Ebeling, Darren Charles Cronquist, Paul David Franklin