Patents by Inventor Dipti Ranjan Senapati

Dipti Ranjan Senapati 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: 11526641
    Abstract: Some aspects of this disclosure are directed to implementing formal gated clock conversion for field programmable gate array (FPGA) synthesis. For example, some aspects of this disclosure relate to a method, including receiving network representation of a circuit design, determining a gated clock function corresponding to a target component of the network representation, and constructing an edge function based at least in part on the gated clock function. The method further includes performing a minimization of the edge function, and in response to a determination that the minimization of the edge function comprises a first term and a second term, providing a clock enable signal to the target component based on the first term, and providing a clock signal to the target component based on the second term.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: December 13, 2022
    Assignee: SYNOPSYS, INC.
    Inventors: Lisa McIlwain, Fahim Rahim, Guillaume Plassan, Dipti Ranjan Senapati
  • Publication number: 20220067251
    Abstract: Some aspects of this disclosure are directed to implementing formal gated clock conversion for field programmable gate array (FPGA) synthesis. For example, some aspects of this disclosure relate to a method, including receiving network representation of a circuit design, determining a gated clock function corresponding to a target component of the network representation, and constructing an edge function based at least in part on the gated clock function. The method further includes performing a minimization of the edge function, and in response to a determination that the minimization of the edge function comprises a first term and a second term, providing a clock enable signal to the target component based on the first term, and providing a clock signal to the target component based on the second term.
    Type: Application
    Filed: August 25, 2021
    Publication date: March 3, 2022
    Applicant: Synopsys, Inc.
    Inventors: Lisa McILWAIN, Fahim RAHIM, Guillaume PLASSAN, Dipti Ranjan SENAPATI
  • Patent number: 10878153
    Abstract: Apparatuses and methods for performing domain crossing verification of a register transfer level (RTL) representation of an integrated circuit (IC) that includes a memory block are provided. One example method includes receiving an RTL representation of an IC; automatically inferring one or more memory blocks in the RTL representation of the IC; identifying one or more input ports and one or more output ports of the one or more memory blocks; designating the one or more input ports and the one or more output ports as one or more start points and one or more end points; and performing domain crossing analysis on the RTL representation.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: December 29, 2020
    Assignee: SYNOPSYS, INC.
    Inventors: Dipti Ranjan Senapati, Kaushik De, Fahim Rahim
  • Patent number: 9792394
    Abstract: Systems and techniques for detecting design problems in a circuit design are described. A higher-level abstraction of the circuit design can be synthesized to obtain a lower-level abstraction of the circuit design, and a mapping between signals in the higher-level abstraction and the signals in the lower-level abstraction. A design problem can be detected in the circuit design in response to determining that a possible glitch in a signal in the lower-level abstraction is not blocked when an enable signal is assigned a blocking value. The enable signal and the corresponding blocking value are identified by analyzing the higher-level abstraction.
    Type: Grant
    Filed: January 30, 2016
    Date of Patent: October 17, 2017
    Assignee: Synopsys, Inc.
    Inventors: Kaushik De, Dipti Ranjan Senapati, Mahantesh D. Narwade, Namit K. Gupta, Rajarshi Mukherjee
  • Publication number: 20170053051
    Abstract: Systems and techniques for detecting design problems in a circuit design are described. A higher-level abstraction of the circuit design can be synthesized to obtain a lower-level abstraction of the circuit design, and a mapping between signals in the higher-level abstraction and the signals in the lower-level abstraction. A design problem can be detected in the circuit design in response to determining that a possible glitch in a signal in the lower-level abstraction is not blocked when an enable signal is assigned a blocking value (the enable signal and the corresponding blocking value are identified by analyzing the higher-level abstraction).
    Type: Application
    Filed: January 30, 2016
    Publication date: February 23, 2017
    Applicant: Synopsys, Inc.
    Inventors: Kaushik De, Dipti Ranjan Senapati, Mahantesh D. Narwade, Namit K. Gupta, Rajarshi Mukherjee
  • Publication number: 20160180012
    Abstract: A method for low power verification of a circuit description comprises minimizing a circuit description by creating a plurality of crossover trees, and evaluating each of the plurality of crossover trees to identify circuit description errors, in particular low power circuit description errors. The minimizing may comprise creating a plurality of crossover trees to represent circuit description, wherein each crossover tree has a unique set of selected ports and gates of the circuit description.
    Type: Application
    Filed: July 23, 2014
    Publication date: June 23, 2016
    Inventors: Dipti Ranjan Senapati, Kaushik De, Rajarshi Mukherjee, Shreedhar Ramachandra