Cadence Design Systems, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 1 825 pour Cadence Design Systems, Inc. et 6 filiales Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 1 724
        Marque 101
Juridiction
        États-Unis 1 744
        International 44
        Europe 22
        Canada 15
Propriétaire / Filiale
[Owner] Cadence Design Systems, Inc. 1 775
Jasper Design Automation, Inc. 24
Rocketick Technologies Ltd. 11
Tensilica, Inc. 7
Sigrity, Inc. 5
Voir plus
Date
Nouveautés (dernières 4 semaines) 7
2025 août (MACJ) 1
2025 juillet 6
2025 juin 6
2025 mai 5
Voir plus
Classe IPC
G06F 17/50 - Conception assistée par ordinateur 949
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation 124
G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF] 97
G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement 76
G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits 58
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 86
42 - Services scientifiques, technologiques et industriels, recherche et conception 34
16 - Papier, carton et produits en ces matières 16
41 - Éducation, divertissements, activités sportives et culturelles 6
37 - Services de construction; extraction minière; installation et réparation 3
Voir plus
Statut
En Instance 15
Enregistré / En vigueur 1 810
  1     2     3     ...     19        Prochaine page

1.

CADENCE

      
Numéro d'application 019227648
Statut En instance
Date de dépôt 2025-08-04
Propriétaire CADENCE DESIGN SYSTEMS, INC. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer hardware and peripherals; electronic system controls for machines; computer chips; chiplets; integrated circuits; electric circuits board; circuit boards; circuit blocks; systems-on-chip (SOC); semiconductor chips; sensors; micro-electro-mechanical sensors; Downloadable computer software; Computer hardware for the design, simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, circuit blocks, circuit components, system-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Downloadable computer software for the design, simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, electrical circuit layout, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, systems-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Downloadable computer software for computational fluid and solid dynamics; Downloadable computer software for photonics design automation; Downloadable computer software for multi-physics applications; Downloadable computer software for mechanical design applications; Downloadable computer software for computational molecular science; Downloadable computer software for computational chemistry; Downloadable scientific computer software; Downloadable computer software for using artificial intelligence in electronic design automation; downloadable computer software for using artificial intelligence in computational fluid dynamics and multi-physics applications; downloadable computer software for using artificial intelligence in computational scientific software; downloadable computer software for using artificial intelligence in computational molecular science and computational chemistry; Downloadable computer software for agentic artificial intelligence in electronic design automation; Downloadable computer software for agentic artificial intelligence in computational fluid dynamics and multi-physics applications; downloadable computer software for agentic artificial intelligence in computational scientific software; downloadable computer software for agentic artificial intelligence in computational molecular science and computational chemistry; Downloadable computer software for design, development, and verification of processors, accelerators, and systems-on-chips (SOCs) for artificial intelligence applications; Downloadable computer simulation software for use in electronic design automation, including analog, custom, digital, and mixed-signal design and simulation; Downloadable computer application software for workflow optimization; Downloadable computer application software for molecular modeling and for the interconversion of chemical names and chemical structures as well as to translate chemical names from one language to another; Downloadable computer application software for use in analyzing, screening and comparing molecules in the field of science; Downloadable graphical user interface software; Downloadable cybersecurity and cryptographic computer software; computer hardware used in cybersecurity and cryptography; Semiconductor intellectual property cores, including downloadable electronic data files featuring microprocessor design software and protocol, interface, memory interface, and embedded security software; Foundation intellectual property cores, including standard cell libraries and memory compilers; Electronic publications, namely, technical, and instructional manuals, brochures, articles, newsletters, books, articles, research papers and white papers for the aforementioned goods; computer databases related to the aforementioned goods. Technical, technological, and information technology consulting and development services; design services; Consulting, design and development services in the fields of electronic system controls for machines, electronic systems, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, circuit blocks, circuit components, system-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Consulting, design and development services in the fields of software for the simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, electrical circuit layout, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, systems-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Providing online non-downloadable computer software; Providing online non-downloadable computer software for the design, simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, circuit blocks, circuit components, system-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Providing online non-downloadable computer software for computational fluid and solid dynamics; Providing online non-downloadable computer software for photonics design automation; Providing online non-downloadable computer software for multi-physics applications; Providing online non-downloadable computer software for mechanical design applications; Providing online non-downloadable computer software for computational molecular science; Providing online non-downloadable computer software for computational chemistry; Providing online non-downloadable scientific computer software; Providing online non-downloadable computer software for using artificial intelligence in electronic design automation; Providing online non-downloadable computer software for using artificial intelligence in computational fluid dynamics and multi-physics applications; Providing online non-downloadable computer software for using artificial intelligence in computational scientific software; Providing online non-downloadable computer software for using artificial intelligence in computational molecular science and computational chemistry; Providing online non-downloadable computer software for agentic artificial intelligence in electronic design automation; Providing online non-downloadable computer software for agentic artificial intelligence in computational fluid dynamics and multi-physics applications; Providing online non-downloadable computer software for agentic artificial intelligence in computational scientific software; Providing online non-downloadable computer software for agentic artificial intelligence in computational molecular science and computational chemistry; Providing online non-downloadable computer software for design, development, and verification of processors, accelerators, and systems-on-chips (SOCs) for artificial intelligence applications; Providing online non-downloadable computer software for use in electronic design automation, including analog, custom, digital, and mixed-signal design and simulation; Providing online non-downloadable computer software for workflow optimization; Providing online non-downloadable computer software for molecular modeling and for the interconversion of chemical names and chemical structures as well as to translate chemical names from one language to another; Providing online non-downloadable computer software for use in analyzing, screening and comparing molecules in the field of science; Providing online non-downloadable cybersecurity and cryptographic computer software; Providing online non-downloadable software related to semiconductor intellectual property cores, including downloadable electronic data files featuring microprocessor design software and protocol, interface, memory interface, and embedded security software; Providing online non-downloadable software related to foundation intellectual property cores, including standard cell libraries and memory compilers; Infrastructure as a service (IaaS); Infrastructure as a service (IaaS) for electronic design automation; Infrastructure as a service (IaaS) for computational fluid dynamics and multi-physics applications; Infrastructure as a service (IaaS) for computational scientific software; Software as a service (SaaS); Software as a service (SaaS) for electronic design automation; Software as a service (SaaS) for computational fluid dynamics and multi-physics applications; Software as a service (SaaS) for computational scientific software; Platform as a service (PaaS); Platform as a service (PaaS) for electronic design automation; Platform as a service (PaaS) for computational fluid dynamics and multi-physics applications; Platform as a service (PaaS) for computational scientific software; Providing temporary use of on-line non-downloadable cloud computing software; Providing temporary use of on-line non-downloadable cloud computing software for electronic design automation; Providing temporary use of on-line non-downloadable cloud computing software for computational fluid dynamics and multi-physics applications; Providing temporary use of on-line non-downloadable cloud computing software for computational scientific software; rental of computer software; hosting services; authentication services; quality control services; technical testing services; industrial analysis, industrial research and industrial design services; technological services; design, development, testing and maintenance of computer databases.

2.

CADENCE

      
Numéro d'application 241513500
Statut En instance
Date de dépôt 2025-07-31
Propriétaire Cadence Design Systems, Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Computer hardware and peripherals; electronic system controls for machines; computer chips; chiplets; integrated circuits; electric circuits board; circuit boards; circuit blocks; system on a chip (SOC); semiconductor chips; sensors; micro-electro-mechanical sensors; Downloadable computer software; Computer hardware for the design, simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, circuit blocks, circuit components, system-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Downloadable computer software for the design, simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, electrical circuit layout, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, systems-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Downloadable computer software for computational fluid and solid dynamics; Downloadable computer software for photonics design automation; Downloadable computer software for multi-physics applications; Downloadable computer software for mechanical design applications; Downloadable computer software for computational molecular science; Downloadable computer software for computational chemistry; Downloadable computer scientific software; Downloadable computer software for using artificial intelligence in electronic design automation; downloadable computer software for using artificial intelligence in computational fluid dynamics and multi-physics applications; downloadable computer software for using artificial intelligence in computational scientific software; downloadable computer software for using artificial intelligence in computational molecular science and computational chemistry; Downloadable computer software for agentic artificial intelligence in electronic design automation; Downloadable computer software for agentic artificial intelligence in computational fluid dynamics and multi-physics applications; downloadable computer software for agentic artificial intelligence in computational scientific software; downloadable computer software for agentic artificial intelligence in computational molecular science and computational chemistry; Downloadable computer software for design, development, and verification of processors, accelerators, and systems-on-chips (SOCs) for artificial intelligence applications; Downloadable computer simulation software for use in electronic design automation, including analog, custom, digital, and mixed-signal design and simulation; Downloadable computer application software for workflow optimization; Downloadable computer application software for molecular modeling and for the interconversion of chemical names and chemical structures as well as to translate chemical names from one language to another; Downloadable computer application software for use in analyzing, screening and comparing molecules in the field of science; Downloadable graphical user interface software; Downloadable cybersecurity and cryptographic computer software; computer hardware used in cybersecurity and cryptography; Semiconductor intellectual property cores, including downloadable electronic data files featuring microprocessor design software and protocol, interface, memory interface, and embedded security software; Foundation intellectual property cores, including standard cell libraries and memory compilers; Electronic publications, namely, technical, and instructional manuals, brochures, articles, newsletters, books, articles, research papers and white papers for the aforementioned software (1) Consulting, design and development services; Consulting, design and development services in the fields of electronic system controls for machines, electronic systems, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, circuit blocks, circuit components, system-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Consulting, design and development services in the fields of software for the simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, electrical circuit layout, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, systems-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Providing online non-downloadable computer software; Providing online non-downloadable computer software for the design, simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, circuit blocks, circuit components, system-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Providing online non-downloadable computer software for computational fluid and solid dynamics; Providing online non-downloadable computer software for photonics design automation; Providing online non-downloadable computer software for multi-physics applications; Providing online non-downloadable computer software for mechanical design applications; Providing online non-downloadable computer software for computational molecular science; Providing online non-downloadable computer software for computational chemistry; Providing online non-downloadable computer scientific software; Providing online non-downloadable computer software for using artificial intelligence in electronic design automation; Providing online non-downloadable computer software for using artificial intelligence in computational fluid dynamics and multi-physics applications; Providing online non-downloadable computer software for using artificial intelligence in computational scientific software; Providing online non-downloadable computer software for using artificial intelligence in computational molecular science and computational chemistry; Providing online non-downloadable computer software for agentic artificial intelligence in electronic design automation; Providing online non-downloadable computer software for agentic artificial intelligence in computational fluid dynamics and multi-physics applications; Providing online non-downloadable computer software for agentic artificial intelligence in computational scientific software; Providing online non-downloadable computer software for agentic artificial intelligence in computational molecular science and computational chemistry; Providing online non-downloadable computer software for design, development, and verification of processors, accelerators, and systems-on-chips (SOCs) for artificial intelligence applications; Providing online non-downloadable computer software for use in electronic design automation, including analog, custom, digital, and mixed-signal design and simulation; Providing online non-downloadable computer software for workflow optimization; Providing online non-downloadable computer software for molecular modeling and for the interconversion of chemical names and chemical structures as well as to translate chemical names from one language to another; Providing online non-downloadable computer software for use in analyzing, screening and comparing molecules in the field of science; Providing online non-downloadable cybersecurity and cryptographic computer software; Providing online non-downloadable software related to semiconductor intellectual property cores, including downloadable electronic data files featuring microprocessor design software and protocol, interface, memory interface, and embedded security software; Providing online non-downloadable software related to foundation intellectual property cores, including standard cell libraries and memory compilers; Infrastructure as a service (IaaS); Infrastructure as a service (IaaS) for electronic design automation; Infrastructure as a service (IaaS) for computational fluid dynamics and multi-physics applications; Infrastructure as a service (IaaS) for computational scientific software; Software as a service (SaaS); Software as a service (SaaS) for electronic design automation; Software as a service (SaaS) for computational fluid dynamics and multi-physics applications; Software as a service (SaaS) for computational scientific software; Platform as a service (PaaS); Platform as a service (PaaS) for electronic design automation; Platform as a service (PaaS) for computational fluid dynamics and multi-physics applications; Platform as a service (PaaS) for computational scientific software; Providing temporary use of on-line non-downloadable cloud computing software; Providing temporary use of on-line non-downloadable cloud computing software for electronic design automation; Providing temporary use of on-line non-downloadable cloud computing software for computational fluid dynamics and multi-physics applications; Providing temporary use of on-line non-downloadable cloud computing software for computational scientific software

3.

Oscillator amplitude calibration

      
Numéro d'application 18533753
Numéro de brevet 12375091
Statut Délivré - en vigueur
Date de dépôt 2023-12-08
Date de la première publication 2025-07-29
Date d'octroi 2025-07-29
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Karami, Mohammadamin
  • Yaghini, Navid
  • Yasotharan, Hemesh

Abrégé

Multiple voltage amplitudes for an oscillator in a phase-locked loop may be selected to meet various design goals/criteria (e.g., frequency range of operation, jitter, power consumption, etc.). These multiple voltage amplitudes may be stored in a lookup table memory that relates frequency ranges to reference voltages. A reference voltage for a particular oscillator may then be selected and generated. A feedback loop may compare the amplitude output by the oscillator to the reference voltage and adjusts a bias current of the oscillator with the goal of substantially equalizing the oscillator output to the reference voltage.

Classes IPC  ?

  • H03L 7/093 - Détails de la boucle verrouillée en phase concernant principalement l'agencement de détection de phase ou de fréquence, y compris le filtrage ou l'amplification de son signal de sortie utilisant des caractéristiques de filtrage ou d'amplification particulières dans la boucle
  • H03B 5/12 - Éléments déterminant la fréquence comportant des inductances ou des capacités localisées l'élément actif de l'amplificateur étant un dispositif à semi-conducteurs
  • H03L 7/099 - Détails de la boucle verrouillée en phase concernant principalement l'oscillateur commandé de la boucle

4.

Method and system to facilitate review of schematics for an electronic design

      
Numéro d'application 17809899
Numéro de brevet 12367335
Statut Délivré - en vigueur
Date de dépôt 2022-06-30
Date de la première publication 2025-07-22
Date d'octroi 2025-07-22
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Ginetti, Arnold

Abrégé

Disclosed is an improved approach to identify and visualize relevant changes that are made between an earlier schematic and an updated schematic. Both the old schematic and the updated schematic are presented into separate interface windows in conjunction with the layout design. Any changes between the schematics that are pertinent to the electronic design can be highlighted within the interface windows to permit the layout designer to properly appreciate any changes that are relevant to the layout.

Classes IPC  ?

  • G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]
  • G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO

5.

CADENCE

      
Numéro de série 99289738
Statut En instance
Date de dépôt 2025-07-17
Propriétaire Cadence Design Systems, Inc. ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer hardware and peripherals; electronic system controls for machines; computer chips; chiplets; integrated circuits; electric circuits board; circuit boards; circuit blocks; system on a chip (SOC); semiconductor chips; sensors; micro-electro-mechanical sensors; Downloadable computer software; Computer hardware for the design, simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, circuit blocks, circuit components, system-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Downloadable computer software for the design, simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, electrical circuit layout, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, systems-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Downloadable computer software for computational fluid and solid dynamics; Downloadable computer software for photonics design automation; Downloadable computer software for multi-physics applications; Downloadable computer software for mechanical design applications; Downloadable computer software for computational molecular science; Downloadable computer software for computational chemistry; Downloadable computer scientific software; Downloadable computer software for using artificial intelligence in electronic design automation; downloadable computer software for using artificial intelligence in computational fluid dynamics and multi-physics applications; downloadable computer software for using artificial intelligence in computational scientific software; downloadable computer software for using artificial intelligence in computational molecular science and computational chemistry; Downloadable computer software for agentic artificial intelligence in electronic design automation; Downloadable computer software for agentic artificial intelligence in computational fluid dynamics and multi-physics applications; downloadable computer software for agentic artificial intelligence in computational scientific software; downloadable computer software for agentic artificial intelligence in computational molecular science and computational chemistry; Downloadable computer software for design, development, and verification of processors, accelerators, and systems-on-chips (SOCs) for artificial intelligence applications; Downloadable computer simulation software for use in electronic design automation, including analog, custom, digital, and mixed-signal design and simulation; Downloadable computer application software for workflow optimization; Downloadable computer application software for molecular modeling and for the interconversion of chemical names and chemical structures as well as to translate chemical names from one language to another; Downloadable computer application software for use in analyzing, screening and comparing molecules in the field of science; Downloadable graphical user interface software; Downloadable cybersecurity and cryptographic computer software; computer hardware used in cybersecurity and cryptography; Semiconductor intellectual property cores, including downloadable electronic data files featuring microprocessor design software and protocol, interface, memory interface, and embedded security software; Foundation intellectual property cores, including standard cell libraries and memory compilers; Electronic publications, namely, technical, and instructional manuals, brochures, articles, newsletters, books, articles, research papers and white papers for the aforementioned software

