← Back to Patent Explorer
US5345393A Expired / Lapsed US ⏱️ 0.0 years remaining

Logic circuit generator

Assignee: Panasonic Holdings Corp
•
Filing: 1991-08-22
•
Granted: 1994-09-06
•
Expires: 2011-08-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract There is disclosed a logic circuit generator for automatically synthesizing a logic circuit from a given functional description which comprises a logic circuit synthesizing device for synthesizing a logic circuit from the given functional description, a test vector generator for generating a test vector for analyzing the logic circuit synthesized, by executing a fault simulation regarding the logic circuit with use of the test vector in order to evaluate a fault detection rate regarding the test vector and to obtain a list of undetected faults, and a converter for converting the logic circuit according to the list of undetected faults when the fault detection rate is judged to be not sufficiently high.

Inventors

  • 👤 Masahiko Ueda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 11:33
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3183; G01R31/318342; G06; G06F; G06F30/00; G06F30/30; G01R31/318307

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 275 words
A logic circuit generator for automatically generating a logic circuit from a given functional description, comprising: logic synthesizing means for synthesizing a logic circuit that implements functions specified by said functional description; logic-level test vector generating a test vector for use in a fault detection by analyzing the logic circuit synthesized by said logic synthesizing means, and further for outputting a fault detection rate and results of a testability analysis regarding the generated test vector; judging means for deciding whether or not said fault detection rate outputted from said logic-level test vector generating means is greater than a predefined value; and circuit converting means for, when it is judged as a result of a decision made by said judging means that said fault detection rate is lower than the predefined value logic circuit synthesized by said logic synthesizing means according to said results of the testability analysis outputted from said logic-level test vector generating means so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof, and to satisfy given design restrictions, wherein said circuit converting means performs the following functions: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis outputted from said logic-level test vector generating means; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.
Claim 2
Dependent Claim 275 words
A logic circuit generator for automatically generating a logic circuit from a given functional description, comprising: logic synthesizing means for synthesizing a logic circuit that implements functions specified by said functional description; logic-level test vector generating a test vector for use in a fault detection by analyzing the logic circuit synthesized by said logic synthesizing means, and further for outputting a fault detection rate and results of a testability analysis regarding the generated test vector; judging means for deciding whether or not said fault detection rate outputted from said logic-level test vector generating means is greater than a predefined value; and circuit converting means for, when it is judged as a result of a decision made by said judging means that said fault detection rate is lower than the predefined value logic circuit synthesized by said logic synthesizing means according to said results of the testability analysis outputted from said logic-level test vector generating means so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof, and to satisfy given design restrictions, wherein said circuit converting means performs the following functions: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis outputted from said logic-level test vector generating means; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.
Claim 3
Dependent Claim 295 words
A logic circuit generator for automatically generating a logic circuit from a given functional description, comprising: logic synthesizing means for synthesizing a logic circuit that implements functions specified by said functional description; function-level test vector generating means for generating a test vector for use in a fault detection from said functional description; fault simulating means for performing a fault simulation to the logic circuit synthesized by said logic synthesizing means, using the test vector generated by said function-level test vector generating means, and for outputting a fault detection rate and results of a testability analysis regarding said generated test vector; judging means for deciding whether or not said fault detection rate outputted from said fault simulating means is greater than a predefined value; and circuit converting means for, when it is judged as a result of a decision made by said judging means that the fault detection rate is lower than the predefined value, converting logic circuit synthesized by said logic synthesizing means according to said results of the testability analysis outputted from said fault simulating means so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof, and to satisfy given design restrictions, wherein said circuit converting means performs the following functions: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis outputted from said fault simulating means; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.
Claim 4
Dependent Claim 295 words
A logic circuit generator for automatically generating a logic circuit from a given functional description, comprising: logic synthesizing means for synthesizing a logic circuit that implements functions specified by said functional description; function-level test vector generating means for generating a test vector for use in a fault detection from said functional description; fault simulating means for performing a fault simulation to the logic circuit synthesized by said logic synthesizing means, using the test vector generated by said function-level test vector generating means, and for outputting a fault detection rate and results of a testability analysis regarding said generated test vector; judging means for deciding whether or not said fault detection rate outputted from said fault simulating means is greater than a predefined value; and circuit converting means for, when it is judged as a result of a decision made by said judging means that the fault detection rate is lower than the predefined value, converting logic circuit synthesized by said logic synthesizing means according to said results of the testability analysis outputted from said fault simulating means so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof, and to satisfy given design restrictions, wherein said circuit converting means performs the following functions: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis outputted from said fault simulating means; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.
Claim 5
Dependent Claim 361 words
A logic circuit generator for automatically generating a logic circuit from a given functional description, comprising: logic synthesizing means for synthesizing a logic circuit that implements functions specified by said given functional description; function-level test vector generating means for generating a first test vector from said given functional description; fault simulating means for performing a fault simulation to the logic circuit synthesized by said logic synthesizing means, using said first test vector generated by said function-level test vector generating means, and for outputting a first fault detection rate and a first list of undetected faults regarding said first test vector; judging means for deciding whether or not said first fault detection rate is higher than a predefined value; logic-level test vector generating means for generating a second test vector by analyzing said logic circuit according to said first list of undetected faults, and further for outputting a second fault detection rate and results of a testability analysis obtained when the generated second test vector and said first test vector are combined together, said second fault detection rate being inputted to said judging means; and circuit converting means for, when it is judged as a result of a decision made by said judging means that said second fault detection rate is lower than the predefined value, converting said logic circuit synthesized by said logic-level synthesizing means according to said results of the testability analysis outputted from said logic-level test vector generating means so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof, and to satisfy given design restrictions, wherein said circuit converting means performs the following functions: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis outputted from said logic-level test vector generating means; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.
Claim 6
Dependent Claim 361 words
A logic circuit generator for automatically generating a logic circuit from a given functional description, comprising: logic synthesizing means for synthesizing a logic circuit that implements functions specified by said given functional description; function-level test vector generating means for generating a first test vector from said given functional description; fault simulating means for performing a fault simulation to the logic circuit synthesized by said logic synthesizing means, using said first test vector generated by said function-level test vector generating means, and for outputting a first fault detection rate and a first list of undetected faults regarding said first test vector; judging means for deciding whether or not said first fault detection rate is higher than a predefined value; logic-level test vector generating means for generating a second test vector by analyzing said logic circuit according to said first list of undetected faults, and further for outputting a second fault detection rate and results of a testability analysis obtained when the generated second test vector and said first test vector are combined together, said second fault detection rate being inputted to said judging means; and circuit converting means for, when it is judged as a result of a decision made by said judging means that said second fault detection rate is lower than the predefined value, converting said logic circuit synthesized by said logic-level synthesizing means according to said results of the testability analysis outputted from said logic-level test vector generating means so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof, and to satisfy given design restrictions, wherein said circuit converting means performs the following functions: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis outputted from said logic-level test vector generating means; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.
Claim 7
Dependent Claim 236 words
A logic circuit generating method for automatically generating a logic circuit from a given functional description, comprising the steps of synthesizing a logic circuit which satisfies functions defined according to said given functional description; generating a test vector in a logic level for testing said logic circuit synthesized by analyzing said logic circuit and outputting a fault detection rate and additionally outputting results of a testability analysis regarding said test vector generated, said fault detection rate being defined as a ratio of detected faults to all faults; judging whether or not said fault detection rate is higher than a predefined value; and, when said fault detection rate is judged to be lower than the predefined value, deforming said logic circuit according to said results of the testability analysis so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof, and to satisfy given design restrictions, wherein said deforming step comprises: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.
Claim 8
Dependent Claim 236 words
A logic circuit generating method for automatically generating a logic circuit from a given functional description, comprising the steps of synthesizing a logic circuit which satisfies functions defined according to said given functional description; generating a test vector in a logic level for testing said logic circuit synthesized by analyzing said logic circuit and outputting a fault detection rate and additionally outputting results of a testability analysis regarding said test vector generated, said fault detection rate being defined as a ratio of detected faults to all faults; judging whether or not said fault detection rate is higher than a predefined value; and, when said fault detection rate is judged to be lower than the predefined value, deforming said logic circuit according to said results of the testability analysis so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof, and to satisfy given design restrictions, wherein said deforming step comprises: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.
Claim 9
Dependent Claim 237 words
A logic circuit generating method for automatically generating a logic circuit from a given functional description, comprising the steps of: synthesizing a logic circuit which satisfies functions defined according to said given functional description; generating test vectors in a functional level for testing said logic circuit according to said given functional description; performing a fault simulation about said logic circuit synthesized using said test vectors generated, and outputting a fault detection rate of said test vector and results obtained by analyzing testability of said logic circuit; judging whether or not said fault detection rate is higher than a predefined value; and converting said logic circuit synthesized based on said results obtained by the testability analysis, when said fault detection rate is judged to be lower than the predefined value, so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof and to satisfy given design restrictions, wherein said converting step comprises: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.
Claim 10
Dependent Claim 237 words
A logic circuit generating method for automatically generating a logic circuit from a given functional description, comprising the steps of: synthesizing a logic circuit which satisfies functions defined according to said given functional description; generating test vectors in a functional level for testing said logic circuit according to said given functional description; performing a fault simulation about said logic circuit synthesized using said test vectors generated, and outputting a fault detection rate of said test vector and results obtained by analyzing testability of said logic circuit; judging whether or not said fault detection rate is higher than a predefined value; and converting said logic circuit synthesized based on said results obtained by the testability analysis, when said fault detection rate is judged to be lower than the predefined value, so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof and to satisfy given design restrictions, wherein said converting step comprises: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.
Claim 11
Dependent Claim 277 words
A logic circuit generating method for automatically generating a logic circuit from a given functional description, comprising the steps of: synthesizing a logic circuit which satisfies functions defined according to said given functional description; generating a first test vector in a functional level according to said given functional description; executing a fault simulation with respect to said logic circuit synthesized, using said first test vector to evaluate a first fault detection rate when said first test vector is used, and to output a first list of undetected faults; judging whether or not said first fault detection rate is higher than a predefined value; generating a second test vector by analyzing said first list of undetected faults, and outputting a second fault detection rate and results of a testability analysis obtained from a combined vector of said first and second test vectors; and deforming, when said second fault detection rate is judged to be lower than the predefined value, said logic circuit based on said results of said testability analysis so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof, and to satisfy given design restrictions, wherein said deforming step comprises: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.
Claim 12
Dependent Claim 277 words
A logic circuit generating method for automatically generating a logic circuit from a given functional description, comprising the steps of: synthesizing a logic circuit which satisfies functions defined according to said given functional description; generating a first test vector in a functional level according to said given functional description; executing a fault simulation with respect to said logic circuit synthesized, using said first test vector to evaluate a first fault detection rate when said first test vector is used, and to output a first list of undetected faults; judging whether or not said first fault detection rate is higher than a predefined value; generating a second test vector by analyzing said first list of undetected faults, and outputting a second fault detection rate and results of a testability analysis obtained from a combined vector of said first and second test vectors; and deforming, when said second fault detection rate is judged to be lower than the predefined value, said logic circuit based on said results of said testability analysis so as to eliminate difficult-to-test portions of said logic circuit and redundancies thereof, and to satisfy given design restrictions, wherein said deforming step comprises: (i) inserting a test circuit into a portion of said logic circuit according to said results of the testability analysis; (ii) optimizing said logic circuit by eliminating redundancy in said logic circuit as a result of said test circuit insertion; and (iii) adjusting said logic circuit by converting said logic circuit obtained from said optimizing step so as to satisfy said given design restrictions when it is determined that said logic circuit obtained from said optimizing step does not satisfy said given design restrictions.

References Cited (Backward Citations)

US4703435A Cited
US5032783A Cited
US4669081A Cited
US5111459A Cited
US5010552A Cited
US4791578A Cited
US4964056A Cited
US4896272A Cited
US5146583A Cited
US4937765A Cited
US5051938A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-09-05 1998-03-07 1998-09-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-09-05 2002-03-07 2002-09-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-09-05 2006-03-07 2006-09-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag