Patents by Inventor Fahim Rahim
Fahim Rahim 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: 11907631Abstract: Reset Domain Crossing (RDC) detection and simulation is provided via identifying a plurality of RDCs between flip-flops of a sequence of flip-flops leading to an observation point in a circuit design; classifying each RDC of the plurality of RDCs as one of observable at the observation point or not observable at the observation point based on a reset order applied to the sequence of flip-flops; and outputting a list of the plurality of RDCs classified as observable at the observation point.Type: GrantFiled: September 21, 2021Date of Patent: February 20, 2024Assignee: Synopsys, Inc.Inventors: Fahim Rahim, Paras Mal Jain, Rajarshi Mukherjee, Deep Shah, Satrajit Pal, Dipit Ranjan Senapati, Abhishek Kumar
-
Patent number: 11526641Abstract: 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: GrantFiled: August 25, 2021Date of Patent: December 13, 2022Assignee: SYNOPSYS, INC.Inventors: Lisa McIlwain, Fahim Rahim, Guillaume Plassan, Dipti Ranjan Senapati
-
Publication number: 20220092244Abstract: Reset Domain Crossing (RDC) detection and simulation is provided via identifying a plurality of RDCs between flip-flops of a sequence of flip-flops leading to an observation point in a circuit design; classifying each RDC of the plurality of RDCs as one of observable at the observation point or not observable at the observation point based on a reset order applied to the sequence of flip-flops; and outputting a list of the plurality of RDCs classified as observable at the observation point.Type: ApplicationFiled: September 21, 2021Publication date: March 24, 2022Inventors: Fahim RAHIM, Paras Mal JAIN, Rajarshi MUKHERJEE, Deep SHAH, Satrajit PAL, Dipit Ranjan SENAPATI, Abhishek KUMAR
-
Publication number: 20220067251Abstract: 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: ApplicationFiled: August 25, 2021Publication date: March 3, 2022Applicant: Synopsys, Inc.Inventors: Lisa McILWAIN, Fahim RAHIM, Guillaume PLASSAN, Dipti Ranjan SENAPATI
-
Patent number: 10878153Abstract: 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: GrantFiled: October 9, 2019Date of Patent: December 29, 2020Assignee: SYNOPSYS, INC.Inventors: Dipti Ranjan Senapati, Kaushik De, Fahim Rahim
-
Patent number: 10589165Abstract: Automated systems, methods and devices for refinishing surfaces on equipment (such as skis and snowboards), engaging the equipment and retracting ski brake arms are disclosed. The disclosure includes applying wax on at least skis and snowboards and may provide kiosks where skiers and boarders can deposit their equipment in a track and have appropriate wax for current snow conditions applied to the equipment.Type: GrantFiled: April 1, 2016Date of Patent: March 17, 2020Assignee: SKIQUICKY, INC.Inventors: Jonathan Hart, Naeem Rahim, Fahim Rahim, Jonathan E. Hunt, Chris Witham, Devin Owen Howells, Peter Journell, Robert S. Gipple, Adam C. Eisenbarth
-
Patent number: 10387605Abstract: A system and method for managing and composing verification engines and simultaneously applying such compositions to verify properties with design constraints allocates computing resources to verification engines based upon properties to be checked and optionally a user-specified budget. The verification engines are run in order to verify a received register transfer level (RTL) design description of a circuit according to user-specified assertions and constraints received by the system. The particular verification engines to be run are selected from a database of such engines and a run order is designated in sequential, parallel and distributed flows.Type: GrantFiled: July 23, 2015Date of Patent: August 20, 2019Assignee: Synopsys, Inc.Inventors: Maher Mneimneh, Scott Cotton, Mohamed Shaker Sarwary, Fahim Rahim, Sudeep Mondal, Paras Mal Jain
-
Patent number: 9724592Abstract: The invention includes an automated device and method for applying wax to snow sporting equipment. This includes skis and snowboards and provides kiosks where skiers and boarders can deposit their equipment in a track and have appropriate wax for current snow conditions applied to the equipment.Type: GrantFiled: April 1, 2015Date of Patent: August 8, 2017Assignee: SKIQUICKY, INC.Inventors: Jonathan Hart, Naeem Rahim, Devin Owen Howells, Chris Witham, Fahim Rahim
-
Patent number: 9721058Abstract: A system and method use reactive initialization to facilitate formal verification of an electronic logic design. The system verifies that a part of the logic design correctly transitions through a sequence of states by automatically assigning an initial state value. The system interacts with a correction-unit to provide meaningful feedback of verification failures, making it possible for the correction-unit to correct the failures or add new constraints that allow the verification to complete. Assigning an initial state simplifies the verification of the validity of the remaining states in the sequence, thus making it more likely to reach a conclusive result and consuming less computing resources.Type: GrantFiled: July 8, 2015Date of Patent: August 1, 2017Assignee: Synopsys, Inc.Inventors: Mohamed Shaker Sarwary, Hans-Jorg Peter, Barsneya Chakrabarti, Fahim Rahim, Mohammad Homayoun Movahed-Ezazi
-
Publication number: 20170024508Abstract: A system and method for managing and composing verification engines and simultaneously applying such compositions to verify properties with design constraints allocates computing resources to verification engines based upon properties to be checked and optionally a user-specified budget. The verification engines are run in order to verify a received register transfer level (RTL) design description of a circuit according to user-specified assertions and constraints received by the system. The particular verification engines to be run are selected from a database of such engines and a run order is designated in sequential, parallel and distributed flows.Type: ApplicationFiled: July 23, 2015Publication date: January 26, 2017Inventors: Maher Mneimneh, Scott Cotton, Mohamed Shaker Sarwary, Fahim Rahim, Sudeep Mondal, Paras Mal Jain
-
Publication number: 20160300009Abstract: A system and method use reactive initialization to facilitate formal verification of an electronic logic design. The system verifies that a part of the logic design correctly transitions through a sequence of states by automatically assigning an initial state value. The system interacts with a correction-unit to provide meaningful feedback of verification failures, making it possible for the correction-unit to correct the failures or add new constraints that allow the verification to complete. Assigning an initial state simplifies the verification of the validity of the remaining states in the sequence, thus making it more likely to reach a conclusive result and consuming less computing resources.Type: ApplicationFiled: July 8, 2015Publication date: October 13, 2016Applicant: Synopsys, Inc.Inventors: Mohamed Shaker Sarwary, Hans-Jorg Peter, Barsneya Chakrabarti, Fahim Rahim, Mohammad Homayoun Movahed-Ezazi
-
Publication number: 20160287972Abstract: The invention includes an automated device and method for applying wax to snow sporting equipment. This includes skis and snowboards and provides kiosks where skiers and boarders can deposit their equipment in a track and have appropriate wax for current snow conditions applied to the equipment.Type: ApplicationFiled: April 1, 2015Publication date: October 6, 2016Inventors: Jonathan Hart, Naeem Rahim, Devin Owen Howells, Chris Witham, Fahim Rahim
-
Publication number: 20160287973Abstract: Automated systems, methods and devices for refinish surface on equipment (such as ski and snowboards), engaging the equipment and retracting ski brake arms are disclosed. The disclosure include applying wax on at least skis and snowboards and may provide kiosks where skiers and boarders can deposit their equipment in a track and have appropriate wax for current snow conditions applied to the equipment.Type: ApplicationFiled: April 1, 2016Publication date: October 6, 2016Applicant: SKIQUIKY, LLCInventors: Jonathan Hart, Naeem Rahim, Fahim Rahim, Jonathan E. Hunt, Chris Witham, Devin Owen Howells, Peter Journell, Robert S. Gipple, Adam C. Eisenbarth
-
Patent number: 9405872Abstract: A system and methods provide for an analysis of at least a portion of an integrated circuit (IC) that comprises a plurality of modules, for the purpose of identifying signals that can be indicative of the activity of the modules. By analyzing the activity of these signal immediately before and immediately after each module going from non-idle to idle and from idle to non-idle respectively, it is possible to determine which signals provide an indication that the module should be shut down. If the module can be shut down in idle state, then these input signals may be used as control signals for this purpose. By reporting to a designer the role of such signals a simple design change for detecting the activity and controlling the module, can save on power consumption, in ways not previously detected by the designer.Type: GrantFiled: January 20, 2015Date of Patent: August 2, 2016Assignee: Synopsys, Inc.Inventors: Solaiman Rahim, Sean Safarpour, Shekaripuram V. Venkatesh, Siddharth Guha, Fahim Rahim
-
Publication number: 20150356222Abstract: A system and methods provide for an analysis of at least a portion of an integrated circuit (IC) that comprises a plurality of modules, for the purpose of identifying signals that can be indicative of the activity of the modules. By analyzing the activity of these signal immediately before and immediately after each module going from non-idle to idle and from idle to non-idle respectively, it is possible to determine which signals provide an indication that the module should be shut down. If the module can be shut down in idle state, then these input signals may be used as control signals for this purpose. By reporting to a designer the role of such signals a simple design change for detecting the activity and controlling the module, can save on power consumption, in ways not previously detected by the designer.Type: ApplicationFiled: January 20, 2015Publication date: December 10, 2015Applicant: ATRENTA, INC.Inventors: Solaiman Rahim, Sean Safarpour, Shekaripuram V. Venkatesh, Siddharth Guha, Fahim Rahim