6.

CADENCE

      
Numéro de série 99289740
Statut En instance
Date de dépôt 2025-07-17
Propriétaire Cadence Design Systems, Inc. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Consulting, design and development services; Consulting, design and development services in the fields of electronic system controls for machines, electronic systems, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, circuit blocks, circuit components, system-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Consulting, design and development services in the fields of software for the simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, electrical circuit layout, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, systems-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Providing online non-downloadable computer software; Providing online non-downloadable computer software for the design, simulation, modeling, characterization, verification, emulation, testing, prototyping, debugging, analysis, fabrication and installation of electronics, electronic systems, computer chips, chiplets, integrated circuits, electronic packages, circuit boards, circuit blocks, circuit components, system-on-chip (SOC), semiconductor chips, sensors, micro-electro-mechanical sensors, mechanical components, automotive components, aeronautical components, nautical components, turbomachinery, engines, photonics components, and data center environment; Providing online non-downloadable computer software for computational fluid and solid dynamics; Providing online non-downloadable computer software for photonics design automation; Providing online non-downloadable computer software for multi-physics applications; Providing online non-downloadable computer software for mechanical design applications; Providing online non-downloadable computer software for computational molecular science; Providing online non-downloadable computer software for computational chemistry; Providing online non-downloadable computer scientific software; Providing online non-downloadable computer software for using artificial intelligence in electronic design automation; Providing online non-downloadable computer software for using artificial intelligence in computational fluid dynamics and multi-physics applications; Providing online non-downloadable computer software for using artificial intelligence in computational scientific software; Providing online non-downloadable computer software for using artificial intelligence in computational molecular science and computational chemistry; Providing online non-downloadable computer software for agentic artificial intelligence in electronic design automation; Providing online non-downloadable computer software for agentic artificial intelligence in computational fluid dynamics and multi-physics applications; Providing online non-downloadable computer software for agentic artificial intelligence in computational scientific software; Providing online non-downloadable computer software for agentic artificial intelligence in computational molecular science and computational chemistry; Providing online non-downloadable computer software for design, development, and verification of processors, accelerators, and systems-on-chips (SOCs) for artificial intelligence applications; Providing online non-downloadable computer software for use in electronic design automation, including analog, custom, digital, and mixed-signal design and simulation; Providing online non-downloadable computer software for workflow optimization; Providing online non-downloadable computer software for molecular modeling and for the interconversion of chemical names and chemical structures as well as to translate chemical names from one language to another; Providing online non-downloadable computer software for use in analyzing, screening and comparing molecules in the field of science; Providing online non-downloadable cybersecurity and cryptographic computer software; Providing online non-downloadable software related to semiconductor intellectual property cores, including downloadable electronic data files featuring microprocessor design software and protocol, interface, memory interface, and embedded security software; Providing online non-downloadable software related to foundation intellectual property cores, including standard cell libraries and memory compilers; Infrastructure as a service (IaaS); Infrastructure as a service (IaaS) for electronic design automation; Infrastructure as a service (IaaS) for computational fluid dynamics and multi-physics applications; Infrastructure as a service (IaaS) for computational scientific software; Software as a service (SaaS); Software as a service (SaaS) for electronic design automation; Software as a service (SaaS) for computational fluid dynamics and multi-physics applications; Software as a service (SaaS) for computational scientific software; Platform as a service (PaaS); Platform as a service (PaaS) for electronic design automation; Platform as a service (PaaS) for computational fluid dynamics and multi-physics applications; Platform as a service (PaaS) for computational scientific software; Providing temporary use of on-line non-downloadable cloud computing software; Providing temporary use of on-line non-downloadable cloud computing software for electronic design automation; Providing temporary use of on-line non-downloadable cloud computing software for computational fluid dynamics and multi-physics applications; Providing temporary use of on-line non-downloadable cloud computing software for computational scientific software

7.

Phase locked loop filter circuitry

      
Numéro d'application 18308835
Numéro de brevet 12355451
Statut Délivré - en vigueur
Date de dépôt 2023-04-28
Date de la première publication 2025-07-08
Date d'octroi 2025-07-08
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Shrivastava, Abhishek
  • Biswas, Riju

Abrégé

Embodiments of the present disclosure are directed towards circuits that may be used with various phase locked loop circuits. Circuits may include a phase and frequency detector circuit and a charge pump circuit operatively connected to the phase and frequency detector circuit. Circuits may further include a loop filter circuit operatively connected to the charge pump circuit, the loop filter circuit having a first transistor and a second transistor electrically connected with each other, a precharge switch and a capacitor operatively connecting the first and second transistor with a third transistor, and a node located between the third transistor and the capacitor, wherein the node corresponds to a pole in a common gate stage of a feedback path. Circuits may also include a voltage-controlled oscillator circuit configured to receive an input from the loop filter circuit and a divider circuit configured to receive an output from the voltage-controlled oscillator circuit.

Classes IPC  ?

  • H03L 7/00 - Commande automatique de fréquence ou de phaseSynchronisation
  • H03L 7/089 - Détails de la boucle verrouillée en phase concernant principalement l'agencement de détection de phase ou de fréquence, y compris le filtrage ou l'amplification de son signal de sortie le détecteur de phase ou de fréquence engendrant des impulsions d'augmentation ou de diminution
  • H03L 7/093 - Détails de la boucle verrouillée en phase concernant principalement l'agencement de détection de phase ou de fréquence, y compris le filtrage ou l'amplification de son signal de sortie utilisant des caractéristiques de filtrage ou d'amplification particulières dans la boucle
  • H03L 7/099 - Détails de la boucle verrouillée en phase concernant principalement l'oscillateur commandé de la boucle

8.

Verification of data communication specification using sequence number-based monitor synchronization

      
Numéro d'application 18581274
Numéro de brevet 12348403
Statut Délivré - en vigueur
Date de dépôt 2024-02-19
Date de la première publication 2025-07-01
Date d'octroi 2025-07-01
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Medeiros, Pedro Eugenio
  • Ying, Claire Liyan
  • Araujo, Gustavo Emanuel Faria

Abrégé

Various embodiments provide for verifying operation of a circuit design with respect to a data communication specification, such as a Peripheral Component Interconnect Express (PCIe) specification, using sequence numbers (e.g., fixed byte-size unit (FLIT) sequence numbers) of data packets (e.g., FLITs) to synchronize monitoring of data transactions over a data bus.

Classes IPC  ?

  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • H04L 1/1607 - Détails du signal de contrôle
  • H04L 1/18 - Systèmes de répétition automatique, p. ex. systèmes Van Duuren
  • H04L 43/20 - Dispositions pour la surveillance ou le test de réseaux de commutation de données le système de surveillance ou les éléments surveillés étant des entités virtualisées, abstraites ou définies par logiciel, p. ex. SDN ou NFV
  • H04L 43/50 - Disposition de test
  • H04W 24/10 - Planification des comptes-rendus de mesures

9.

Insertion delay and area tradeoff for buffering solution selection in clock tree synthesis

      
Numéro d'application 18347298
Numéro de brevet 12339701
Statut Délivré - en vigueur
Date de dépôt 2023-07-05
Date de la première publication 2025-06-24
Date d'octroi 2025-06-24
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Ding, Yi-Xiao
  • Lin, Sheng-En David
  • Viswanathan, Natarajan
  • Alpert, Charles Jay

Abrégé

Aspects of the present disclosure include system, methods, and software for buffer insertions. In one example, a method includes receiving a clock signal network layout, wherein the clock signal layout comprises a clock source electrically coupled to a plurality of clock sinks via a plurality of net segments, and creating a plurality of buffering solutions, wherein each buffering solution of the plurality of buffering solutions comprises a plurality of buffers inserted on one or more net segments of plurality of net segments. The method further includes assigning each buffering solution a timing delay value and an area value, and selecting a buffering solution of the plurality of buffering solutions based on the timing delay value and the area value. The method additionally includes committing the selected buffering solution into an integrated circuit design comprising the clock signal network.

Classes IPC  ?

  • G06F 1/14 - Dispositions pour le contrôle du temps, p. ex. horloge temps réel
  • G06F 1/12 - Synchronisation des différents signaux d'horloge

10.

System and method for electronic design structure connection management

      
Numéro d'application 17893357
Numéro de brevet 12340162
Statut Délivré - en vigueur
Date de dépôt 2022-08-23
Date de la première publication 2025-06-24
Date d'octroi 2025-06-24
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Kumar, Hitesh Mohan
  • Vij, Sahil
  • Jain, Anuj
  • Gupta, Deepak

Abrégé

Systems and methods for electronic design are provided. Embodiments may include causing a display of an electronic design at a graphical user interface and receiving via the graphical user interface, a user input connecting a first group including one or more scalar nets or buses with a symbolic representation of a second group including one or more scalar nets or buses. The first group and the second group may have an asymmetric structure. Embodiments may include performing an automatic connection assignment between the members of the first group and the second group.

Classes IPC  ?

  • G06F 30/394 - Routage
  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits
  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement

11.

System and method for automatic fault detection in an electronic design

      
Numéro d'application 17897360
Numéro de brevet 12332304
Statut Délivré - en vigueur
Date de dépôt 2022-08-29
Date de la première publication 2025-06-17
Date d'octroi 2025-06-17
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Singh, Sushobhit
  • Veeravalli, Arvind Nembili
  • Kumar, Naresh
  • Sadhankar, Mahesh D.
  • Bakshi, Daksh

Abrégé

Embodiments include herein are directed towards a method for automatic detection during a timing analysis. Embodiments may include reading, using a processor, design and power intent information associated with an electronic design and automatically identifying a plurality of inter-power domain paths from the design and power intent information. Embodiments may further include automatically filtering the plurality of inter-power domain paths to identify one or more faulty inter-power domain paths using a graph-based approach and automatically generating a report depicting the one or more faulty inter-power domain paths.

Classes IPC  ?

12.

Dual-mode low dropout regulator with fast transient switching between modes

      
Numéro d'application 18082720
Numéro de brevet 12326747
Statut Délivré - en vigueur
Date de dépôt 2022-12-16
Date de la première publication 2025-06-10
Date d'octroi 2025-06-10
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Varshney, Yashu Anand
  • Chaudhury, Sumilak

Abrégé

The present disclosure relates to a dual mode, low dropout regulator circuit and method of using the same. The circuit may include a multiplexer configured to switch between a high-speed mode and a low-power mode and an error amplifier configured to generate an amplifier output. The circuit may include a class AB circuit configured to receive the amplifier output and generate a class AB output and a unity feedback circuit in electrical communication with the class AB circuit, wherein a single reference voltage is applied to perform a dual mode operation.

Classes IPC  ?

  • G05F 1/563 - Régulation de la tension ou de l'intensité là où la variable effectivement régulée par le dispositif de réglage final est du type continu utilisant des dispositifs à semi-conducteurs en série avec la charge comme dispositifs de réglage final comprenant deux niveaux de régulation, dont l'un au moins est sensible au niveau de sortie, p. ex. réglage grossier et fin
  • G05F 1/575 - Régulation de la tension ou de l'intensité là où la variable effectivement régulée par le dispositif de réglage final est du type continu utilisant des dispositifs à semi-conducteurs en série avec la charge comme dispositifs de réglage final caractérisé par le circuit de rétroaction

13.

Circuit and method for charge device model protection

      
Numéro d'application 17860705
Numéro de brevet 12328948
Statut Délivré - en vigueur
Date de dépôt 2022-07-08
Date de la première publication 2025-06-10
Date d'octroi 2025-06-10
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Youssefi, Bahar
  • Burnell, David Michael
  • Delage, Jean-Francois
  • Leclerc, Stephane
  • Lai, Zheng

Abrégé

Embodiments included herein are directed towards a charge device model (“CDM”) protection circuit. The circuit may include a power supply, a power clamp operatively connected to the power supply, at least one diode connected with the power clamp, a field effect transistor (“FET”) operatively connected with the at least one diode and a trigger mechanism configured to activate the FET.

Classes IPC  ?

  • H10D 89/60 - Dispositifs intégrés comprenant des dispositions pour la protection électrique ou thermique, p. ex. circuits de protection contre les décharges électrostatiques [ESD].
  • H02H 9/04 - Circuits de protection de sécurité pour limiter l'excès de courant ou de tension sans déconnexion sensibles à un excès de tension

14.

Hierarchically-aware buffering for clock structures

      
Numéro d'application 18347315
Numéro de brevet 12321193
Statut Délivré - en vigueur
Date de dépôt 2023-07-05
Date de la première publication 2025-06-03
Date d'octroi 2025-06-03
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Ding, Yi-Xiao
  • Lin, Sheng-En David
  • Viswanathan, Natarajan
  • Alpert, Charles Jay

Abrégé

Aspects of the present disclosure include system, methods, and software for buffer insertions. In one example, a method includes receiving a clock signal network layout, the clock signal network layout comprising a clock source electrically coupled to a plurality of clock sinks via a plurality of net segments, a first hierarchy that bounds a first region of the clock signal network layout, and a second hierarchy that bounds a second region of the clock signal network layout. The method additionally includes creating a graph representative of the clock signal network layout, the graph comprising a plurality of logical edges, and identifying a to-be-inserted buffer location comprising a location on a net segment of the plurality of net segments to insert a buffer. The method further includes selecting a selected logical edge to insert the buffer based on the to-be-inserted buffer location, the first hierarchy, the second hierarchy, or a combination thereof.

Classes IPC  ?

  • G06F 1/12 - Synchronisation des différents signaux d'horloge

15.

Zigzag detection and handling for integrated circuit design

      
Numéro d'application 17831328
Numéro de brevet 12314651
Statut Délivré - en vigueur
Date de dépôt 2022-06-02
Date de la première publication 2025-05-27
Date d'octroi 2025-05-27
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Kong, Hongxin
  • Chow, Wing-Kai
  • Yildiz, Mehmet Can

Abrégé

Aspects of the present disclosure address systems and methods for zigzag detection and handling for integrated circuit designs. Data describing an integrated circuit is accessed. The integrated circuit design comprises a connection path between two or more pins of a net determined based on an initial routing of the net. A zigzag is detected in the connection path based on a local turn density constraint that specifies a ratio of a number of turns to a pathlength that corresponds to zigzagging in the net. In response to detecting the zigzag in the connection path, the zigzag is removed from the connection path by rerouting the net using a routing constraint that defines a maximum number of turns in the connection path.

Classes IPC  ?

16.

System and method for electromagnetic modeling in an electronic circuit design

      
Numéro d'application 17737449
Numéro de brevet 12314654
Statut Délivré - en vigueur
Date de dépôt 2022-05-05
Date de la première publication 2025-05-27
Date d'octroi 2025-05-27
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Roesch, Claudia
  • Singh, Balvinder
  • Shattuck, Jr., Murray Glen
  • Thompson, Michael

Abrégé

Embodiments include herein are directed towards a method for use in an electronic design environment is provided. Embodiments may include receiving, using at least one processor, an electronic design layout and performing parasitic extraction on the electronic design layout. Embodiments may further include extracting an electromagnetic model from the electronic design layout and reconnecting at least one coupling capacitor associated with a net of the electromagnetic model. Embodiments may include performing a simulation including the reconnected at least one coupling capacitor.

Classes IPC  ?

  • G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]
  • G06F 30/367 - Vérification de la conception, p. ex. par simulation, programme de simulation avec emphase de circuit intégré [SPICE], méthodes directes ou de relaxation
  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement
  • G06F 119/02 - Analyse de fiabilité ou optimisation de fiabilitéAnalyse de défaillance, p. ex. performance dans le pire scénario, analyse du mode de défaillance et de ses effets [FMEA]

17.

Launch off shift process

      
Numéro d'application 17737221
Numéro de brevet 12307186
Statut Délivré - en vigueur
Date de dépôt 2022-05-05
Date de la première publication 2025-05-20
Date d'octroi 2025-05-20
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Arora, Puneet
  • Mukherjee, Subhasish
  • Singhal, Sarthak
  • Papameletis, Christos
  • Foutz, Brian Edward
  • Chakravadhanula, Krishna Vijaya

Abrégé

Embodiments included herein are directed towards a launch off shift circuit module. Embodiments included a first flip-flop configured to receive a clock signal and a scan enable signal. Embodiments may further include a combinational logic circuit configured to receive an input from the first flip-flop and a launch off shift mode signal. The first flip-flop and the combinational logic circuit may be located inside a launch off shift module boundary.

