Identification of key errors in a system having a large number of error events

US11385986B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11385986-B2
Application numberUS-201716088990-A
CountryUS
Kind codeB2
Filing dateMar 31, 2017
Priority dateMar 31, 2016
Publication dateJul 12, 2022
Grant dateJul 12, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A report of results of validating a circuit can simplify a large number of error events, that can be generated when designing electrical circuits using computer aided design tools, by first filtering the large number of error events according to a user defined filter criteria. The filter results are processed by one or more report rules. Each of the report rules may generate one or more report results based on, at least, the filtered error events.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a memory for storing instructions; and a computing system including one or more processing devices, the one or more processing devices, in response to executing the instructions, configured to: validate a test circuit, which identifies error events indicative of problems associated with the test circuit; filter the error events to identify a subset of the error events based on a filtering criteria; select one or more report rules to retrieve from a report rules database storing a plurality of the report rules, wherein the selected report rules, when processed by the computing system, are configured to generate one or more report messages from the subset of the error events; use the selected report rules retrieved from the report rules database to process the subset of the error events, which generates the one or more report messages; and generate an error report using the one or more report messages generated by processing the subset of the error events using the selected report rules. 2. The system of claim 1 , further comprising a display, wherein the instructions, when executed, further configure the one or more processing devices to present the generated error report to a user on the display. 3. The system of claim 1 , wherein each of the error events comprises one or more of: information describing the error associated with the error event; a test identifier of a test that generated the error event; a version number of the circuit the error event was generated for; a revision number of the circuit the error event was generated for; a date the test that generated the error event was run; and a time the test that generated the error event was run. 4. The system of claim 3 , wherein the filtering criteria corresponds to one or more of: the test identifier associated with the error event; the version number associated with the error event; the revision number associated with the error event; the date associated with the error event; the time associated with the error event; a severity associated with the error event; a location within the circuit of the error associated with the error event; and components connected to a portion of the circuit associated with the error event. 5. The system of claim 1 , wherein the filtering of the error events to identify the subset of the error events is a coarse grain filtering of error events. 6. The system of claim 1 , wherein the one or more report rules selected from the error report are retrieved from a plurality of pre-existing report rules. 7. The system of claim 6 , wherein the one or more report rules are selected based on user input or a user selected report template. 8. The system of claim 1 , wherein each of the one or more report rules specify the processing utilized to generate a particular report message. 9. The system of claim 1 , wherein at least one of the one or more report rules generates the one or more report messages based on processing of at least one of the subset of the error events and one or more of: error events stored in an error event database; one or more report messages generated by report rules; and a previous generation of reports. 10. The system of claim 1 , wherein at least one of the one or more report rules adds one or more additional report rules for processing or removes one or more report rules from processing. 11. A method comprising: validating a test circuit, which identifies error events indicative of problems associated with the test circuit; filtering the error events to identify a subset of the error events based on a filtering criteria; selecting one or more report rules to retrieve from a report rules database storing a plurality of the report rules, wherein the selected report rules, when processed by the computing system, are configured to generate one or more report messages from the subset of the error events; using the selected report rules retrieved from the report rules database to process the subset of the error events, which generates the one or more report messages; and generating an error report using the one or more report messages generated by processing the subset of the error events using the selected report rules. 12. The method of claim 11 , further comprising displaying the generated error report on a display. 13. The method of claim 11 , wherein each of the error events comprises one or more of: information describing the error associated with the error event; a test identifier of a test that generated the error event; a version number of the circuit the error event was generated for; a revision number of the circuit the error event was generated for; a date the test that generated the error event was run; and a time the test that generated the error event was run. 14. The method of claim 13 , wherein the filtering criteria corresponds to one or more of: the test identifier associated with the error event; the version number associated with the error event; the revision number associated with the error event; the date associated with the error event; the time associated with the error event; a severity associated with the error event; a location within the circuit of the error associated with the error event; and components connected to a portion of the circuit associated with the error event. 15. The method of claim 11 , wherein the filtering of the error events to identify the subset of the error events is a coarse grain filtering of error events. 16. The method of claim 11 , wherein the one or more report rules selected from the error report are retrieved from a plurality of pre-existing report rules. 17. The method of claim 16 , wherein the one or more report rules are selected based on user input or a user selected report template. 18. The method of claim 11 , wherein each of the one or more report rules specify the processing utilized to generate a particular report message. 19. The method of claim 11 , wherein at least one of the one or more report rules generates the one or more report messages based on processing of at least one of the subset of the error events and one or more of: error events stored in the error event database; one or more report messages generated by report rules; and a user's previous generation of reports. 20. The method of claim 11 , wherein at least one of the one or more report rules adds one or more additional report rules for processing or removes one or more report rules from processing. 21. A non-transitory computer-readable medium storing a computer program product comprising instructions configured to cause one or more processing devices to perform operations comprising: validating a test circuit, which identifies error events indicative of problems associated with the test circuit; filtering the error events to identify a subset of the error events based on a filtering criteria; selecting one or more report rules to retrieve from a report rules database storing a plurality of the report rules, wherein the selected report rules, when processed by the computing system, are configured to generate one or more report messages from the subset of the error events; using the selected report rules retrieved from the report rules database to process the subset of the error events, which generates the one or more report messages; and generating an error report using the one or more report messages generated by processing the subset of the er

Assignees

Inventors

Classifications

  • involving logging of persistent data for recovery · CPC title

  • for test results analysis · CPC title

  • Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods · CPC title

  • Display for diagnostics, e.g. diagnostic result display, self-test user interface · CPC title

  • Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM] (optical proximity correction [OPC] design processes G03F1/36) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11385986B2 cover?
A report of results of validating a circuit can simplify a large number of error events, that can be generated when designing electrical circuits using computer aided design tools, by first filtering the large number of error events according to a user defined filter criteria. The filter results are processed by one or more report rules. Each of the report rules may generate one or more report …
Who is the assignee on this patent?
Siemens Ind Software Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3072. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 12 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).