Patents Assigned to Mentor Graphics
-
Patent number: 10229240Abstract: This application discloses a computing system to receive electromigration design rules defining characteristics of integrated circuits configured to cause electromigration, generate a rules library including machine code implementing electromigration design rule checks for the characteristics defined by the electromigration design rules, and perform the electromigration design rule checks on a layout design of an integrated circuit by executing the machine code implementing the electromigration design rule checks on structures of the integrated circuit described in the layout design.Type: GrantFiled: January 20, 2017Date of Patent: March 12, 2019Assignee: Mentor Graphics CorporationInventor: Kaushik Patra
-
Patent number: 10222420Abstract: Aspects of the disclosed technology relate to techniques of test pattern generation based on the cell transition fault model. An assignment for two consecutive clock cycles at inputs of a complex cell in a circuit design is determined based on a gate-level representation of the circuit design. The assignment includes a first transition at one of the inputs which is sensitized by remaining part of the assignment to cause a second transition at an output of the complex cell. A test pattern that generates the assignment at the inputs and propagates a value at the output corresponding to the second clock cycle of the two consecutive clock cycles from the output to an observation point is then derived based on the gate-level representation.Type: GrantFiled: January 6, 2017Date of Patent: March 5, 2019Assignee: Mentor Graphics CorporationInventors: Xijiang Lin, Wu-Tung Cheng, Janusz Rajski
-
Patent number: 10223485Abstract: Aspects of the disclosed technology relate to techniques of voltage-based reliability verification. Voltage values on nets of a circuit design are determined based on a combination of propagating voltage values across components of the circuit design and simulating one or more subcircuits. The one or more subcircuits are identified based on circuit topology recognition. The determined voltage values are analyzed to detect problems in the circuit design.Type: GrantFiled: January 31, 2017Date of Patent: March 5, 2019Assignee: Mentor Graphics CorporationInventors: Sridhar Srinivasan, Mark E. Hofmann
-
Patent number: 10210302Abstract: Techniques for efficiently determining whether an interconnect line has an impedance component value below a maximum specified value. A specified maximum impedance component value is used to limit the number of interconnect lines that are analyzed by a parasitic extraction analysis process. An analysis window is created based upon the characteristics of the interconnect lines and the specified maximum impedance component value. The size of the window corresponds to the minimum length of the interconnect line that would have the specified maximum impedance component value. Once the analysis window has been created, the interconnect lines are examined to determine if any of them reaches to or beyond the analysis window, whereby interconnect lines that exceed the specified maximum impedance component value can be identified.Type: GrantFiled: January 4, 2016Date of Patent: February 19, 2019Assignee: Mentor Graphics CorporationInventors: Fedor G. Pikus, Ziyang Lu, Patrick D. Gibson
-
Patent number: 10198548Abstract: Yield excursions in the manufacturing process today require an expensive, long and tedious physical failure analysis process to identify the root cause. Techniques are disclosed herein for efficiently identifying the root-cause of a manufacturing yield excursion by analyzing fail data collected from the production test environment. In particular, statistical hypothesis testing is used in a novel way to analyze logic diagnosis data along with information on physical features in the design layout and reliably identify the cause of the yield excursion.Type: GrantFiled: February 23, 2009Date of Patent: February 5, 2019Assignee: Mentor Graphics CorporationInventors: Manish Sharma, Robert B. Benware
-
Patent number: 10200684Abstract: The present invention relates to a device for monitoring the proper functioning of a transmission path, particularly of a camera (12), comprising a camera (12), particularly a digital camera, for capturing a detection area (14) and for generating corresponding first signals (S1), a display unit (26) for displaying the detection area (14) captured by the camera (12) using the first signals (S1), a light source array (18) arranged in the detection area (14) of the camera (12), a detection unit (30) with an optical measuring sensor array (32) for detecting the display output of the display unit (26) and for generating corresponding second signals (S2), a monitoring unit (36) that actuates the light source array (18) using a pre-definable pattern (M) and checks whether the second signals (S2) detected by the detection unit (30) contain the pattern (M), during evaluation of the display output of the display unit (26), and a communication unit (24) for transmitting the first and second signals (S1, S2) and the pre-Type: GrantFiled: August 8, 2014Date of Patent: February 5, 2019Assignee: Mentor Graphics Development (Deutschland) GmbHInventor: Carsten Schmid
-
Patent number: 10185799Abstract: Techniques and mechanisms for the use of layout-versus-schematic (LVS) design tools to validate photonic integrated circuit designs. Various implementations employ alternate analysis techniques with LVS analysis tools to perform one or more LVS analysis processes on photonic integrated circuits. These analysis processes may include curvilinear design validation and the associated flow implementations.Type: GrantFiled: April 22, 2015Date of Patent: January 22, 2019Assignee: Mentor Graphics CorporationInventors: Ruping Cao, John G. Ferguson, John D. Cayo, Alexandre Arriordaz
-
Patent number: 10146897Abstract: In one embodiment, a method for building a clock tree for an integrated circuit design is provided. The clock tree may include a clock tree root node and a plurality of clock tree nodes that couple to sink pins for circuit elements of the integrated circuit design. The clock tree nodes may be arranged to distribute the clock signal to the sink pins. In synthesizing the clock tree, the sink pins may be clustered into one or more clusters. Clock tree nodes may be placed for the clock tree to distribute the clock signal to the one or more clusters. Timing information is determined to measure the clock signal delay from the root to the sink pins in the one or more clusters based on the placed one or more clock tree nodes. Different sets of timing information may be determined based on different sets of clock tree timing variation parameters. For example, the clock tree timing variation parameters includes timing information for multiple process corners and/or multiple modes of operation.Type: GrantFiled: August 4, 2017Date of Patent: December 4, 2018Assignee: Mentor Graphics CorporationInventors: Sivaprakasam Sunder, Kirk Schlotman
-
Patent number: 10133803Abstract: This application discloses a computing system implementing a source application to extract coverage data from a source database with application program interface (API) routines specific to the source database, and classify the coverage data according to a Unified Coverage Interoperability Standard (UCIS)-compliant format. The coverage data can include at least one of data from verification operations performed on a circuit design, test information utilized during the verification operations, or at least one test plan. The computing system implementing the source application can, based on the classification, select exchange routines to transfer the coverage data towards a target database. The computing system can implement a target application to utilize the classification of the coverage data to identify corresponding API routines specific to the target database, and write the coverage data to the target database with the identified API routines.Type: GrantFiled: January 29, 2016Date of Patent: November 20, 2018Assignee: Mentor Graphics CorporationInventors: Darron May, Samiran Laha
-
Patent number: 10133557Abstract: Disclosed herein are representative embodiments of methods, apparatus, and systems for analyzing and/or transforming code (typically, source code) to reduce or avoid redundant or unnecessary power usage (e.g., power cycling, resource leak bugs, and/or unnecessarily repeated activity) in the device that will ultimately execute the application defined by the source code. The disclosed methods can be implemented by a software tool (e.g., a static program analysis tool or EDA analysis tool) that analyzes and/or transforms source code for a software application to help improve the performance of the software application on the target device. The disclosed methods, apparatus, and systems should not be construed as limiting in any way.Type: GrantFiled: January 13, 2014Date of Patent: November 20, 2018Assignee: Mentor Graphics CorporationInventors: Nikhil Tripathi, Srihari Yechangunja, Mohit Kumar
-
Patent number: 10127343Abstract: This application discloses a computing system implementing tools and mechanisms to synchronize multiple layouts for a circuit design during the layout process. The tools and mechanisms can implement multiple communicating kernels, each to manage at least one of the layouts. In response to an alteration of one of the layouts, the kernels can communicate with each other, so that the kernel corresponding to the unaltered layout can automatically augment corresponding layouts for the circuit design to synchronize with the altered layout. At least one of the layouts can include a 3-dimensional layout representation of the circuit design, the tools and mechanisms can perform 3-dimensional design rule checking based on mechanical constraints and 3-dimensional solid component models in response to alterations to a 2-dimensional layout representation of the circuit design.Type: GrantFiled: December 11, 2014Date of Patent: November 13, 2018Assignee: Mentor Graphics CorporationInventors: Gerald Suiter, Edwin Smith, Henry Potts
-
Patent number: 10120019Abstract: The disclosed technology relates to analyzing an electronic board having a plurality of FPGAs that are interconnected and programmed to implement a logic design. One example method comprises: setting up a graph representing the board; determining, for each FPGA, by means of an FPGA-specific static temporal analysis tool, the time for travelling over each path portion that passes through said FPGA, each travel time corresponding to the sum of the times for carrying out the logical operations applied to the signal in the FPGA; determining the inter-FPGA time for travelling over each inter-FPGA portion represented by a link in the graph; and determining the time for travelling over each path of the board by summing the intra-FPGA travel times and the inter-FPGA travel times associated with each link of the graph.Type: GrantFiled: July 8, 2014Date of Patent: November 6, 2018Assignee: Mentor Graphics CorporationInventors: Matthieu Tuna, Zied Marrakchi, Christophe Alexandre
-
Patent number: 10120024Abstract: Disclosed herein are exemplary embodiments of a so-called “X-press” test response compactor. Certain embodiments of the disclosed compactor comprise an overdrive section and scan chain selection logic. Certain embodiments of the disclosed technology offer compaction ratios on the order of 1000×. Exemplary embodiments of the disclosed compactor can maintain about the same coverage and about the same diagnostic resolution as that of conventional scan-based test scenarios. Some embodiments of a scan chain selection scheme can significantly reduce or entirely eliminate unknown states occurring in test responses that enter the compactor. Also disclosed herein are embodiments of on-chip comparator circuits and methods for generating control circuitry for masking selection circuits.Type: GrantFiled: October 2, 2017Date of Patent: November 6, 2018Assignee: Mentor Graphics CorporationInventors: Janusz Rajski, Jerzy Tyszer, Grzegorz Mrugalski, Mark Kassab, Wu-Tung Cheng
-
Patent number: 10120029Abstract: Aspects of the disclosed technology relate to low power testing. A low power test circuit comprises a test stimulus source, a controller; and a grouping and selection unit. The grouping and selection unit has inputs coupled to the test stimulus source and the controller and has outputs coupled to a plurality of scan chains. The grouping and selection unit is configured to dynamically group scan chains in the plurality of scan chains into a plurality of scan chain groups and to selectively output either original test pattern values generated by the test stimulus source or a constant value to each scan chain group in the plurality of scan chain groups based on control signals received from the controller.Type: GrantFiled: May 12, 2015Date of Patent: November 6, 2018Assignee: Mentor Graphics CorporationInventors: Janusz Rajski, Sylwester Milewski, Grzegorz Mrugalski, Jerzy Tyszer
-
Patent number: 10089432Abstract: When a designer designates one or more errors identified in layout design data as false errors, waiver geometric elements corresponding to the designated false errors are created and added to the design. The waiver geometric element may be associated with a verification rule that generated its corresponding false error. When the design is subsequently analyzed using those verification rules in another verification rule check process, the waiver geometric elements are examined, and used to mask those errors associated with a waiver geometric element that would otherwise be displayed to the designer. A designer may also designate a waiver region based on pattern matching, cell names or layout markers in which layout region one or more verification rules may be inapplicable. A waiver region identification item for the waiver region may be associated with a waiver geometric element and the one or more verification rules.Type: GrantFiled: November 23, 2011Date of Patent: October 2, 2018Assignee: Mentor Graphics CorporationInventors: John G. Ferguson, Jonathan J. Muirhead, Bikram Garg
-
Publication number: 20180260512Abstract: A system for analyzing IC layouts and designs by calculating variations of a number of objects to be created on a semiconductor wafer as a result of different process conditions. The variations are analyzed to determine individual feature failures or to rank layout designs by their susceptibility to process variations. In one embodiment, the variations are represented by PV-bands having an inner edge that defines the smallest area in which an object will always print and an outer edge that defines the largest area in which an object will print under some process conditions.Type: ApplicationFiled: May 11, 2018Publication date: September 13, 2018Applicant: Mentor Graphics CorporationInventor: Juan Andres Torres Robles
-
Patent number: 10067425Abstract: Disclosed are techniques for correcting the EUV crosstalk effects. Isolated mask feature component diffraction signals associated with individual layout feature components are determined based on a component-based mask diffraction modeling method such as a domain decomposition method. Mask feature component diffraction signals are then determined based on the isolated mask feature component diffraction signals, layout data and predetermined crosstalk signals. Here, the predetermined crosstalk signals are derived based on mask feature component diffraction signals computed using an electromagnetic field solver and the component-based mask diffraction modeling method, respectively. The mask feature component diffraction signals are then used to process layout designs.Type: GrantFiled: March 29, 2017Date of Patent: September 4, 2018Assignee: Mentor Graphics CorporationInventor: Michael Lam
-
Patent number: 10055533Abstract: Techniques and mechanisms for marking the parameters of a circuit analysis process for visual identification are disclosed. The visually-identified parameters can then be employed with the results of the circuit analysis to debug the layout design.Type: GrantFiled: May 19, 2015Date of Patent: August 21, 2018Assignee: Mentor Graphics CorporationInventors: Patrick D Gibson, Farhad T Kharas, I-Shan Chang, MacDonald Hall Jackson, III
-
Patent number: 10049442Abstract: This application discloses a video inspection system for a rework station, which includes multiple image capture devices to capture multiple images or videos of a printed circuit board assembly, a presentation tool to merge the captured images or video into a image or video, and a display device to present the image video. The presentation tool also can augment the captured video of the printed circuit board assembly with information from a layout design of the printed circuit board assembly. The presentation tool can receive a selection of a portion of the layout design or a selection of at least one component in the printed circuit board assembly, and annotate the captured video of the printed circuit board assembly with design data from the layout design that corresponds to the selected portion of the layout design or the selected component in the printed circuit board assembly.Type: GrantFiled: January 28, 2016Date of Patent: August 14, 2018Assignee: Mentor Graphics CorporationInventors: Christopher Schmidtmann, Oliver Hartfuß, Sahmusa Akbayir, Jörg Schaaf, Thomas Koddenberg, Rainer Oder
-
Patent number: 10025602Abstract: This application discloses a computing system configured to perform a pre-linked embedding process during build-time of a root-kernel application. The computing system can pre-link one or more dynamically-linkable executable modules against exported symbols of a root-kernel image, and embed the pre-linked executable modules into the root-kernel image. The computing system can load the root-kernel image having the embedded pre-linked executable modules into a memory of an embedded system, wherein at least one processing device in the embedded system is configured to execute the embedded pre-linked executable modules directly from the memory.Type: GrantFiled: June 3, 2015Date of Patent: July 17, 2018Assignee: Mentor Graphics CorporationInventor: Irfan Ahmad