Classes IPC  ?

18.

Decision feedback equalization tap network

      
Numéro d'application 18304612
Numéro de brevet 12309004
Statut Délivré - en vigueur
Date de dépôt 2023-04-21
Date de la première publication 2025-05-20
Date d'octroi 2025-05-20
Propriétaire Cadence Design System, Inc. (USA)
Inventeur(s)
  • Biswas, Riju
  • Kumar, Nitin

Abrégé

The present disclosure relates to an apparatus and method for decision feedback equalization. Embodiments include a sum amplifier having a differential tap network architecture wherein the sum amplifier includes at least one resistor, at least one transistor, and at least one source node, wherein the at least one source node is directly connected to a complete tap network.

Classes IPC  ?

  • H04L 25/03 - Réseaux de mise en forme pour émetteur ou récepteur, p. ex. réseaux de mise en forme adaptatifs

19.

Passive equalization circuit

      
Numéro d'application 18334580
Numéro de brevet 12309008
Statut Délivré - en vigueur
Date de dépôt 2023-06-14
Date de la première publication 2025-05-20
Date d'octroi 2025-05-20
Propriétaire Cadence Design Systems Inc. (USA)
Inventeur(s)
  • Kumar, Vinod
  • Fazeel, Hajee Mohammed Shuaeb
  • Bala, Phalguni

Abrégé

Embodiments included herein are directed towards a passive equalization circuit. The circuit may include a transmitter, a receiver; and a passive equalization circuit that may be located between the transmitter and the receiver. A first inductor may be located between the transmitter and a primary node net, and a second inductor may be located between the primary node net and a pad, and a third inductor may be located between the primary node net and the receiver.

Classes IPC  ?

  • H04L 25/03 - Réseaux de mise en forme pour émetteur ou récepteur, p. ex. réseaux de mise en forme adaptatifs
  • H04L 25/02 - Systèmes à bande de base Détails

20.

Self-correcting circuitry

      
Numéro d'application 18364064
Numéro de brevet 12287369
Statut Délivré - en vigueur
Date de dépôt 2023-08-02
Date de la première publication 2025-04-29
Date d'octroi 2025-04-29
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Murphy, Patrick
  • O'Shea, Cornelius
  • Canning, Joe
  • Palubiak, Dariusz Piotr
  • Karasenko, Vitali

Abrégé

Embodiments include herein are directed towards various circuit topologies. A self-correcting latch circuit may include a plurality of memory loops, a plurality of clock inputs, a plurality of data inputs, and a plurality of outputs. Each of the plurality of memory loops may be configured to store data in parallel.

Classes IPC  ?

  • G01R 31/3185 - Reconfiguration pour les essais, p. ex. LSSD, découpage

21.

System and method using a fast settling accumulator

      
Numéro d'application 17972814
Numéro de brevet 12289111
Statut Délivré - en vigueur
Date de dépôt 2022-10-25
Date de la première publication 2025-04-29
Date d'octroi 2025-04-29
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Ravi, Hari Anand

Abrégé

The present disclosure relates to a system and method for clock phase recovery. Embodiments may include sampling data using an in-phase clock and a quadrate phase clock. Embodiments may further include analyzing sampled data from the in-phase clock and the quadrate phase clock. Embodiments may also include determining a convergence point based upon, at least in part, the analyzed sampled data, wherein the convergence point corresponds to a point where a number of early sampled outcomes is approximately equal to a number of late sampled outcomes. Embodiments may also include dynamically updating an accumulator threshold based upon the convergence point.

Classes IPC  ?

  • H04L 7/00 - Dispositions pour synchroniser le récepteur avec l'émetteur
  • H03L 7/08 - Détails de la boucle verrouillée en phase
  • H04L 7/033 - Commande de vitesse ou de phase au moyen des signaux de code reçus, les signaux ne contenant aucune information de synchronisation particulière en utilisant les transitions du signal reçu pour commander la phase de moyens générateurs du signal de synchronisation, p. ex. en utilisant une boucle verrouillée en phase

22.

Method, product, and system for a sequence generation ecosystem using machine learning

      
Numéro d'application 17490378
Numéro de brevet 12242784
Statut Délivré - en vigueur
Date de dépôt 2021-09-30
Date de la première publication 2025-03-04
Date d'octroi 2025-03-04
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Saba, Shadi
  • Hernandez, Roque Alejandro Arcudia
  • Nguyen, Uyen Huynh Ha
  • Medeiros, Pedro Eugênio Rocha
  • Ying, Claire Liyan

Abrégé

An approach is disclosed herein a sequence generation ecosystem using machine learning. The approach disclosed herein is a new approach to sequence generation in the context of validation that relies on machine learning to explore and identify ways to achieve different states. In particular, the approach divides the valid operations into different respective actions and action sequences. These actions are selected by machine learning models as they are being trained using online inference reinforcement learning. This online inference also is likely to result in the discovery of new states. Each state that has been identified is then used as a target to train a respective machine learning model. As part of this process a representation of all the states and actions or sequences of actions executed to reach those states is created. This representation, the respective machine learning models, or a combination thereof can then be used to generate different test sequences.

Classes IPC  ?

  • G06F 30/333 - Conception en vue de la testabilité [DFT], p. ex. chaîne de balayage ou autotest intégré [BIST]
  • G06N 5/022 - Ingénierie de la connaissanceAcquisition de la connaissance

23.

Method and system for dynamic windows traffic in emulation systems

      
Numéro d'application 17833721
Numéro de brevet 12229043
Statut Délivré - en vigueur
Date de dépôt 2022-06-06
Date de la première publication 2025-02-18
Date d'octroi 2025-02-18
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Snir, Yafit

Abrégé

Systems and methods of collecting performance metrics of an emulated design are disclosed. A method includes receiving, by a processor in the emulation system from a host system, configuration data including one or more user defined parameters, connecting, by the processor, a performance monitor to a port between communicatively connected components in the emulation system, initiating, by the processor, an emulation of the DUT, receiving, by the processor, emulation data from the emulation system, calculating, by the processor, performance data based on the configuration data, filtering, by the processor, the emulation data based on the performance data, and outputting, by the processor, the filtered emulation data to the host system.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie

24.

Automated Printed Circuit Board Component Clustering

      
Numéro d'application 18448348
Statut En instance
Date de dépôt 2023-08-11
Date de la première publication 2025-02-13
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Martinez, Dominik
  • Li, Shang
  • Murphy, John Robert
  • Spasojevic, Mirko

Abrégé

The present disclosure relates to a system and method for automated printed circuit board (PCB) component placement. Embodiments may include receiving a PCB outline, one or more constraints, and a netlist having PCB component details and applying a clustering algorithm to generate one or more clustered groups. Embodiments may further include applying a grid based local cluster placement algorithm to the one or more clustered groups. Embodiments may also include applying a global cluster placement algorithm and generating a fully optimized placed design.

Classes IPC  ?

  • G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]
  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits

25.

System and method for interactive visualization of placement of objects in an electronic design

      
Numéro d'application 17483349
Numéro de brevet 12223244
Statut Délivré - en vigueur
Date de dépôt 2021-09-23
Date de la première publication 2025-02-11
Date d'octroi 2025-02-11
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Saini, Nikita
  • Singh, Tapan Kumar
  • Deshpande, Devendra Ramakant

Abrégé

Embodiments included herein are directed towards a method for visualizing an electronic circuit design. Embodiments may include causing a display of a portion of an electronic design at a graphical user interface and receiving, at the graphical user interface, a selection of an object to be moved, wherein the object is displayed in a first color. In response to a user input, embodiments may include moving the object at the graphical user interface nearer a target location, displaying at least one target type in a second color and snapping the object to the target location.

Classes IPC  ?

  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement

26.

System, method, and computer program product for optimization-based printed circuit board design

      
Numéro d'application 16989058
Numéro de brevet 12223248
Statut Délivré - en vigueur
Date de dépôt 2020-08-10
Date de la première publication 2025-02-11
Date d'octroi 2025-02-11
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Mitra, Joydeep
  • Murphy, John Robert
  • Zumbo, Zachary Joseph
  • Roberto, Luke
  • Hogan, Taylor Elsom

Abrégé

The present disclosure relates to electronic circuit design, and more specifically, to training a neural network to serve as the reward function for optimization-based approaches to PCB design automation. Embodiments may include generating, using a processor, one or more placed designs using a genetic optimization methodology including a reward function and adjusting the one or more placed designs and the reward function during the generating. Embodiments may further include routing the one or more placed designs using an auto-router to assign a routability score label and training a neural network, using the one or more placed designs and the routability score label, to extract one or more intermediate features from the one or more placed designs. Embodiments may also include predicting a routability of the PCB design based upon, at least in part, the one or more intermediate features.

Classes IPC  ?

  • G06N 3/088 - Apprentissage non supervisé, p. ex. apprentissage compétitif
  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits
  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement
  • G06F 30/394 - Routage
  • G06N 3/045 - Combinaisons de réseaux
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/082 - Méthodes d'apprentissage modifiant l’architecture, p. ex. par ajout, suppression ou mise sous silence de nœuds ou de connexions
  • G06N 3/084 - Rétropropagation, p. ex. suivant l’algorithme du gradient
  • G06N 3/126 - Algorithmes évolutionnaires, p. ex. algorithmes génétiques ou programmation génétique
  • G06N 20/20 - Techniques d’ensemble en apprentissage automatique
  • G06F 111/06 - Optimisation multi-objectif, p. ex. optimisation de Pareto utilisant le recuit simulé, les algorithmes de colonies de fourmis ou les algorithmes génétiques
  • G06F 115/12 - Cartes de circuits imprimés [PCB] ou modules multi-puces [MCM]

27.

Clock recovery for PAM4 signaling using bin-map

      
Numéro d'application 17991747
Numéro de brevet 12218786
Statut Délivré - en vigueur
Date de dépôt 2022-11-21
Date de la première publication 2025-02-04
Date d'octroi 2025-02-04
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Bist, Hemlata
  • Mishra, Rohit
  • Jaiswal, Harshit
  • Agarwal, Shubham

Abrégé

A technical solution is directed to a clock recovery apparatus for multi-level signaling on a single-lane communication interface. The apparatus can use bin-map logic to successfully recover a common clock per symbol received on the multi-level signal interface. The multi-level signal can be PAM4 signaling where two bits are encoded to represent four levels. The clock recovery apparatus can detect signal level through individual edge detectors for each of the two bits and can handle jitter up to half-clock period.

Classes IPC  ?

  • H04L 25/49 - Circuits d'émissionCircuits de réception à conversion de code au transmetteurCircuits d'émissionCircuits de réception à pré-distorsionCircuits d'émissionCircuits de réception à insertion d'intervalles morts pour obtenir un spectre de fréquence désiréCircuits d'émissionCircuits de réception à au moins trois niveaux d'amplitude
  • H04B 14/02 - Systèmes de transmission non caractérisés par le milieu utilisé pour la transmission caractérisés par l'utilisation de la modulation par impulsions
  • H04L 7/00 - Dispositions pour synchroniser le récepteur avec l'émetteur
  • H04L 7/033 - Commande de vitesse ou de phase au moyen des signaux de code reçus, les signaux ne contenant aucune information de synchronisation particulière en utilisant les transitions du signal reçu pour commander la phase de moyens générateurs du signal de synchronisation, p. ex. en utilisant une boucle verrouillée en phase

28.

Maximum turn constraint for routing of integrated circuit designs

      
Numéro d'application 17831287
Numéro de brevet 12216977
Statut Délivré - en vigueur
Date de dépôt 2022-06-02
Date de la première publication 2025-02-04
Date d'octroi 2025-02-04
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Chow, Wing-Kai
  • Kong, Hongxin
  • Yildiz, Mehmet Can

Abrégé

Aspects of the present disclosure address systems and methods for routing an integrated circuit design based on a maximum turn constraint. Data describing an integrated circuit is accessed. The integrated circuit design comprises a net specifying a connection between a first pin and a second pin. A maximum turn constraint is accessed. The maximum turn constraint specifies a maximum number of turns for connection paths generated in routing the integrated circuit design. The net is routed based on the maximum turn constraint. The routing of the net results in a routed net comprising a connection path between the first pin and the second pin that includes a number of turns that satisfy the maximum turn constraint. A layout instance for the integrated circuit design is generated based in part on the routed net.

Classes IPC  ?

  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement
  • G06F 30/3947 - Routage global
  • G06F 111/04 - CAO basée sur les contraintes

29.

Interface device

      
Numéro d'application 18093281
Numéro de brevet 12212315
Statut Délivré - en vigueur
Date de dépôt 2023-01-04
Date de la première publication 2025-01-28
Date d'octroi 2025-01-28
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Kumar, Vinod

Abrégé

Methods and systems are provided for transmitting data using thin-oxide devices. The methods and system generate a first bias voltage and a second bias voltage based on a power supply voltage of the second voltage domain, the first bias voltage value representing a high-level voltage signal of the first voltage domain, and the second bias voltage representing a low-level voltage signal of the second voltage domain and its value corresponds to a difference between the second voltage domain and the first voltage domain. The methods and systems generate an output of the thin-oxide device interface using first and second thin-oxide devices, the output of the thin-oxide device interface having a range corresponding to the second voltage domain.

Classes IPC  ?

  • G11C 5/14 - Dispositions pour l'alimentation
  • H03K 3/011 - Modifications du générateur pour compenser les variations de valeurs physiques, p. ex. tension, température
  • H03K 17/687 - Commutation ou ouverture de porte électronique, c.-à-d. par d'autres moyens que la fermeture et l'ouverture de contacts caractérisée par l'utilisation de composants spécifiés par l'utilisation, comme éléments actifs, de dispositifs à semi-conducteurs les dispositifs étant des transistors à effet de champ
  • G11C 11/4093 - Dispositions d'interface d'entrée/sortie [E/S, I/O] de données, p. ex. mémoires tampon de données

30.

System and method for verifying a cross-connection of lanes in a multi-lane environment using a single testbench

      
Numéro d'application 18304586
Numéro de brevet 12204423
Statut Délivré - en vigueur
Date de dépôt 2023-04-21
Date de la première publication 2025-01-21
Date d'octroi 2025-01-21
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Shingala, Raj Vithalbhai
  • Nagaraj, Yeshavanth Ballekere

Abrégé

An approach for verifying a cross-connection of lanes in a multi-lane environment using a single testbench-is provided. The approach may include providing a physical receiver lane index associated with a local device and providing a physical transmitter lane index associated with a peer device. The approach may further include randomizing a number of connected receiver lanes associated with the local device and a number of connected receiver lanes associated with the peer device. The approach may further include randomizing the physical receiver lane index and the physical transmitter lane index to generate a unique cross connection including randomized values. The approach may also include assigning the randomized values to one or more randomized cross connection defines. The approach may further include passing the cross connection defines to the single testbench and verifying each possible cross connection using a protocol specific mechanism.

Classes IPC  ?

  • G06F 13/42 - Protocole de transfert pour bus, p. ex. liaisonSynchronisation
  • G06F 11/22 - Détection ou localisation du matériel d'ordinateur défectueux en effectuant des tests pendant les opérations d'attente ou pendant les temps morts, p. ex. essais de mise en route

31.

Read data strobe path having variation compensation and delay lines

      
Numéro d'application 17945902
Numéro de brevet 12205673
Statut Délivré - en vigueur
Date de dépôt 2022-09-15
Date de la première publication 2025-01-21
Date d'octroi 2025-01-21
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Ravi, Hari Anand
  • Gugwad, Sachin Ramesh
  • Yadav, Jitendra Kumar
  • Wilson, Thomas Evan
  • Kumar, Vinod

Abrégé

Various embodiments described herein provide for a read data strobe (RDQS) path having variation compensation (e.g., voltage and temperature compensation), delay lines, or both, where the RDQS path can be included by a physical (PHY) interface for a memory device, such as a Double Data Rate (DDR) Dynamic Random-Access Memory (DRAM) memory device.

Classes IPC  ?

  • G11C 8/18 - Circuits de synchronisation ou d'horlogeGénération ou gestion de signaux de commande d'adresse, p. ex. pour des signaux d'échantillonnage d'adresse de ligne [RAS] ou d'échantillonnage d'adresse de colonne [CAS]
  • G06F 1/12 - Synchronisation des différents signaux d'horloge
  • G06F 13/20 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie
  • G11C 7/22 - Circuits de synchronisation ou d'horloge pour la lecture-écriture [R-W]Générateurs ou gestion de signaux de commande pour la lecture-écriture [R-W]

32.

