Patents by Inventor Taranjit Singh

Taranjit Singh 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: 9361415
    Abstract: Various embodiments implement multi-fabric designs by using respective EDA tools associated with multiple design fabrics to access their respective native design data. Each EDA tool has access to and processes or manipulates its corresponding native design data; and no EDA tools have the visibility of the entire multi-fabric electronic design. Requests for actions are automatically transmitted among these EDA tools to instantiate desired EDA tools and to descend or ascend the multi-fabric design structure so that native design data in a particular design fabric are processed by the corresponding EDA tool(s) within the context of the other design fabrics. These techniques enable designers to implement, check, verify, simulate, analyze, probe, and netlist the entire electronic design across multiple design fabric.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: June 7, 2016
    Assignee: Cadence Design Systems, Inc.
    Inventors: Arnold Ginetti, Taranjit Singh Kukal, Vikas Kohli
  • Patent number: 9348960
    Abstract: Described are methods and systems for netlisting or probing multi-fabric designs that identify a request for process at least a portion of a multi-fabric electronic design and determine a first partial listing of one or more first circuit components in response to the request by at least identifying first design data in a first design fabric of the one or more first circuit components using a first session of a first electronic design automation (EDA) tool. The methods and systems further automatically transmit a request for action related to the one or more first circuit components from the first session to a second session of a second EDA tool and determine a second partial listing of one or more second circuit components by at least identifying second design data in a second design fabric of the one or more second circuit components using the second session.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: May 24, 2016
    Assignee: Cadence Design Systems, Inc.
    Inventors: Arnold Ginetti, Taranjit Singh Kukal, Vikas Kohli
  • Patent number: 9286421
    Abstract: Various embodiments automatically back annotate an electronic design representation by inserting complex model instances in the representation and interconnecting the model instances with one or more interconnect models. Identifications of ports in a first representation may be associated or updated with identifications of corresponding ports in a second representation. Annotating the first representation may also include associating or stitching parasitic information from the second representation with or in the first representation. A model is used to represent a vectored net by splitting a vectored net with a vectored net identification into multiple scalared net segments each having its own scalared net identification. Some aspects automatically generate a display for visualizing results of annotating an electronic design with complex models. Some of these aspects may further include parasitic information and analysis results in the display.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: March 15, 2016
    Assignee: Cadence Design Systems, Inc.
    Inventors: Taranjit Singh Kukal, Steven Durrill, Utpal Bhattacharyya, Amit Sharma
  • Patent number: 9280621
    Abstract: Disclosed are techniques to analyze multi-fabric designs. These techniques generate a cross-fabric analysis model by at least identifying first design data in a first design fabric of a multi-fabric electronic design using a first session of a first electronic design automation (EDA) tool, update the cross-fabric simulation model by at least identifying second design data in a second design fabric using a second session of a second EDA tool, and determine analysis results for the multi-fabric electronic design using at least the cross-fabric simulation model. Analysis results may be determined using parasitic, electrical, or performance information.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: March 8, 2016
    Assignee: Cadence Design Systems, Inc.
    Inventors: Arnold Ginetti, Vikas Kohli, Taranjit Singh Kukal
  • Publication number: 20160063171
    Abstract: Disclosed are methods and systems for by identifying or generating an electrical schematic, generating a thermal schematic by associating thermal RC circuits of the electronic design with the electrical schematic, performing at least two analyses of an electrical analysis, a thermal analysis, and an electromagnetic interference compliance (EMC) analysis with the electrical schematic and the thermal schematic of the electronic design. The electrical, thermal, and EMC analyses may be performed concurrently by forwarding intermediate or final analysis results to each other, and the analysis results may be presented simultaneously in one or more user interface windows. The thermal schematic may be obtained by extracting the thermal RC circuits, identifying corresponding electrical circuit components that correspond to the extracted thermal RC circuits, and importing the thermal RC circuits into the electrical schematic so that the electrical and thermal schematics have the same nodes.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 3, 2016
    Applicant: Cadence Design Systems, Inc.
    Inventors: Alok Tripathi, An-yu Kuo, Bradley Brim, Taranjit Singh Kukal
  • Patent number: 9223915
    Abstract: Disclosed are various techniques that check, verify, or test multi-fabric designs by receiving a request for checking correctness of a multi-fabric design across at least a first design fabric and a second design fabric. A request for action is transmitted from a first EDA tool session to a second EDA tool session. Connectivity information of second design data in the second design fabric is identified by the second EDA tool session in response to the request for action from the first EDA tool session. These various techniques then check the correctness of the multi-fabric design in the first design fabric by using at least the connectivity information of the second design data. A symbolic representation may be used to represent design data in an EDA tool session to which the design data are not native.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: December 29, 2015
    Assignee: Cadence Design Systems, Inc.
    Inventors: Arnold Ginetti, Vikas Kohli, Taranjit Singh Kukal
  • Patent number: 8898039
    Abstract: A design system provides data structures to store parameters of physical structures that can be viewed and modified through a graphical design interface. Certain of the structures of the physical system may be partitioned into a subsystem such that the data describing the subsystem includes physical topology data defining relative locations of the structures in the physical system. The physical topology data is back-annotated into a logical topology, such as in accordance with a predefined logical topology template. The logical data abstraction of the circuit design is kept synchronized with the physical data and presented in a logical topology that is kept legible through the prudent selection of logical topologies representing the physical subsystem design.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: November 25, 2014
    Assignee: Cadence Design Systems, Inc.
    Inventors: Taranjit Singh Kukal, Nikhil Gupta, Steve Durrill, Vikrant Khanna, Dingru Xiao
  • Patent number: 8732651
    Abstract: A design system provides data structures to store parameters of physical structures that can be viewed and modified in a front-end process through a logical design interface. In this way, system behavior defined by component structure can be evaluated and modified through a schematic representation of the data, regardless of a state of data representing the physical layout of interconnected physical structures. In electric circuit applications, for example, high frequency circuits can be incrementally designed and evaluated through structural parameters defined in a schematic diagram data abstraction without modifying and evaluating a layout data abstraction of the circuit directly.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: May 20, 2014
    Assignee: Cadence Design Systems, Inc.
    Inventors: Taranjit Singh Kukal, Nikhil Gupta, Steve Durrill, Vikrant Khanna, Dingru Xiao
  • Patent number: 8656329
    Abstract: A system and method are provided for generating a programmably implemented model which emulates a power delivery network serving an integrated circuit (IC) core in an electronic system. The system and method generally comprise measures for establishing a power integrity (PI) topology including models for a voltage regulator module that generates at least one predetermined supply voltage level, and for a conductive power rail portion of the power delivery network (PDN). The system and method further comprise measures for interconnecting to the conductive power rail portion model a first behavioral model indicative of the current consumption characteristics of the IC core, and a second behavioral model indicative of the current consumption of an IO interface buffer driving an output signal of the electronic system.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: February 18, 2014
    Assignee: Cadence Design Systems, Inc.
    Inventors: Taranjit Singh Kukal, Feras Al-Hawari, Dennis Nagle, Raymond Komow, Jilin Tan
  • Patent number: 8645894
    Abstract: A circuit design system generates a circuit variant by relocating one or more circuit elements through a user move action on a user interface. When the user move action results in the circuit element traversing a circuit domain boundary, the design system performs one or more operations to form the circuit variant having its initial connectivity with the relocated circuit element without any other user action on the user interface than the user move action. Further, in response to no other action on the user interface than the user move action, analysis tools and reports are initiated so that rapid evaluation of circuit variants may be implemented.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: February 4, 2014
    Assignee: Cadence Design Systems, Inc.
    Inventors: Taranjit Singh Kukal, Amit Chopra, Raja Vitra
  • Patent number: 8452582
    Abstract: A method and system are provided for parametrically adapting a behavioral model pre-configured for a preset supply reference level to fluctuations therein. The behavioral model is adaptively scaled for deviation of the electronic system supply reference from its preset level. The scaling includes reconstructing a surrogate device parametrically representative of a portion of the behavioral model's undisclosed circuit. The reconstruction includes pre-setting a transistor type for the surrogate device, such that the surrogate device is configured with a conductive channel current-voltage characteristic of the preselected transistor type. Device-specific properties for the surrogate device are generated based on selective cross-correlation of operating points between the conductive channel current-voltage characteristic and V-t and I-V curves associated with the behavioral model.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: May 28, 2013
    Assignee: Cadence Design Systems, Inc.
    Inventors: Feras Al-Hawari, Taranjit Singh Kukal, Dennis Nagle, Raymond Komow, Jilin Tan
  • Patent number: 8286110
    Abstract: A system and method is provided for generating a programmably implemented model which emulates a power delivery network serving an integrated circuit (IC) core in an electronic system. The system and method generally comprise measures for establishing a power integrity (PI) topology including models for a voltage regulator module that generates at least one predetermined supply voltage level, and for a conductive power rail portion of the power delivery network (PDN). The system and method further comprise measures for interconnecting to the conductive power rail portion model a first behavioral model indicative of the current consumption characteristics of the IC core, and a second behavioral model indicative of the current consumption of an IO interface buffer driving an output signal of the electronic system.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: October 9, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: Taranjit Singh Kukal, Feras Al-Hawari, Dennis Nagle, Raymond Komow, Jilin Tan
  • Patent number: 8145458
    Abstract: An automated approach is provided for evaluating stress upon analog components embedded in a digital electronic circuit design. The approach includes establishing a computer readable circuit definition of the digital electronic circuit design. The circuit definition is then partitioned into a plurality of circuit portions, which are re-defined to form a plurality of analog topologies. The analog topologies are adapted for automatic analog simulation one independent of the other, with all digital components substituted by at least one subcircuit including instantiation of a corresponding input output (IO) buffer model. Automatic analog simulation is carried out upon the analog topologies to generate simulated results data, which are automatically postprocessed to generate worst-case stress measurement data for one or more critical components identified in the analog topologies.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: March 27, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: Taranjit Singh Kukal, Sankaran Dharmarajan
  • Publication number: 20090147937
    Abstract: A system and method for providing personalized call treatment to an incoming call by using a combination of data and communication services is provided. The system comprises a Mashup application for determining a treatment method corresponding to each incoming call based on a called person's profile and one or more predefined rules. The system also comprises a communication services platform and a data services platform coupled with the Mashup application.
    Type: Application
    Filed: October 22, 2008
    Publication date: June 11, 2009
    Applicant: Infosys Technologies Ltd.
    Inventors: Neeraj Sullhan, Ripan Kumar, Taranjit Singh
  • Patent number: 7490309
    Abstract: A method and system are provided for optimizing physical implementation of an electronic circuit responsive to simulation analysis thereof. The method and system include schematically defining the electronic circuit to include a plurality of circuit elements interconnected at respective nodes by a plurality of nets, and acquiring parametric values for a plurality of predetermined operational parameters from simulated operation of the electronic circuit. The parametric values are automatically processed to generate a plurality of parametric constraints corresponding thereto for optimizing physical implementation of the electronic circuit. A circuit layout at least partially representing a physical implementation of the schematic definition is then generated. The circuit layout, which includes a plurality of devices interconnected by a plurality of tracks, is adaptively configured in accordance with the parametric constraints.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: February 10, 2009
    Assignee: Cadence Design Systems, Inc.
    Inventors: Taranjit Singh Kukal, Alok Tripathi
  • Patent number: 7466810
    Abstract: A distributed software system provides functionality for users to cluster together various types of computing devices (PCs, mobile phones, PDAs, set top boxes, IP appliances, etc.) and associated service resources (landline telephone, mobile telephone, long distance service, VoIP, instant messaging, etc.) to form a service cluster, and to effectively bind the service cluster to a common user identity. The software system enables each service resource that is natively available to a device in the cluster to be accessed and used by the other devices in the cluster. For example, in one embodiment, a call placed to any device in the cluster can be routed to and answered on any other device in the cluster, transparently to the caller. A cluster owner can also grant permissions to other users to use particular service resources available to the cluster. Routing of calls is handled efficiently using a distributed hash table system.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: December 16, 2008
    Assignee: Neltura Technology, Inc.
    Inventors: Colin Shong Chin Quon, Jeff A. LaPorte, John Thach Vinh Lieu, Miryung Jessica Song, Taranjit Singh Parmar