Wireline receiver sampling circuit

      
Numéro d'application 18329774
Numéro de brevet 12206532
Statut Délivré - en vigueur
Date de dépôt 2023-06-06
Date de la première publication 2025-01-21
Date d'octroi 2025-01-21
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Prasad H, Ramdas

Abrégé

Embodiments included herein are directed towards sampling circuits and methods of using the same. Embodiments may include a data sense amplifier circuit and a reference sense amplifier circuit directly connected with the data sense amplifier circuit. Embodiments may further include a latch circuit configured to receive a first input from the data sense amplifier circuit and a second input from the reference sense amplifier circuit. The latch circuit may be further configured to generate a least significant bit output based upon, at least in part, the first input and the second input.

Classes IPC  ?

  • H04L 25/49 - Circuits d'émissionCircuits de réception à conversion de code au transmetteurCircuits d'émissionCircuits de réception à pré-distorsionCircuits d'émissionCircuits de réception à insertion d'intervalles morts pour obtenir un spectre de fréquence désiréCircuits d'émissionCircuits de réception à au moins trois niveaux d'amplitude
  • H03K 3/037 - Circuits bistables
  • H03K 5/02 - Mise en forme d'impulsions par amplification
  • H04B 1/16 - Circuits
  • H04L 27/06 - Circuits de démodulationCircuits récepteurs

33.

High accuracy timestamping of transmissions at physical layer of communication devices and systems

      
Numéro d'application 17877572
Numéro de brevet 12199770
Statut Délivré - en vigueur
Date de dépôt 2022-07-29
Date de la première publication 2025-01-14
Date d'octroi 2025-01-14
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Bist, Hemlata
  • Agarwal, Shubham
  • Verma, Harshdeep
  • Mishra, Rohit

Abrégé

A method can include obtaining, at a physical communication layer integrated with a communication interface, a data packet, detecting, by a detection circuit integrated with the physical communication layer, a portion of data in the data packet corresponding to a marker identifying the data packet, linking, by the physical communication layer based on the marker, a timestamp with the data packet, and transmitting, by the physical communication layer, the data packet linked with the timestamp.

Classes IPC  ?

  • H04L 1/1607 - Détails du signal de contrôle
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 1/1867 - Dispositions spécialement adaptées au point d’émission

34.

Memory circuit with power registers

      
Numéro d'application 17981666
Numéro de brevet 12182016
Statut Délivré - en vigueur
Date de dépôt 2022-11-07
Date de la première publication 2024-12-31
Date d'octroi 2024-12-31
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Golla, Robert
  • Smittle, Matthew

Abrégé

A memory circuit may include both an array circuit and multiple register circuits, where the power to retrieve data from one of the register circuits may be less than the power to retrieve data from the array circuit. The array circuit may store multiple data words, and the multiple register circuits may be configured to store a subset of the multiple data words. During a first cycle, a read command and an address may be received. In response to a determination that the address corresponds to a given data word included in the subset of the multiple data words, the array circuit may be de-activated in a second cycle subsequent to the first cycle and an output signal may be generated by selecting data retrieved from a particular register circuit of the multiple register circuits in which the given data word may be stored.

Classes IPC  ?

  • G06F 12/0802 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache

35.

System and method for creating a high-level parameter relational data model for memory configurability solutions

      
Numéro d'application 18339290
Numéro de brevet 12182020
Statut Délivré - en vigueur
Date de dépôt 2023-06-22
Date de la première publication 2024-12-31
Date d'octroi 2024-12-31
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Bauer, Joseph Bernard
  • Sharma, Shyam
  • Banapuram, Vamsi M.

Abrégé

Embodiments are directed towards a method for creating a relational memory designed for one or more key parameters in at least one memory part configurations library. The method may include identifying one or more high-level parameters (HLPs) within the at least one memory part configurations library, assigning each non-HLP parameter an HLP key, using the assigned HLP keys as a frame of reference to cross-correlate each non-HLP parameter with every other non-HLP parameter in the at least one memory part configurations library. The method may also include extracting a complete relational memory attribute set from the cross-correlated parameters in the at least one memory part configurations library, generating memory configuration metadata equivalent to the at least one memory part configurations library from the complete relational memory attribute set, and providing memory part automation from the generated memory configuration metadata.

Classes IPC  ?

  • G06F 12/0811 - Systèmes de mémoire cache multi-utilisateurs, multiprocesseurs ou multitraitement avec hiérarchies de mémoires cache multi-niveaux

36.

Embedded processor architecture with shared memory with design under test

      
Numéro d'application 16209885
Numéro de brevet 12182485
Statut Délivré - en vigueur
Date de dépôt 2018-12-04
Date de la première publication 2024-12-31
Date d'octroi 2024-12-31
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Poplack, Mitchell G.
  • Coffman, Christopher
  • Gannu, Hitesh

Abrégé

A shared memory is provided between simulation processors and emulation processors within an emulation chip. The shared memory is configured to enable the simulation processors and the emulation processors to exchange simulation data and emulation data respectively with each other during simulation and emulation operations. The simulation processors and the emulation processors may update their respective simulation and emulation operations in response to the simulation data and the emulation data exchanged via the shared memory.

Classes IPC  ?

  • G06F 30/33 - Vérification de la conception, p. ex. simulation fonctionnelle ou vérification du modèle
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 30/331 - Vérification de la conception, p. ex. simulation fonctionnelle ou vérification du modèle par simulation avec accélération matérielle, p. ex. en utilisant les réseaux de portes programmables [FPGA] ou une émulation
  • G06F 30/3323 - Vérification de la conception, p. ex. simulation fonctionnelle ou vérification du modèle utilisant des méthodes formelles, p. ex. vérification de l’équivalence ou vérification des propriétés
  • G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]
  • G06F 115/02 - Conception de systèmes sur une puce [SoC]
  • G06F 117/08 - Co-conception matériel-logiciel, p. ex. partitionnement matériel-logiciel

37.

Systems and methods for exporting design data using near-optimal multi-threading scheme

      
Numéro d'application 17245506
Numéro de brevet 12182613
Statut Délivré - en vigueur
Date de dépôt 2021-04-30
Date de la première publication 2024-12-31
Date d'octroi 2024-12-31
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Manglani, Chandra Prakash
  • Khurana, Amit
  • Todi, Sunil Prasad

Abrégé

A system for generating a single design data file may include a processor and a memory. The processor may obtain design data including a plurality of design units. The processor may determine a first order of the plurality of design units. The processor may translate each of the plurality of design units into a corresponding file fragment by executing multiple threads of a first process. The processor may aggregate each of the plurality of file fragments into the single design data file in the first order by executing a second process in parallel to the first process.

Classes IPC  ?

  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption

38.

System and method for write clock double data rate duty cycle correction

      
Numéro d'application 17967040
Numéro de brevet 12183427
Statut Délivré - en vigueur
Date de dépôt 2022-10-17
Date de la première publication 2024-12-31
Date d'octroi 2024-12-31
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Gugwad, Sachin Ramesh
  • Ravi, Hari Anand

Abrégé

The present disclosure relates to a system and method for duty cycle correction is provided. The method may include receiving a signal at a duty cycle adjuster and performing serializer clock duty cycle correction at the duty cycle adjuster. The method may further include performing true clock duty cycle correction at a transmitter duty cycle adjuster and performing complementary duty cycle distortion correction at the transmitter duty cycle adjuster.

Classes IPC  ?

  • G11C 7/00 - Dispositions pour écrire une information ou pour lire une information dans une mémoire numérique
  • G11C 7/10 - Dispositions d'interface d'entrée/sortie [E/S, I/O] de données, p. ex. circuits de commande E/S de données, mémoires tampon de données E/S
  • G11C 7/14 - Gestion de cellules facticesGénérateurs de tension de référence de lecture
  • G11C 7/22 - Circuits de synchronisation ou d'horloge pour la lecture-écriture [R-W]Générateurs ou gestion de signaux de commande pour la lecture-écriture [R-W]

39.

Clock duty cycle measurement

      
Numéro d'application 17831685
Numéro de brevet 12184286
Statut Délivré - en vigueur
Date de dépôt 2022-06-03
Date de la première publication 2024-12-31
Date d'octroi 2024-12-31
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Lenka, Prakash Kumar
  • Ravi, Hari Anand
  • Yadav, Jitendra Kumar

Abrégé

The present disclosure describes a circuit that may include a first amplifier portion configured to receive a first input signal corresponding to a first clock signal and a second input signal corresponding to a second clock signal. The circuit may include a first amplifier of the first amplifier portion. The first amplifier may be configured to receive a first amplifier input signal and a second amplifier input signal. The circuit may include a second amplifier portion configured to receive a first output signal from the first amplifier portion. In a first mode, the first amplifier input signal may be based upon the second input signal and the second amplifier input signal may be based upon the first input signal. In a second mode, the first amplifier input signal may be based upon the first input signal and the second amplifier input signal may be based upon the second input signal.

Classes IPC  ?

  • H03K 5/00 - Transformation d'impulsions non couvertes par l'un des autres groupes principaux de la présente sous-classe
  • G01R 29/02 - Mesure des caractéristiques d'impulsions individuelles, p. ex. de la pente de l'impulsion, du temps de montée ou de la durée
  • H03K 3/017 - Réglage de la largeur ou du rapport durée période des impulsions
  • H03K 5/24 - Circuits présentant plusieurs entrées et une sortie pour comparer des impulsions ou des trains d'impulsions entre eux en ce qui concerne certaines caractéristiques du signal d'entrée, p. ex. la pente, l'intégrale la caractéristique étant l'amplitude

40.

Method, product, and system for universal verification methodology (UVM) sequence selection using machine learning

      
Numéro d'application 17490462
Numéro de brevet 12141512
Statut Délivré - en vigueur
Date de dépôt 2021-09-30
Date de la première publication 2024-11-12
Date d'octroi 2024-11-12
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Saba, Shadi
  • Hernandez, Roque Alejandro Arcudia
  • Nguyen, Uyen Huynh Ha
  • Medeiros, Pedro Eugênio Rocha
  • Ying, Claire Liyan

Abrégé

An approach is disclosed herein to sequence selection in a UVM environment. Generally, this approach includes a training phase for each machine learning model of a plurality of machine learning models. Each model is trained to achieve a particular target state and is rewarded when a selected action or sequence of actions causes movement that might be beneficial to achieving that target state. Once a respective model is trained, the trained model can then be used to determine which one action or sequence of actions (or ordered multiple thereof) to take to achieve the corresponding target state. Thus, by training and using a plurality of machine learning models to achieve a plurality of target states, and stimulating those machine learning models once trained, one or more actions and/or sequences of actions are generated as the selected sequences to be used to verify functionality or operation of a design under test.

Classes IPC  ?

  • G06F 30/33 - Vérification de la conception, p. ex. simulation fonctionnelle ou vérification du modèle
  • G06F 30/333 - Conception en vue de la testabilité [DFT], p. ex. chaîne de balayage ou autotest intégré [BIST]
  • G06N 7/01 - Modèles graphiques probabilistes, p. ex. réseaux probabilistes
  • G06N 20/00 - Apprentissage automatique

41.

Method, system, and computer program product for characterizing an electronic circuit using model order reduction-based envelope fourier techniques

      
Numéro d'application 16587790
Numéro de brevet 12141233
Statut Délivré - en vigueur
Date de dépôt 2019-09-30
Date de la première publication 2024-11-12
Date d'octroi 2024-11-12
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Kassis, Marco Tony Lloyd
  • Farhan, Mina Adel Aziz
  • Phillips, Joel Reuben

Abrégé

Disclosed are methods, systems, and articles of manufacture for characterizing an electronic design with an MOR-based envelope Fourier technique. Multiple training models may be determined at multiple time points for an electronic circuit by using at least the MOR-based envelope Fourier technique that comprises a harmonic balance technique. A training model of the multiple training models may be reduced into a reduced order training model in a reduced order space at least by applying at least model order reduction of the MOR-based envelope Fourier technique to the training model. A time varying system may be determined for the electronic circuit based by using at least the reduced order training model.

Classes IPC  ?

  • G06F 18/214 - Génération de motifs d'entraînementProcédés de Bootstrapping, p. ex. ”bagging” ou ”boosting”
  • G06F 17/12 - Opérations mathématiques complexes pour la résolution d'équations d'équations simultanées
  • G06F 17/14 - Transformations de Fourier, de Walsh ou transformations d'espace analogues
  • G06N 20/00 - Apprentissage automatique

42.

Method and system for tracing and identifying target signals by cross-correlation to a signal pattern for a circuit

      
Numéro d'application 17545813
Numéro de brevet 12141514
Statut Délivré - en vigueur
Date de dépôt 2021-12-08
Date de la première publication 2024-11-12
Date d'octroi 2024-11-12
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Gilad, Yuval

Abrégé

Implementations can include a system to trace and identify target signals by cross-correlation to a signal pattern for a circuit, the system including a data processing system including memory and one or more processors to identify a target signal among a plurality of signals propagating through a circuit, detect one or more reference signals associated with an input to the target signal, the reference signals satisfying a threshold based on a depth associated with the target signal and the circuit, generate a cross-correlation object between the target signal and the reference signals based on a waveform of the target signal and corresponding waveforms of the reference signals, generate a metric corresponding to a cross-correlation between at least a portion of the target signal and at least a portion of the cross-correlation object, and modify, based on the metric, a control object of the circuit, the control object associated with the target signal.

Classes IPC  ?

  • G06F 30/367 - Vérification de la conception, p. ex. par simulation, programme de simulation avec emphase de circuit intégré [SPICE], méthodes directes ou de relaxation
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation

43.

Extended-burst write training

      
Numéro d'application 17717419
Numéro de brevet 12119080
Statut Délivré - en vigueur
Date de dépôt 2022-04-11
Date de la première publication 2024-10-15
Date d'octroi 2024-10-15
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Menon, Sreeja
  • Rao, Nikhil Raghavendra
  • Gundlapalli, Srinivas Shanmukha

Abrégé

A control component transmits a timing strobe and associated write data burst to a memory component, extending the write data burst to include a quantity of successive bits in excess of active edges in the timing strobe to ensure that the write data burst is sampled under worst-case timing skew conditions.

Classes IPC  ?

  • G11C 7/10 - Dispositions d'interface d'entrée/sortie [E/S, I/O] de données, p. ex. circuits de commande E/S de données, mémoires tampon de données E/S
  • G11C 8/18 - Circuits de synchronisation ou d'horlogeGénération ou gestion de signaux de commande d'adresse, p. ex. pour des signaux d'échantillonnage d'adresse de ligne [RAS] ou d'échantillonnage d'adresse de colonne [CAS]

44.

JASPER

      
Numéro d'application 1813682
Statut Enregistrée
Date de dépôt 2024-07-05
Date d'enregistrement 2024-07-05
Propriétaire Cadence Design Systems, Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Downloadable computer software for use to automate design and building of integrated circuits, and manuals therewith sold as a unit; computer hardware and recorded computer software for electronics design; computers, downloadable computer programs and computer software, namely, downloadable computer aided design software for electronics, downloadable computer aided design software for analog electronics, downloadable computer aided design software for radio frequency electronics, downloadable graphical user interface software, downloadable computer aided design software for electromagnetics, downloadable computer aided design software for electronic systems, downloadable computer aided design software for digital electronics, downloadable interfacing software modules for computer aided design software, downloadable computer aided design software for physical objects, namely, mobile phones, mobile network base stations, circuit boards, semiconductor chips, micro-electro-mechanical sensors; computer hardware and recorded computer software for use in computer-aided design for electronic systems being comprised of one or more semiconductor chips; computer hardware and recorded computer software for use in computer chip design; downloadable cloud computing software for designing, modeling, emulating, fabricating, simulating, testing, installing, implementing, and verifying electronic circuitry, integrated circuits, semiconductors, printed circuit boards, related electronic products, and electronic systems, and user documentation in the nature of manuals sold as a unit therewith; downloadable cloud computing software for modeling, emulating, fabricating, simulating, testing, implementing, and verifying electronic component design, and user documentation in the nature of manuals sold as a unit therewith; downloadable databases of electronic computer aided design software; downloadable computer software manuals for all of the aforementioned software.

45.

Port generation based on layout connectivity information

      
Numéro d'application 17493557
Numéro de brevet 12106032
Statut Délivré - en vigueur
Date de dépôt 2021-10-04
Date de la première publication 2024-10-01
Date d'octroi 2024-10-01
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Prikhodko, Mikhail
  • Grad, Johannes
  • Mohanty, Shritam
  • Ho, Patrick Peiqi

Abrégé

Various embodiments provide for port generation for a circuit design based on layout connectivity information, which can be used as part of an automatic or a semi-automatic process of an electronic design automation (EDA) system. For instance, various embodiments access connectivity information for one or more networks of a circuit design, and use the connectivity information to identify pins of signal networks as positive connections for ports, and geometric shapes on references networks as candidates for negative connections for ports.

Classes IPC  ?

  • G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]
  • G06F 30/394 - Routage
  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement

46.

Thin-oxide voltage level shifter

      
Numéro d'application 18075117
Numéro de brevet 12107578
Statut Délivré - en vigueur
Date de dépôt 2022-12-05
Date de la première publication 2024-10-01
Date d'octroi 2024-10-01
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Kumar, Vinod

Abrégé

Methods and systems are provided for performing voltage level shifting using thin-oxide devices. The methods and systems convert an input signal associated with a first voltage domain to output signals associated with the first and second voltage domains. A first set of thin-oxide devices generate a first output signal at the high-level voltage signal when the input signal comprises a high logic level and generate the first output signal at a ground level voltage signal when the input signal comprises a low logic level. A second set of thin-oxide devices generate a second output signal at a power supply voltage level of the second voltage domain when the input signal comprises the high logic level and generate the second output signal at the second bias voltage when the input signal comprises the low logic level.

Classes IPC  ?

  • H03L 5/00 - Commande automatique de la tension, du courant ou de la puissance
  • H03K 19/003 - Modifications pour accroître la fiabilité
  • H03K 19/0175 - Dispositions pour le couplageDispositions pour l'interface
  • H03K 19/0185 - Dispositions pour le couplageDispositions pour l'interface utilisant uniquement des transistors à effet de champ

47.

Method, product, and system for rapid sequence classification through a coverage model

      
Numéro d'application 17490496
Numéro de brevet 12099791
Statut Délivré - en vigueur
Date de dépôt 2021-09-30
Date de la première publication 2024-09-24
Date d'octroi 2024-09-24
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Saba, Shadi
  • Hernandez, Roque Alejandro Arcudia
  • Nguyen, Uyen Huynh Ha
  • Medeiros, Pedro Eugênio Rocha
  • Ying, Claire Liyan
  • Zhang, Ruozhi
  • Araujo, Gustavo Emanuel Faria

Abrégé

An approach is disclosed herein for test sequence processing that is applicable to machine learning model generated test sequences as disclosed herein. The test sequence processing includes classification, grouping, and filtering. The classification is generated based on the execution of the test sequences. The grouping is performed based on information captured during the classification of the test sequences. The filtering is performed on a group by group basis to remove redundant test sequences.

Classes IPC  ?

  • G06F 30/333 - Conception en vue de la testabilité [DFT], p. ex. chaîne de balayage ou autotest intégré [BIST]

48.

System and Method for Glitch Debugging

      
Numéro d'application 18121143
Statut En instance
Date de dépôt 2023-03-14
Date de la première publication 2024-09-19
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Fonseca, Matheus Nogueira
  • Lundgren, Lars
  • Barbosa, Gabriel Guedes De Azevedo
  • Mathias, Paula Selegato
  • Barbosa, Luis Humberto Rezende
  • Almeida, Bárbara Leite
  • Andrade, Thamara Karen Cunha
  • Junqueira, Gustavo Augusto Silva
  • De Melo Dos Santos, João Paulo Magalhães

Abrégé

Embodiments include herein are directed towards a system and method for glitch debugging in an electronic design. Embodiments may include receiving, using a processor, the electronic design and performing a formal glitch analysis of the electronic design to determine if one or more glitches are present in a clock logic of the electronic design. If a glitch is identified, embodiments may further include causing a generation of a graphical glitch debugger display. Embodiments may include receiving an edit to the electronic design and re-performing the formal glitch analysis of the electronic design to determine whether a glitch is present.

Classes IPC  ?

  • G06F 30/327 - Synthèse logiqueSynthèse de comportement, p. ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel
  • G06F 30/331 - Vérification de la conception, p. ex. simulation fonctionnelle ou vérification du modèle par simulation avec accélération matérielle, p. ex. en utilisant les réseaux de portes programmables [FPGA] ou une émulation

49.

Circuit design modification using timing-based yield calculation

      
Numéro d'application 17691974
Numéro de brevet 12086529
Statut Délivré - en vigueur
Date de dépôt 2022-03-10
Date de la première publication 2024-09-10
Date d'octroi 2024-09-10
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Keller, Igor
  • Anderson, Eric K.
  • Gao, Yang

Abrégé

Various embodiments provide for using a timing-based yield calculation to modify a circuit design, which can be part of an electronic design automation (EDA) system. For instance, some embodiments use a timing-based yield calculation to modify one or more portions of the circuit design to improve timing of the circuit design (e.g., slack, slew, delay, etc.), the timing-based yield calculation of the circuit design, or both.

Classes IPC  ?

  • G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]
  • G06F 30/3315 - Vérification de la conception, p. ex. simulation fonctionnelle ou vérification du modèle utilisant une analyse temporelle statique [STA]
  • G06F 119/02 - Analyse de fiabilité ou optimisation de fiabilitéAnalyse de défaillance, p. ex. performance dans le pire scénario, analyse du mode de défaillance et de ses effets [FMEA]

50.

MODELING OF FOUR-STATE-AWARE MEMORIES IN AN EMULATION SYSTEM

      
Numéro d'application 18178463
Statut En instance
Date de dépôt 2023-03-03
Date de la première publication 2024-09-05
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Poplack, Mitchell G.
  • Shah, Bhoumik
  • Lee, Jennifer

Abrégé

The systems and methods described herein include emulators that implement wrappers comprising instrumentation logic for the emulator components (e.g., memories) to perform certain memory-related functions. These functions allow the physical binary memories of the emulator to behave as a ternary memory. The memory wrappers include instrumentation logic around logic of the physical binary memories. In some cases, embodiments generate the wrappers for the user memory, rather than performing conventional synthesis functions for user-design memories. The inputs include the user ternary RTL, as well as additional potential inputs for pre-compiler control. The wrappers instantiate the operations, such as MPRs or MPWs, and create the ternary-memory support logic to, for example, prevent unknown-value writes and to output unknown values X for unknown-value reads.

Classes IPC  ?

  • G06F 30/3308 - Vérification de la conception, p. ex. simulation fonctionnelle ou vérification du modèle par simulation

51.

MILLENNIUM

      
Numéro d'application 1804722
Statut Enregistrée
Date de dépôt 2024-02-13
Date d'enregistrement 2024-02-13
Propriétaire Cadence Design Systems, Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer hardware and recorded computer software for electronics design; computer hardware and recorded computer software for analyzing, designing, simulating, and optimizing computational fluid and solid dynamics; computer hardware and recorded computer software for multi-physics and engineering analysis, design, simulation, and optimization; downloadable cloud computing software for multi-physics and engineering analysis, design, simulation, and optimization; downloadable cloud computing software for non-electronic design automation (EDA) tools, computational fluid dynamics, multiphysics design, and turbomachinery parts; computer hardware and recorded computer software for the design, testing, fabrication, and installation of turbomachinery and engines; downloadable cloud computing software for the design, testing, fabrication, and installation of turbomachinery and engines; downloadable computer numerical software platform integrating multiphysics design, simulation and optimization software systems for computational fluid and solid dynamics; downloadable cloud computing software for analyzing, designing, simulating, and optimizing computational fluid and solid dynamics; computers, downloadable computer programs and computer software, namely, downloadable computer aided design software for electronics, downloadable computer aided design software for analog electronics, downloadable computer aided design software for radio frequency electronics, downloadable graphical user interface software, downloadable computer aided design software for electromagnetics, downloadable computer aided design software for electronic systems, downloadable computer aided design software for digital electronics, downloadable interfacing software modules for computer aided design software, downloadable computer aided design software for physical objects, namely, mobile phones, mobile network base stations, circuit boards, semiconductor chips, micro-electro-mechanical sensors; computer hardware and recorded computer software for use in computer-aided design for electronic systems being comprised of one or more semiconductor chips; computer hardware and recorded computer software for use in computer chip design; downloadable cloud computing software for designing, modeling, emulating, fabricating, simulating, testing, installing, implementing, and verifying electronic circuitry, integrated circuits, semiconductors, printed circuit boards, related electronic products, and electronic systems, and user documentation in the nature of manuals sold as a unit therewith; downloadable cloud computing software for modeling, emulating, fabricating, simulating, testing, implementing, and verifying electronic component design, and user documentation in the nature of manuals sold as a unit therewith; downloadable databases of electronic computer aided design software, downloadable computer software manuals for all of the aforementioned software. Providing temporary use of non-downloadable computer software for use in analyzing, designing, simulating, optimizing and computing applications across the multiphysics system analysis space; design and development of software and hardware for others for use in connection with the design, development, fabrication, testing and installation of electronic systems; design of new electronics products for others; technical support, namely, troubleshooting of computer software and hardware problems and consultation services in connection therewith; consultation services in the field of electronic product design and design implementation; scientific and technological services, namely, research and design in the field of computer hardware, computer software and software integration, computer chip hardware, microprocessors, semiconductor devices, architecture instruction for computer hardware and microprocessor, and processor and memory architectures; providing technological information in the field of computer hardware, computer processor chip design and architecture, computer technology, software, instruction set architectures, and processor architectures; computer services, namely, semiconductor product modeling, design and implementation; design and development of software and hardware for others for use in connection with the design, development, fabrication, testing and installation of electronic systems; design of new electronics products for others; technical support, namely, troubleshooting of computer software and hardware problems and consultation services in connection therewith; consultation services in the field of electronic product design and design implementation; design and development of cloud software for numerical software platform integrating multiphysics design, simulation and optimization software systems for computational fluid and solid dynamics; design and development of cloud computing software for analyzing, designing, simulating, and optimizing computational fluid and solid dynamics; design and development of cloud computing software for multi-physics and engineering analysis, design, simulation, and optimization; provision of online non-downloadable cloud computing software for non-electronic design automation (EDA) tools, computational fluid dynamics, multiphysics design, and turbomachinery parts.

52.

Post-CTS insertion delay and skew target reformulation of clock tree

      
Numéro d'application 17829099
Numéro de brevet 12061857
Statut Délivré - en vigueur
Date de dépôt 2022-05-31
Date de la première publication 2024-08-13
Date d'octroi 2024-08-13
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Chapman, Andrew Mark
  • Alpert, Charles Jay
  • Hall, Andrew

Abrégé

Methods and systems for performing post clock tree synthesis (CTS) of a clock tree include accessing, from memory, an integrated circuit design comprising a clock tree interconnecting a clock source to a plurality of clock sinks. Each clock sink has an associated current insertion delay. A mean insertion delay of the plurality of clock sinks is determined based on the associated current insertion delays of the clock sinks. A target insertion delay for the clock sinks is set based on the mean insertion delay and a target insertion delay adjustment determined for each individual clock sink. One or more clock sinks are identified that have a target insertion delay adjustment exceeding a skew threshold value. The clock tree is modified to reduce the target insertion delay adjustment, for each identified clock sink of the one or more clock sinks, to less than or equal to the skew threshold value.

Classes IPC  ?

53.

3D stacked die testing structure

      
Numéro d'application 18113898
Numéro de brevet 12055586
Statut Délivré - en vigueur
Date de dépôt 2023-02-24
Date de la première publication 2024-08-06
Date d'octroi 2024-08-06
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Kumar, Sagar
  • Khurana, Rajesh
  • Chickermane, Vivek

Abrégé

Methods and systems are provided for testing three-dimensional (3D) stacked dies of integrated circuits (ICs). The methods and systems receive, by test signal routing logic implemented on a first die, a first die test signal, the test signal routing logic operating in an elevate mode or turn mode. The methods and systems receive a second die test signal from a second die and route the first die test signal to an external device in the turn mode. The methods and systems route the second die test signal received from the second die to the external device in the elevate mode.

Classes IPC  ?

  • G01R 31/317 - Tests de circuits numériques
  • G01R 31/3185 - Reconfiguration pour les essais, p. ex. LSSD, découpage

54.

System, method, and computer program product for analog and mix-signal circuit placement

      
Numéro d'application 16238274
Numéro de brevet 12045730
Statut Délivré - en vigueur
Date de dépôt 2019-01-02
Date de la première publication 2024-07-23
Date d'octroi 2024-07-23
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Fallon, Elias Lee
  • White, David Allan
  • Colwell, Regis R
  • Liu, Hongzhou
  • Xu, Hui
  • Zhang, Wangyang
  • Li, Shang
  • Luo, Hua

Abrégé

The present disclosure relates to a computer-implemented method for genetic placement of analog and mix-signal circuit components. Embodiments may include receiving an unplaced layout associated with an electronic circuit design and grouping requirements. Embodiments may also include identifying one or more instances that need to be placed in the unplaced layout and areas of the unplaced layout configured to receive the instances. Embodiments may further include analyzing one or more instances that need to be placed in the unplaced layout and the areas of the unplaced layout configured to receive the instances, wherein analyzing is based upon a row-based data structure. Embodiments may also include determining a location and an orientation for each of the one or more instances based upon the genetic algorithm and generating a placed layout based upon the determined location and orientation for each of the instances.

Classes IPC  ?

  • G06N 3/126 - Algorithmes évolutionnaires, p. ex. algorithmes génétiques ou programmation génétique
  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement

55.

Clock distribution architecture

      
Numéro d'application 17731387
Numéro de brevet 12040798
Statut Délivré - en vigueur
Date de dépôt 2022-04-28
Date de la première publication 2024-07-16
Date d'octroi 2024-07-16
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Kumar, Vinod
  • Lenka, Prakash Kumar
  • Shakrani, Harsh Anil

Abrégé

Embodiments included herein are directed towards a voltage-temperature drift resistant and power efficient clock distribution circuit. Embodiments may include a current generator and a voltage generator configured to receive an input from the current generator. Embodiments may also include a regulator which may be configured to receive a reference voltage from the voltage generator as an input and to generate regulated voltage as output. The clock distribution path may operate on a regulated voltage, the regulated voltage having a value proportional to a threshold value associated with a plurality of devices included in the clock distribution path.

Classes IPC  ?

  • G11C 11/4076 - Circuits de synchronisation
  • G06F 1/10 - Répartition des signaux d'horloge
  • G11C 11/409 - Circuits de lecture-écriture [R-W]
  • H03K 3/011 - Modifications du générateur pour compenser les variations de valeurs physiques, p. ex. tension, température
  • H03K 3/012 - Modifications du générateur pour améliorer le temps de réponse ou pour diminuer la consommation d'énergie

56.

Method, product, and system for protocol state graph neural network exploration

      
Numéro d'application 17490426
Numéro de brevet 12038477
Statut Délivré - en vigueur
Date de dépôt 2021-09-30
Date de la première publication 2024-07-16
Date d'octroi 2024-07-16
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Saba, Shadi
  • Hernandez, Roque Alejandro Arcudia
  • Nguyen, Uyen Huynh Ha
  • Medeiros, Pedro Eugênio Rocha
  • Ying, Claire Liyan

Abrégé

The approach disclosed herein is a new approach to sequence generation in the context of validation that relies on machine learning to explore and identify ways to achieve different states. In particular, the approach uses machine learning models to identify different states and ways to transition from one state to another. Actions are selected by machine learning models as they are being trained using reinforcement learning. This online inference also is likely to result in the discovery of not yet discovered states. Each state that has been identified is then used as a target to train a respective machine learning model. As part of this process a representation of all the states and actions or sequences of actions executed to reach those states is created. This representation, the respective machine learning models, or a combination thereof can then be used to generate different test sequences.

Classes IPC  ?

57.

Systems and methods for scan chain stitching

      
Numéro d'application 17847421
Numéro de brevet 12007440
Statut Délivré - en vigueur
Date de dépôt 2022-06-23
Date de la première publication 2024-06-11
Date d'octroi 2024-06-11
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Arora, Puneet
  • Mukherjee, Subhasish
  • Singhal, Sarthak
  • Papameletis, Christos
  • Foutz, Brian
  • Chakravadhanula, Krishna V
  • Bandejia, Ankit
  • Card, Norman

Abrégé

This disclosure relates scan chain stitching. In one example, scan chain elements from a scan chain element space can be received for a scan chain partition. The scan chain elements can be grouped based on scan chain element grouping criteria to form scan chain groups. Scan chain data identifying a number of scan chains for the scan chain partition can be received. The scan chains can be scan chain balanced across the scan chain groups to assign each scan chain to one of the scan chain groups. The scan chain elements associated with each scan chain of the scan chains can be scan chain element balanced. Scan chain elements for each associated scan chain can be connected to form a scan chain data test path during a generation of scan chain circuitry in response to the scan chain element balancing.

Classes IPC  ?

  • G01R 31/3185 - Reconfiguration pour les essais, p. ex. LSSD, découpage
  • G01R 31/317 - Tests de circuits numériques
  • G06F 11/267 - Reconfiguration pour les tests, p. ex. LSSD, découpage
  • G06F 30/333 - Conception en vue de la testabilité [DFT], p. ex. chaîne de balayage ou autotest intégré [BIST]
  • G11C 29/32 - Accès séquentielTest par balayage

58.

Identifying and training floating tap for decision feedback equalization

      
Numéro d'application 17569978
Numéro de brevet 11979262
Statut Délivré - en vigueur
Date de dépôt 2022-01-06
Date de la première publication 2024-05-07
Date d'octroi 2024-05-07
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Ravi, Hari Anand
  • Gugwad, Sachin Ramesh

Abrégé

Various embodiments provide for identifying and training a floating tap for decision feedback equalization. For some embodiments, the identification and training of the floating tap described herein can be part of a circuit for receiver block of a system, such as a memory system.

Classes IPC  ?

  • H04L 25/03 - Réseaux de mise en forme pour émetteur ou récepteur, p. ex. réseaux de mise en forme adaptatifs

59.

High-speed serial link signal chain

      
Numéro d'application 18092756
Numéro de brevet 11979264
Statut Délivré - en vigueur
Date de dépôt 2023-01-03
Date de la première publication 2024-05-07
Date d'octroi 2024-05-07
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Biswas, Riju
  • Shrivastava, Abhishek

Abrégé

Methods and systems are provided for processing a signal over a serial link. The methods and systems receive, by an adjustable filter, a serial input signal, the adjustable filter configured to set a corner frequency of a channel response and a gain of the channel response, the adjustable filter adding a zero to the channel response before to a pole of the serial input signal. The methods and systems selectively apply, by a bandwidth booster component, compensation to signal attenuation of the serial input signal in a first mode of operation and of one or more test signals in a second mode of operation of a serial link receiver. The methods and systems generate, by one or more continuous time linear equalizers configured to receive on an output of the bandwidth booster, one or more output signals of the receiver based on an output signal from the bandwidth booster component.

Classes IPC  ?

  • H04L 25/03 - Réseaux de mise en forme pour émetteur ou récepteur, p. ex. réseaux de mise en forme adaptatifs

60.

EFFICIENT DELAY CALCULATIONS IN REPLICATED DESIGNS

      
Numéro d'application 17978002
Statut En instance
Date de dépôt 2022-10-31
Date de la première publication 2024-05-02
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Keller, Igor
  • Sergeev, Nikita
  • Yadav, Pradeep
  • Baranov, Maksim

Abrégé

Disclosed is an improved approach to implement sharing of delay calculations for replicated portions of a design, where input slews may be different between those replicated design portions. This allows the system to experience runtime improvements for timing analysis of electronic designs.

Classes IPC  ?

  • G06F 30/3312 - Analyse temporelle
  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits

61.

Memory view for non-volatile memory module

      
Numéro d'application 17863985
Numéro de brevet 11971818
Statut Délivré - en vigueur
Date de dépôt 2022-07-13
Date de la première publication 2024-04-30
Date d'octroi 2024-04-30
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Gregor, Steven L.
  • Arora, Puneet

Abrégé

A memory view generator evaluates a Liberty file characterizing an NVM module to generate a memory view file for the NVM module. The memory view file includes a port alias identifying ports of the NVM module. The port alias for a set of ports of the NVM module characterizes a type of port in the set of ports. The memory view file includes a port action identifying ports of the NVM module that have a static value and a port access identifying ports of the NVM module that have a dynamic value. The memory view file has an address limit characterizing a number of words in the NVM module and an address partition characterizing address bits and data bits. The memory view file includes a read delay that defines a number of clock cycles needed to hold an address bus stable after a strobe port transitions to an inactive state.

Classes IPC  ?

  • G06F 12/08 - Adressage ou affectationRéadressage dans des systèmes de mémoires hiérarchiques, p. ex. des systèmes de mémoire virtuelle
  • G11C 29/44 - Indication ou identification d'erreurs, p. ex. pour la réparation
  • G11C 29/48 - Dispositions dans les mémoires statiques spécialement adaptées au test par des moyens externes à la mémoire, p. ex. utilisant un accès direct à la mémoire [DMA] ou utilisant des chemins d'accès auxiliaires

62.

Control algorithm generator for non-volatile memory module

      
Numéro d'application 17864135
Numéro de brevet 11966633
Statut Délivré - en vigueur
Date de dépôt 2022-07-13
Date de la première publication 2024-04-23
Date d'octroi 2024-04-23
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Gregor, Steven L.
  • Arora, Puneet

Abrégé

An NVM algorithm generator that evaluates a Liberty file characterizing an NVM module and a memory view of the NVM module that identifies ports and associated operations of the NVM module to generate a control algorithm. The control algorithm includes a read algorithm that includes an order of operations for assigning values to ports of the NVM module to assert a read condition of a strobe port, executing a memory read on the NVM module and setting values to the ports on the NVM module to assert a complement of a program condition. The control algorithm also includes a program algorithm that includes an order of operations for assigning values to ports of the NVM module to assert the program condition of the strobe port, executing a memory write and setting values to the ports on the NVM module to assert the complement of the program condition.

Classes IPC  ?

  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

63.

System and method for poison information propagation in a storage device

      
Numéro d'application 17897334
Numéro de brevet 11960351
Statut Délivré - en vigueur
Date de dépôt 2022-08-29
Date de la première publication 2024-04-16
Date d'octroi 2024-04-16
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Modi, Dipakkumar Trikamlal
  • Banerjee, Bikram
  • Chaitanya, Maddula Balakrishna

Abrégé

Systems and methods for propagating poison information are provided. Embodiments include receiving write data having a poison flag asserted indicating the data to be written to a memory device is erroneous. Embodiments further include converting the write data to a pre-fixed data pattern and generating a parity code, based upon, at least in part, the pre-fixed data pattern. Embodiments may also include injecting a correctable error into the write-data or parity code and writing the write data and parity code into the memory device. The correctable error injection may occur in the data or in the parity code and during the read the comparison may occur accordingly.

Classes IPC  ?

  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
  • G06F 11/00 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement
  • G06F 11/30 - Surveillance du fonctionnement
  • H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreursHypothèses de base sur la théorie du codageLimites de codageMéthodes d'évaluation de la probabilité d'erreurModèles de canauxSimulation ou test des codes
  • H03M 13/11 - Détection d'erreurs ou correction d'erreurs transmises par redondance dans la représentation des données, c.-à-d. mots de code contenant plus de chiffres que les mots source utilisant un codage par blocs, c.-à-d. un nombre prédéterminé de bits de contrôle ajouté à un nombre prédéterminé de bits d'information utilisant plusieurs bits de parité

64.

Method and system to implement a composite, multi-domain model for electro-optical modeling and simulation

      
Numéro d'application 17572454
Numéro de brevet 11960809
Statut Délivré - en vigueur
Date de dépôt 2022-01-10
Date de la première publication 2024-04-16
Date d'octroi 2024-04-16
Propriétaire
  • ANSYS, INC. (USA)
  • CADENCE DESIGN SYSTEMS, INC. (USA)
Inventeur(s)
  • Lamant, Gilles Simon Claude
  • Pond, James Frederick
  • Klein, Jackson
  • Lu, Zeqin
  • Farsaei, Ahmadreza

Abrégé

Provided is an improved method, system, and computer program product to implement simulation for photonic devices. A composite, multi-domain simulation model is disclosed, with connected domain-specific representations that allow the use of the most relevant simulator technology for a given domain. The model has external connection points either expressed as actual ports or virtual ones, embodied by simulator API calls in the model.

Classes IPC  ?

  • G06F 30/367 - Vérification de la conception, p. ex. par simulation, programme de simulation avec emphase de circuit intégré [SPICE], méthodes directes ou de relaxation
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

65.

Test-point flop sharing with improved testability in a circuit design

      
Numéro d'application 17953618
Numéro de brevet 11947887
Statut Délivré - en vigueur
Date de dépôt 2022-09-27
Date de la première publication 2024-04-02
Date d'octroi 2024-04-02
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Chakravadhanula, Krishna
  • Foutz, Brian
  • Rai, Prateek Kumar
  • Singhal, Sarthak
  • Papameletis, Christos
  • Chickermane, Vivek

Abrégé

A system includes a memory that stores instructions and receives a circuit netlist, and includes a processing unit that accesses the memory and executes the instructions. The instructions include an EDA application that includes a test-point flop allocation module that is configured to evaluate the circuit netlist to determine compatibility of the test-point nodes in the circuit netlist. The test-point flop allocation module can further allocate each of the test-point flops to a test-point sharing group comprising a plurality of compatible test-point nodes. The EDA application also includes a circuit layout module configured to generate a circuit layout associated with the circuit design, the circuit layout comprising the functional logic and scan-chains comprising the test-point flops allocated to the test-point sharing groups in response to the circuit netlist. The circuit layout is employable to fabricate an integrated circuit (IC) chip.

Classes IPC  ?

  • G06F 30/333 - Conception en vue de la testabilité [DFT], p. ex. chaîne de balayage ou autotest intégré [BIST]
  • G06F 30/327 - Synthèse logiqueSynthèse de comportement, p. ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G01R 31/3185 - Reconfiguration pour les essais, p. ex. LSSD, découpage

66.

Low jitter clock multiplier circuit and method with arbitrary frequency acquisition

      
Numéro d'application 18254522
Numéro de brevet 12308850
Statut Délivré - en vigueur
Date de dépôt 2021-11-25
Date de la première publication 2024-03-28
Date d'octroi 2025-05-20
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Yasotharan, Hemesh
  • Yaghini, Navid
  • Li, Zhuobin
  • Ting, Clifford
  • Wang, Robert

Abrégé

A circuit and method are described for generating a low jitter output clock having an arbitrary non-integer divide ratio relative to a high-frequency clock. Integer divide ratios of the high-frequency clock may be achieved by dividing the high-frequency clock by the reference clock and phase locking the output clock to the high-frequency clock. Non-integer divide ratios can be achieved by dividing the high-frequency clock by the nearest integer, rounded down, and then delaying the resultant output clock by the modulus of the division. The delay can then be rotated across to create a clock with a non-integer divide ratio relative to the high-frequency clock. By doing so, a high-frequency clock may be used that is not constrained by having a frequency that is an integer multiple of each desired component-specific output clock signal.

Classes IPC  ?

  • H03L 7/183 - Synthèse de fréquence indirecte, c.-à-d. production d'une fréquence désirée parmi un certain nombre de fréquences prédéterminées en utilisant une boucle verrouillée en fréquence ou en phase en utilisant un diviseur de fréquence ou un compteur dans la boucle une différence de temps étant utilisée pour verrouiller la boucle, le compteur entre des nombres fixes ou le diviseur de fréquence divisant par un nombre fixe
  • H03L 7/081 - Détails de la boucle verrouillée en phase avec un déphaseur commandé additionnel

67.

System and method for intelligent intent recognition based electronic design

      
Numéro d'application 17665670
Numéro de brevet 11941334
Statut Délivré - en vigueur
Date de dépôt 2022-02-07
Date de la première publication 2024-03-26
Date d'octroi 2024-03-26
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Gupta, Deepak
  • Kumar, Hitesh Mohan
  • Singh, Yatinder

Abrégé

Embodiments include herein are directed towards a system and method for intelligent intent recognition based electronic design. Embodiments may include receiving, using a processor, a natural language input from a user at an intent recognition model. Embodiments may also include performing intent recognition on the natural language input at the intent recognition model and providing an output from the intent recognition model to a command generator. Embodiments may further include generating a command based upon, at least in part, the output and executing the command at a target tool environment.

Classes IPC  ?

  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits
  • G06F 30/39 - Conception de circuits au niveau physique
  • G06F 40/20 - Analyse du langage naturel

68.

Providing concise data for analyzing checker completeness

      
Numéro d'application 17152289
Numéro de brevet 11941335
Statut Délivré - en vigueur
Date de dépôt 2021-01-19
Date de la première publication 2024-03-26
Date d'octroi 2024-03-26
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Verma, Amit
  • Monma, Yumi
  • Spatafore, David
  • Kumar, Suyash
  • Jain, Devank

Abrégé

Methods and systems for providing concise data for analyzing checker completeness, in the context of formal verification analysis of circuit designs. The methods and systems concisely report information useful to a human user (e.g., circuit designer or verification engineer) for efficiently determining what manual action should be taken next to resolve holes in verification coverage. The reported information can include lists of signals on which checkers can be written, which lists can be ranked, can be limited to a subset of interest signals, and can include corresponding cover items for each reported interest signal. The present systems and methods thereby improve on reporting provided to the user, permitting the user to more quickly advance a formal verification process toward full coverage of the relevant portions of a circuit design.

Classes IPC  ?

  • G06F 30/327 - Synthèse logiqueSynthèse de comportement, p. ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits

69.

System and method for error checking and correction with metadata storage in a memory controller

      
Numéro d'application 17952453
Numéro de brevet 11928027
Statut Délivré - en vigueur
Date de dépôt 2022-09-26
Date de la première publication 2024-03-12
Date d'octroi 2024-03-12
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Trikamlal, Modi Dipakkumar
  • Chaitanya, Maddula Balakrishna

Abrégé

Embodiments include receiving fixed size error checking and correction data blocks and metadata at a memory controller. Embodiments may include performing data to symbol mapping based upon the fixed size data blocks and providing an output of the data to symbol mapping to a first encoder without metadata configured for full detection correction of single device error and to a second encoder with metadata configured for partial detection correction of single device error. Embodiments may include receiving data at a memory based upon an output from the first encoder and the second encoder and receiving data from the memory at a first decoder without metadata configured for full detection correction of single device error and at a second decoder with metadata configured for partial detection correction. Embodiments may include re-mapping symbol data from the first decoder and the second decoder to actual data and generating output data blocks and metadata.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11

70.

System and method for non-intrusive debugging at an embedded software breakpoint

      
Numéro d'application 17236584
Numéro de brevet 11928045
Statut Délivré - en vigueur
Date de dépôt 2021-04-21
Date de la première publication 2024-03-12
Date d'octroi 2024-03-12
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Bhattacharya, Bishnupriya
  • Wilmot, Andrew Robert
  • Duan, Zhiting
  • Bhatnagar, Neeti Khullar

Abrégé

The present disclosure relates to a method for use with an electronic design. Embodiments may include simulating a processor model and a hardware model, each executed with a corresponding simulator thread on a simulation platform. Embodiments may also include simulating embedded software using the processor model. The simulating may include updating a given register of the processor model that stores a value that changes in response to switching between processes within the embedded software. Embodiments may further include setting a simulator breakpoint and a software breakpoint and enabling debugging of both non-virtual and virtual addresses at the software breakpoint without leaving the software breakpoint.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 30/30 - Conception de circuits
  • G06F 115/10 - Processeurs

71.

Formal analysis methods for debug compilation

      
Numéro d'application 17316097
Numéro de brevet 11928410
Statut Délivré - en vigueur
Date de dépôt 2021-05-10
Date de la première publication 2024-03-12
Date d'octroi 2024-03-12
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Mano, Stefano
  • Monma, Yumi

Abrégé

Methods and systems are disclosed for optimizing compilation efforts for design debug based on formal analyses. The method includes accessing a circuit design, automatically determining a segment as being a design region of interest, identifying a behavior within the segment for performing at least one verification test, compiling the segment without compiling a remainder of the circuit design, and providing performance indicators corresponding to the behavior within the segment based on the segment as compiled.

Classes IPC  ?

  • G06F 30/33 - Vérification de la conception, p. ex. simulation fonctionnelle ou vérification du modèle
  • G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO

72.

Multi-threaded network routing based on partitioning

      
Numéro d'application 17207190
Numéro de brevet 11928500
Statut Délivré - en vigueur
Date de dépôt 2021-03-19
Date de la première publication 2024-03-12
Date d'octroi 2024-03-12
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Chow, Wing-Kai
  • Yildiz, Mehmet Can

Abrégé

Various embodiments provide for multi-threaded network routing of a circuit design based on partitioning networks of the circuit design, which can enable partitioning routing tasks for the circuit design. More particularly, some embodiments iteratively partition networks of a circuit design into groups of networks, which enable various embodiments to schedule routing tasks for those groups of networks to available threads such that no two networks of the circuit design with overlapping routing regions are routed at the same time, and such that idle time of each thread (e.g., time where thread has no work or is waiting for another thread to finish) can be minimized.

Classes IPC  ?

  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 30/394 - Routage

73.

System, media, and method for deep learning

      
Numéro d'application 16237524
Numéro de brevet 11928582
Statut Délivré - en vigueur
Date de dépôt 2018-12-31
Date de la première publication 2024-03-12
Date d'octroi 2024-03-12
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Pathak, Piyush
  • Yang, Haoyu
  • Gennari, Frank E.
  • Lai, Ya-Chieh

Abrégé

Embodiments of the invention provide a system, media, and method for deep learning applications in physical design verification. Generally, the approach includes maintaining a pattern library for use in training machine learning model(s). The pattern library being generated adaptively and supplemented with new patterns after review of new patterns. In some embodiments, multiple types of information may be included in the pattern library, including validation data, and parameter and anchoring data used to generate the patterns. In some embodiments, the machine learning processes are combined with traditional design rule analysis. The patterns being generated and adapted using a lossless process that encodes the information of a corresponding area of a circuit layout.

Classes IPC  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement
  • G06N 3/042 - Réseaux neuronaux fondés sur la connaissanceReprésentations logiques de réseaux neuronaux

74.

MILLENNIUM

      
Numéro d'application 234387700
Statut En instance
Date de dépôt 2024-02-13
Propriétaire Cadence Design Systems, Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Computer hardware and recorded computer software for electronics design; computer hardware and recorded computer software for analyzing, designing, simulating, and optimizing computational fluid and solid dynamics; computer hardware and recorded computer software for multi-physics and engineering analysis, design, simulation, and optimization; downloadable cloud computing software for multi-physics and engineering analysis, design, simulation, and optimization; downloadable cloud computing software for non-electronic design automation (EDA) tools, computational fluid dynamics, multiphysics design, and turbomachinery parts; computer hardware and recorded computer software for the design, testing, fabrication, and installation of turbomachinery and engines; downloadable cloud computing software for the design, testing, fabrication, and installation of turbomachinery and engines; downloadable computer numerical software platform integrating multiphysics design, simulation and optimization software systems for computational fluid and solid dynamics; downloadable cloud computing software for analyzing, designing, simulating, and optimizing computational fluid and solid dynamics; computers, downloadable computer programs and computer software, namely, downloadable computer aided design software for electronics, downloadable computer aided design software for analog electronics, downloadable computer aided design software for radio frequency electronics, downloadable graphical user interface software, downloadable computer aided design software for electromagnetics, downloadable computer aided design software for electronic systems, downloadable computer aided design software for digital electronics, downloadable interfacing software modules for computer aided design software, downloadable computer aided design software for physical objects, namely, mobile phones, mobile network base stations, circuit boards, semiconductor chips, micro-electro-mechanical sensors; computer hardware and recorded computer software for use in computer-aided design for electronic systems being comprised of one or more semiconductor chips; computer hardware and recorded computer software for use in computer chip design; downloadable cloud computing software for designing, modeling, emulating, fabricating, simulating, testing, installing, implementing, and verifying electronic circuitry, integrated circuits, semiconductors, printed circuit boards, related electronic products, and electronic systems, and user documentation in the nature of manuals sold as a unit therewith; downloadable cloud computing software for modeling, emulating, fabricating, simulating, testing, implementing, and verifying electronic component design, and user documentation in the nature of manuals sold as a unit therewith; downloadable databases of electronic computer aided design software, downloadable computer software manuals for all of the aforementioned software. (1) Providing temporary use of non-downloadable computer software for use in analyzing, designing, simulating, optimizing and computing applications across the multiphysics system analysis space; design and development of software and hardware for others for use in connection with the design, development, fabrication, testing and installation of electronic systems; design of new electronics products for others; technical support, namely, troubleshooting of computer software and hardware problems and consultation services in connection therewith; consultation services in the field of electronic product design and design implementation; scientific and technological services, namely, research and design in the field of computer hardware, computer software and software integration, computer chip hardware, microprocessors, semiconductor devices, architecture instruction for computer hardware and microprocessor, and processor and memory architectures; providing technological information in the field of computer hardware, computer processor chip design and architecture, computer technology, software, instruction set architectures, and processor architectures; computer services, namely, semiconductor product modeling, design and implementation; design and development of software and hardware for others for use in connection with the design, development, fabrication, testing and installation of electronic systems; design of new electronics products for others; technical support, namely, troubleshooting of computer software and hardware problems and consultation services in connection therewith; consultation services in the field of electronic product design and design implementation; design and development of cloud software for numerical software platform integrating multiphysics design, simulation and optimization software systems for computational fluid and solid dynamics; design and development of cloud computing software for analyzing, designing, simulating, and optimizing computational fluid and solid dynamics; design and development of cloud computing software for multi-physics and engineering analysis, design, simulation, and optimization; provision of online non-downloadable cloud computing software for non-electronic design automation (EDA) tools, computational fluid dynamics, multiphysics design, and turbomachinery parts.

75.

Emulation system supporting representation of four-state signals

      
Numéro d'application 16212363
Numéro de brevet 11900135
Statut Délivré - en vigueur
Date de dépôt 2018-12-06
Date de la première publication 2024-02-13
Date d'octroi 2024-02-13
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Poplack, Mitchell G
  • Hayashi, Yuhei

Abrégé

An emulation processor may be configured to support emulating unknown binary logic based on non-arbitrariness of the unknown binary logic. For example, an unknown binary logic signal may take the finite binary values of 0 and 1. The circuitry in the emulation processor is configured to generate and propagate outputs based on the interactions of known input binary signals with the unknown input binary signals having non-arbitrary states. The emulation processor may support the both combinational and sequential operations associated with the unknown binary logic.

Classes IPC  ?

  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

76.

Method and system for debugging metastability in digital circuits

      
Numéro d'application 17950983
Numéro de brevet 11892504
Statut Délivré - en vigueur
Date de dépôt 2022-09-22
Date de la première publication 2024-02-06
Date d'octroi 2024-02-06
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Drake, Alberto Arias
  • Mittra, Bijitendra
  • Silvano, Keyliane Da Silva Fernandes

Abrégé

Systems and methods of debugging a design under test for metastability issues using formal verification. In one aspect, the method includes determining, by a server, that a functionality of the DUT failed an assertion; generating, by the server, a plurality of first waveforms for a plurality of clock domain crossing (CDC) pairs that are in a cone of influence of the assertion; applying, by the server, a constraint including a condition to the plurality of waveforms; and generating, by the server, one or more second waveforms for a first subset of the plurality of CDC pairs, wherein the first subset of the CDC pairs satisfied the condition.

Classes IPC  ?

  • G01R 31/00 - Dispositions pour tester les propriétés électriquesDispositions pour la localisation des pannes électriquesDispositions pour tests électriques caractérisées par ce qui est testé, non prévues ailleurs
  • G01R 31/317 - Tests de circuits numériques

77.

System and method for routing in an electronic design

      
Numéro d'application 17477855
Numéro de brevet 11893335
Statut Délivré - en vigueur
Date de dépôt 2021-09-17
Date de la première publication 2024-02-06
Date d'octroi 2024-02-06
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Gustave Ginetti, Arnold Jean Marie

Abrégé

Embodiments include herein are directed towards a method for electronic circuit design. Embodiments may include receiving a selection of an instance associated with an electronic design at an electronic design schematic displayed on a graphical user interface. Embodiments may also include selecting a corresponding instance within an electronic design layout displayed on a graphical user interface. Embodiments may further include receiving a selection of a source topology and routing at the electronic design layout displayed on the graphical user interface, based upon at least in part, the source topology.

Classes IPC  ?

  • G06F 30/394 - Routage
  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits
  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement
  • G06F 111/20 - CAO de configuration, p. ex. conception par assemblage ou positionnement de modules sélectionnés à partir de bibliothèques de modules préconçus

78.

Utilizing transition ATPG test patterns to detect multicycle faults and/or defects in an IC chip

      
Numéro d'application 17499414
Numéro de brevet 11893336
Statut Délivré - en vigueur
Date de dépôt 2021-10-12
Date de la première publication 2024-02-06
Date d'octroi 2024-02-06
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Chokhani, Arvind
  • Swenton, Joseph Michael
  • Amodeo, Martin Thomas

Abrégé

An IC test engine generates a plurality of two-cycle delay test patterns that target a first set of multicycle faults and/or defects of a fabricated IC chip based on an IC design. Each two-cycle delay test pattern includes a scan-in shift window operating at a test clock frequency, and a capture window with a launch cycle and a capture cycle operating at a functional clock frequency. The IC test engine fault simulates the plurality of two-cycle delay test patterns against a second set of multicycle faults and/or defects in the IC design utilizing sim-shifting, such that a state of the IC design after at least a last two shift clock cycles of a scan-in shift in window of each two-cycle delay test pattern of the plurality of two-cycle delay test patterns are fault simulated to provide two fault initialization cycles for detection of a multicycle delay fault and/or defect.

Classes IPC  ?

  • G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]
  • G06F 119/18 - Analyse de fabricabilité ou optimisation de fabricabilité
  • G06F 119/12 - Analyse temporelle ou optimisation temporelle

79.

Diagnosing multicycle transition faults and/or defects with AT-speed ATPG test patterns

      
Numéro d'application 17865104
Numéro de brevet 11892501
Statut Délivré - en vigueur
Date de dépôt 2022-07-14
Date de la première publication 2024-02-06
Date d'octroi 2024-02-06
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Chokhani, Arvind
  • Swenton, Joseph M.
  • Amodeo, Martin

Abrégé

An integrated circuit (IC) test engine generates N-cycle at-speed test patterns for testing for candidate faults and/or defects of a first set of transition faults and/or defects of an IC design. A diagnostics engine that receives test result data characterizing application of the N-cycle at-speed test patterns to a fabricated IC chip based on the IC design by an ATE, in which the test result data includes a set of miscompare values characterizing a difference between an expected result and a result measured by the ATE for a given N-cycle at-speed test pattern. The diagnostics engine employs a fault simulator to fault-simulate the N-cycle at-speed test patterns against a fault model that includes a first set of transition faults and/or defects and fault-simulate a subset of the N-cycle at-speed test patterns against a fault model that includes multicycle transition faults and/or defects utilizing sim-shifting.

Classes IPC  ?

  • G01R 31/28 - Test de circuits électroniques, p. ex. à l'aide d'un traceur de signaux

80.

Systems and methods for packing of transaction layer (TL) packets

      
Numéro d'application 17375278
Numéro de brevet 11886372
Statut Délivré - en vigueur
Date de dépôt 2021-07-14
Date de la première publication 2024-01-30
Date d'octroi 2024-01-30
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Ying, Claire Liyan
  • Nguyen, Uyen Huynh Ha
  • Wang, Shu

Abrégé

The present disclosure relates to packing transaction layer (TL) packets at a link layer of a protocol stack. In some examples, channel type data identify a type of message channel for a first TL packet can be generated. A set of slot formats for a slot for packing the first TL packet can be identified based on the channel type data and a slot format database. A respective slot format of the set of slot formats can be selected for the slot based on a message type of the first TL packet, and a message type of a second TL packet. The first TL packet and the second TL packet can be packed into the slot having the selected respective slot format during generation of a link layer packet.

Classes IPC  ?

  • G06F 13/36 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus ou au système à bus communs
  • G06F 13/42 - Protocole de transfert pour bus, p. ex. liaisonSynchronisation
  • G06F 13/38 - Transfert d'informations, p. ex. sur un bus
  • G06F 13/40 - Structure du bus

81.

Transmitter architecture for high speed memory interfaces

      
Numéro d'application 17848725
Numéro de brevet 11874788
Statut Délivré - en vigueur
Date de dépôt 2022-06-24
Date de la première publication 2024-01-16
Date d'octroi 2024-01-16
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Kumar, Vinod

Abrégé

Embodiments included herein are directed towards a transmitter circuit. The circuit may include a most significant bit (“MSB”) main driver and a most significant bit boost driver operatively connected to the MSB main driver. The circuit may also include a least significant bit (“LSB”) main driver and a least significant bit boost driver operatively connected to the LSB main driver, wherein the MSB main driver and the LSB main driver are configured to receive two parallel non-return-to-zero (“NRZ”) data inputs.

Classes IPC  ?

  • G06F 13/40 - Structure du bus
  • H03K 19/1776 - Détails structurels des ressources de configuration pour les mémoires
  • H03K 19/017 - Modifications pour accélérer la commutation dans les circuits à transistor à effet de champ
  • G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire

82.

Dynamically updated delay line

      
Numéro d'application 17729088
Numéro de brevet 11876521
Statut Délivré - en vigueur
Date de dépôt 2022-04-26
Date de la première publication 2024-01-16
Date d'octroi 2024-01-16
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Shuaeb Fazeel, Hajee Mohammed
  • Yadav, Jitendra Kumar
  • Wilson, Thomas Evan

Abrégé

The present disclosure relates to dynamically updating a delay line code. A method for updating the delay line code may include receiving a strobe input at a coarse delay line. The method may further include receiving a coarse delay cell code at the coarse delay line. The method may also include generating a first clock path based upon a first chain of interleaved logic gates included within the coarse delay line. The method may additionally include generating a second clock path based upon a second chain of interleaved logic gates included within the coarse delay line. The method may further include receiving the first clock path, and the second clock path, and a fine delay cell code at a fine delay cell. The method may also include generating a strobe delayed output based upon the first clock path, and the second clock path, and the fine delay code.

Classes IPC  ?

  • H03K 5/134 - Dispositions ayant une sortie unique et transformant les signaux d'entrée en impulsions délivrées à des intervalles de temps désirés utilisant une chaîne de dispositifs actifs de retard avec des transistors à effet de champ
  • H03L 7/081 - Détails de la boucle verrouillée en phase avec un déphaseur commandé additionnel
  • H03K 5/00 - Transformation d'impulsions non couvertes par l'un des autres groupes principaux de la présente sous-classe

83.

Context-aware circuit design layout construct

      
Numéro d'application 17541171
Numéro de brevet 11868698
Statut Délivré - en vigueur
Date de dépôt 2021-12-02
Date de la première publication 2024-01-09
Date d'octroi 2024-01-09
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Tygert, Joshua David
  • Fales, Jonathan R.
  • Sengupta, Rwik
  • Pylant, Timothy H.

Abrégé

Various embodiments provide for context-aware circuit design layout construct, which may be part of electronic design automation (EDA). In particular, some embodiments enable use of a circuit design layout construct with a layout of a circuit design (hereafter, a circuit design layout), where a programmable pattern of layout shapes of the circuit design layout construct can be inserted into a circuit design layout and can be adapted based on context information associated with the location of its placement within the circuit design layout.

Classes IPC  ?

  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement
  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits
  • G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]

84.

Method and system for optimizing a verification test regression

      
Numéro d'application 16708597
Numéro de brevet 11868241
Statut Délivré - en vigueur
Date de dépôt 2019-12-10
Date de la première publication 2024-01-09
Date d'octroi 2024-01-09
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Kinderman, Yael
  • Watanabe, Yosinori
  • Petracca, Michele
  • Avraham, Ido

Abrégé

A method for optimizing a verification regression includes obtaining data, by a processor, of previously executed runs of at least one verification regression session; extracting from the data, by the processor, values of one or a plurality of control knobs and values of one or a plurality verification metrics that were recorded during the execution for each of the previously executed runs of said at least one verification regression; finding, by the processor, correlation between said one or a plurality of the control knobs and each said one or a plurality of verification metrics, and generating a set of one or a plurality of control conditions based on the found correlation; and applying, by the processor, the generated set of one or a plurality of control conditions on the verification environment or on the DUT, or on both, to obtain a new verification regression session.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel
  • G06N 20/00 - Apprentissage automatique

85.

Driver resizing using a transition-based pin capacitance increase margin

      
Numéro d'application 17219730
Numéro de brevet 11868695
Statut Délivré - en vigueur
Date de dépôt 2021-03-31
Date de la première publication 2024-01-09
Date d'octroi 2024-01-09
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Gao, Jhih-Rong
  • Ding, Yi-Xiao
  • Li, Zhuo

Abrégé

Aspects of the present disclosure address systems and methods for driver resizing using a transition-based capacitance increase margin. An integrated circuit (IC) design stored in a database in memory is accessed. The IC design comprises a net comprising a set of driver cells. A capacitance increase margin for resizing an initial driver cell is determined based on a total capacitance of the net and transition time target associated with the initial driver cell. An alternative driver cell is selected from a library to resize the initial driver cell and is used to replace the initial driver cell in the net. The alternative driver is selected such that a pin capacitance of the alternative driver cell exceeds an initial pin capacitance corresponding to the initial driver cell by no more than the capacitance increase margin.

Classes IPC  ?

  • G06F 30/337 - Optimisation de la conception
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

86.

Systems and methods for distributed and parallelized emulation processor configuration

      
Numéro d'application 17576808
Numéro de brevet 11868786
Statut Délivré - en vigueur
Date de dépôt 2022-01-14
Date de la première publication 2024-01-09
Date d'octroi 2024-01-09
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Hung, Ngai Ngai William
  • Satapathy, Amiya Ranjan

Abrégé

Implementations may include a method of accelerated modification of an emulation processor system, by loading, by a first emulation processor, a first portion of processor instructions into one or more registers of the first emulation processor, in response to a selection of a first programming mode associated with the first emulation processor, and loading, by a second emulation processor operatively coupled with the first emulation processor, a second portion of the processor instructions into one or more registers of the second emulation processor, in response to a selection of a first programming mode associated with the second emulation processor.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/4401 - Amorçage
  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions

87.

JASPER

      
Numéro de série 98347734
Statut Enregistrée
Date de dépôt 2024-01-08
Date d'enregistrement 2024-09-24
Propriétaire Cadence Design Systems, Inc. ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Downloadable computer software for use to automate design and building of integrated circuits, and manuals therewith sold as a unit; Computer hardware and recorded computer software for electronics design; computers, downloadable computer programs and computer software, namely, downloadable computer aided design software for electronics, downloadable computer aided design software for analog electronics, downloadable computer aided design software for radio frequency electronics, downloadable graphical user interface software, downloadable computer aided design software for electromagnetics, downloadable computer aided design software for electronic systems, downloadable computer aided design software for digital electronics, downloadable interfacing software modules for computer aided design software, downloadable computer aided design software for physical objects, namely, mobile phones, mobile network base stations, circuit boards, semiconductor chips, micro-electro-mechanical sensors; Computer hardware and recorded computer software for use in computer-aided design for electronic systems being comprised of one or more semiconductor chips; Computer hardware and recorded computer software for use in computer chip design; downloadable cloud computing software for designing, modeling, emulating, fabricating, simulating, testing, installing, implementing, and verifying electronic circuitry, integrated circuits, semiconductors, printed circuit boards, related electronic products, and electronic systems, and user documentation in the nature of manuals sold as a unit therewith; downloadable cloud computing software for modeling, emulating, fabricating, simulating, testing, implementing, and verifying electronic component design, and user documentation in the nature of manuals sold as a unit therewith; downloadable databases of electronic computer aided design software, downloadable computer software manuals for all of the aforementioned software

88.

METHOD AND SYSTEM TO FACILITATE REVIEW OF SCHEMATICS FOR AN ELECTRONIC DESIGN

      
Numéro d'application 17809898
Statut En instance
Date de dépôt 2022-06-30
Date de la première publication 2024-01-04
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Ginetti, Arnold

Abrégé

Disclosed is a method and system for visualizing schematic changes for an electronic design, where multiple schematic view interfaces are provided such that a first schematic interface displays an older schematic version and a second schematic interface displays a newer schematic version. Coordination is performed between the multiple schematic views such that an element within any of the first or second schematic views is appropriately highlighted based upon a user input.

Classes IPC  ?

  • G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]
  • G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO

89.

System and method for routing in an electronic design

      
Numéro d'application 17477101
Numéro de brevet 11861277
Statut Délivré - en vigueur
Date de dépôt 2021-09-16
Date de la première publication 2024-01-02
Date d'octroi 2024-01-02
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Singh, Pratul Kumar

Abrégé

Embodiments include herein are directed towards a method for electronic circuit design. Embodiments may include enabling data transmission between plurality of protocol adapters, each of the protocol adapters including one ingress port and one egress port, wherein the ingress port of each of the plurality of protocol adapters maintains an active connection with a single egress port at one time. Embodiments may further include transmitting data between the plurality of protocol adapters using a distributed routing matrix that provides an interface between the plurality of protocol adapters.

Classes IPC  ?

  • G06F 30/327 - Synthèse logiqueSynthèse de comportement, p. ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/347 - Niveau physique , p. ex. positionnement ou routage
  • G06F 115/10 - Processeurs

90.

Quantized softmax layer for neural networks

      
Numéro d'application 16443634
Numéro de brevet 11861452
Statut Délivré - en vigueur
Date de dépôt 2019-06-17
Date de la première publication 2024-01-02
Date d'octroi 2024-01-02
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Hsu, Ming Kai

Abrégé

Quantized softmax layers in neural networks are described. Some embodiments involve receiving, at an input to a softmax layer of a neural network from an intermediate layer of the neural network, a non-normalized output comprising a plurality of intermediate network decision values. Then for each intermediate network decision value of the plurality of intermediate network decision values, the embodiment involves: calculating a difference between the intermediate network decision value and a maximum network decision value; requesting, from a lookup table, a corresponding lookup table value using the difference between the intermediate network decision value and the maximum network decision value; and selecting the corresponding lookup table value as a corresponding decision value. A normalized output is then generated comprising the corresponding lookup table value for said each intermediate network decision value of the plurality of intermediate network decision values.

Classes IPC  ?

  • G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
  • G10L 25/30 - Techniques d'analyse de la parole ou de la voix qui ne se limitent pas à un seul des groupes caractérisées par la technique d’analyse utilisant des réseaux neuronaux
  • G06F 17/18 - Opérations mathématiques complexes pour l'évaluation de données statistiques
  • G06N 3/047 - Réseaux probabilistes ou stochastiques

91.

Quantizing trained neural networks with removal of normalization

      
Numéro d'application 16727629
Numéro de brevet 11861492
Statut Délivré - en vigueur
Date de dépôt 2019-12-26
Date de la première publication 2024-01-02
Date d'octroi 2024-01-02
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s) Hsu, Ming Kai

Abrégé

Various embodiments provide for quantizing a trained neural network with removal of normalization with respect to at least one layer of the quantized neural network, such as a quantized multiple fan-in layer (e.g., element-wise add or sum layer).

Classes IPC  ?

  • G10L 15/00 - Reconnaissance de la parole
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/04 - Architecture, p. ex. topologie d'interconnexion

92.

Method, product, and system for dynamic design switching for high performance mixed signal simulation

      
Numéro d'application 17457017
Numéro de brevet 11847392
Statut Délivré - en vigueur
Date de dépôt 2021-11-30
Date de la première publication 2023-12-19
Date d'octroi 2023-12-19
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Lin, Qingyu
  • O'Halloran, Patrick
  • Wang, Xiao

Abrégé

An approach is disclosed herein for dynamic design switching for high performance mixed signal simulation. Disclosed herein is a new approach to simulation processes that allows for different segments of a design to be swapped out without requiring re-elaboration. This is an improvement over current techniques and decreases the amount of time need to simulate a design. In some embodiments, the technique illustrated herein is combined with an automated triggering mechanism that controls the selection of alternate representations for the same element base on those triggers. In some embodiments a new multiplexor structure is provided that is specifically tailored to solving the present issue.

Classes IPC  ?

  • G06F 30/3308 - Vérification de la conception, p. ex. simulation fonctionnelle ou vérification du modèle par simulation
  • G06F 30/367 - Vérification de la conception, p. ex. par simulation, programme de simulation avec emphase de circuit intégré [SPICE], méthodes directes ou de relaxation
  • G06F 30/38 - Conception de circuits au niveau mixte des signaux analogiques et numériques
  • G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]

93.

Model-based simulation result predictor for circuit design

      
Numéro d'application 17503001
Numéro de brevet 11842130
Statut Délivré - en vigueur
Date de dépôt 2021-10-15
Date de la première publication 2023-12-12
Date d'octroi 2023-12-12
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Khatun, Saleha
  • Varghese, David
  • Ruehl, Roland

Abrégé

Various embodiments provide for predicting a simulation result for a circuit design using a machine learning model, which can be used as part of a process of an electronic design automation (EDA) system that measures a circuit design (e.g., timing, power, voltage, current, etc.). In particular, various embodiments described herein can enable modeling simulated time measurements of a circuit design, and can enable such modeling with minimal usage of simulation result data.

Classes IPC  ?

  • G06F 30/27 - Optimisation, vérification ou simulation de l’objet conçu utilisant l’apprentissage automatique, p. ex. l’intelligence artificielle, les réseaux neuronaux, les machines à support de vecteur [MSV] ou l’apprentissage d’un modèle
  • G06F 30/367 - Vérification de la conception, p. ex. par simulation, programme de simulation avec emphase de circuit intégré [SPICE], méthodes directes ou de relaxation

94.

Live offset cancellation of the decision feedback equalization data slicers

      
Numéro d'application 18140142
Numéro de brevet 12057975
Statut Délivré - en vigueur
Date de dépôt 2023-04-27
Date de la première publication 2023-11-30
Date d'octroi 2024-08-06
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Jalali, Mohammad Sadegh
  • Van Ierssel, Marcus

Abrégé

A receiver utilizes loop-unrolled decision feedback equalization (DFE). For each sample, two comparators, each configured with different thresholds, sample an input signal. The output of one of these comparators is selected and used as the output of the receiver and may be optionally input to additional DFE circuitry. The output of the other (non-selected) comparator is used to adjust an input offset voltage of that same comparator. Adjustments to the offset voltages of the comparators may be based on a statistical analysis of the respective outputs of the two comparators when not selected. Adjustments to the offset voltages of the comparators may be based on comparisons between the respective outputs of the two comparators when not selected to the outputs of a reference comparator that has been calibrated for minimal or zero offset.

Classes IPC  ?

  • H04L 25/03 - Réseaux de mise en forme pour émetteur ou récepteur, p. ex. réseaux de mise en forme adaptatifs

95.

System and method for monitoring compliance patterns

      
Numéro d'application 17678130
Numéro de brevet 11829276
Statut Délivré - en vigueur
Date de dépôt 2022-02-23
Date de la première publication 2023-11-28
Date d'octroi 2023-11-28
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Chhabriya, Kunal Amar
  • Arcudia Hernandez, Roque Alejandro
  • Mu, Xin

Abrégé

Embodiments include herein are directed towards a system and method for monitoring compliance patterns. Embodiments may include a re-timer device-under-test configured to transmit a truncated compliance pattern associated with a PCIe compliance mode. Embodiments may further include a BFM monitor configured to receive the truncated compliance pattern and to identify a communication signal associated with the truncated compliance pattern. The BFM monitor may be further configured to discard at least one unexpected symbol on at least one lane associated with the communication signal and to collect compliance patterns on all lanes of the communication signal. The BFM monitor may be further configured to align one or more lane FIFOs based upon skew and to enable one or more compliance pattern checkers.

Classes IPC  ?

  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 13/42 - Protocole de transfert pour bus, p. ex. liaisonSynchronisation
  • G06F 11/22 - Détection ou localisation du matériel d'ordinateur défectueux en effectuant des tests pendant les opérations d'attente ou pendant les temps morts, p. ex. essais de mise en route

96.

System, method, and computer program product for predicting pin placement in an electronic design

      
Numéro d'application 17007023
Numéro de brevet 11829852
Statut Délivré - en vigueur
Date de dépôt 2020-08-31
Date de la première publication 2023-11-28
Date d'octroi 2023-11-28
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Bhushan, Sai
  • Ahuja, Chirag

Abrégé

The present disclosure relates to a computer-implemented method for automatically determining pin placement associated with an electronic design. Embodiments may include receiving, using at least one processor, at least one layout associated with the electronic design and separating the at least one layout into one or more grids. Embodiments may also include extracting one or more connectivity features from the one or more grids, wherein the one or more connectivity features include instance-pin and pin information. Embodiments may also include training a machine learning model, based upon, at least in part, the one or more connectivity features and receiving the machine learning model and a test layout at a predictor engine. Embodiments may further include providing a user with a pin placement recommendation based upon, at least in part, the machine learning model and the test layout.

Classes IPC  ?

  • G06N 20/00 - Apprentissage automatique
  • H01L 23/00 - Détails de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide
  • G06F 30/33 - Vérification de la conception, p. ex. simulation fonctionnelle ou vérification du modèle
  • G06F 18/214 - Génération de motifs d'entraînementProcédés de Bootstrapping, p. ex. ”bagging” ou ”boosting”

97.

High-bandwidth signal driver/receiver

      
Numéro d'application 16940679
Numéro de brevet 11831153
Statut Délivré - en vigueur
Date de dépôt 2020-07-28
Date de la première publication 2023-11-28
Date d'octroi 2023-11-28
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Bala, Phalguni
  • Karikatti, Manjunath
  • Mishra, Navin Kumar

Abrégé

A tuned single-coil inductor is implemented between a signal driver output and external contact of an ESD-protected integrated circuit (IC) die and more specifically between the parasitic capacitances of the signal driver and the contact-coupled ESD (electrostatic discharge) element to form a Pi (π) filter that enhances signaling bandwidth at the target signaling rate of the IC die. The signal driver may be implemented with output-stage data serialization circuitry disposed in series between source terminals of a thick-oxide drive transistor and a power rail to avoid explicit level-shifting circuitry between the relatively low core voltage domain and relatively high I/O voltage domain.

Classes IPC  ?

  • H02H 9/04 - Circuits de protection de sécurité pour limiter l'excès de courant ou de tension sans déconnexion sensibles à un excès de tension
  • H01L 25/18 - Ensembles consistant en une pluralité de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide les dispositifs étant de types prévus dans plusieurs différents groupes principaux de la même sous-classe , , , , ou
  • H03H 7/01 - Réseaux à deux accès sélecteurs de fréquence

98.

Low power current mode logic

      
Numéro d'application 17875608
Numéro de brevet 11831315
Statut Délivré - en vigueur
Date de dépôt 2022-07-28
Date de la première publication 2023-11-28
Date d'octroi 2023-11-28
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Udatha, Sambasiva Rao
  • Kandregula, Uma Suri Appa Rao

Abrégé

High-speed signal propagation circuits are biased by a temperature-compensating signal-swing calibrator to yield a target output signal amplitude across process, voltage and temperature corners, avoiding the power-consumptive over-biasing conventionally employed to avoid under-amplitude conditions in slow-process, low-voltage and/or high temperature conditions.

Classes IPC  ?

  • H03K 3/00 - Circuits pour produire des impulsions électriquesCircuits monostables, bistables ou multistables
  • H03K 3/011 - Modifications du générateur pour compenser les variations de valeurs physiques, p. ex. tension, température
  • H03K 5/02 - Mise en forme d'impulsions par amplification

99.

Circuit and method to set delay between two periodic signals with unknown phase relationship

      
Numéro d'application 18320384
Numéro de brevet 12072732
Statut Délivré - en vigueur
Date de dépôt 2023-05-19
Date de la première publication 2023-11-23
Date d'octroi 2024-08-27
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Wang, Robert
  • Li, Zhuobin
  • Yaghini, Navid
  • Yasotharan, Hemesh
  • Ting, Clifford

Abrégé

A circuit and method are provided for setting a phase relationship between a first signal and a second signal having a known frequency relationship to a master signal but having an unknown phase relationship to each other. One or more phase signals is generated based on the master signal, the phase signals having different phases from each other. One of these phase signals is selected based on the phase of the first signal and a target phase delay between the first signal and second signal. The second signal is generated based on the phase and frequency of the selected phase signal.

Classes IPC  ?

  • G06F 1/12 - Synchronisation des différents signaux d'horloge
  • G06F 1/08 - Générateurs d'horloge ayant une fréquence de base modifiable ou programmable
  • G06F 1/10 - Répartition des signaux d'horloge

100.

Method, product, and apparatus for a machine learning process using weight sharing within a systolic array having reduced memory bandwidth

      
Numéro d'application 16946670
Numéro de brevet 11823018
Statut Délivré - en vigueur
Date de dépôt 2020-06-30
Date de la première publication 2023-11-21
Date d'octroi 2023-11-21
Propriétaire Cadence Design Systems, Inc. (USA)
Inventeur(s)
  • Hung, Ngai Ngai William
  • Liu, Yong
  • Zimmer, Michael Patrick

Abrégé

An approach is described for a method, product, and apparatus for a machine learning process using weight sharing within a systolic array having reduced memory bandwidth. According to some embodiments, this approach includes providing a systolic array that includes processing elements which each have some number of storage elements for storing weights. For example, the weights can be reused for different data sets by identifying/capturing a current state of the storage elements, generating a plan to transition to a target state of those storage elements, and application of the transition plan such that weights that are already stored in those storage elements can be reused and/or relocate. This lowers the bandwidth requirements for weight memory by allowing weights that have previously been read into the systolic array to be reused.

Classes IPC  ?

  • G06F 17/16 - Calcul de matrice ou de vecteur
  • G06N 20/00 - Apprentissage automatique
  • G06N 3/08 - Méthodes d'apprentissage
  • G06F 15/80 - Architectures de calculateurs universels à programmes enregistrés comprenant un ensemble d'unités de traitement à commande commune, p. ex. plusieurs processeurs de données à instruction unique
  1     2     3     ...     19        Prochaine page