[go: up one dir, main page]

US20220012394A1 - Electronic signal verification using a translated simulated waveform - Google Patents

Electronic signal verification using a translated simulated waveform Download PDF

Info

Publication number
US20220012394A1
US20220012394A1 US17/370,930 US202117370930A US2022012394A1 US 20220012394 A1 US20220012394 A1 US 20220012394A1 US 202117370930 A US202117370930 A US 202117370930A US 2022012394 A1 US2022012394 A1 US 2022012394A1
Authority
US
United States
Prior art keywords
waveform
circuit
simulated
translated
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/370,930
Inventor
David Everett Burgess
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tektronix Inc
Original Assignee
Tektronix Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tektronix Inc filed Critical Tektronix Inc
Priority to CN202180049023.XA priority Critical patent/CN115803640A/en
Priority to JP2023501454A priority patent/JP2023535138A/en
Priority to US17/370,930 priority patent/US20220012394A1/en
Priority to DE112021003675.0T priority patent/DE112021003675T5/en
Priority to PCT/US2021/040963 priority patent/WO2022011190A1/en
Assigned to TEKTRONIX, INC reassignment TEKTRONIX, INC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: Burgess, David Everett
Publication of US20220012394A1 publication Critical patent/US20220012394A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/36Circuit design at the analogue level
    • G06F30/367Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3183Generation of test inputs, e.g. test vectors, patterns or sequences
    • G01R31/318342Generation of test inputs, e.g. test vectors, patterns or sequences by preliminary fault modelling, e.g. analysis, simulation
    • G01R31/318357Simulation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3183Generation of test inputs, e.g. test vectors, patterns or sequences
    • G01R31/318342Generation of test inputs, e.g. test vectors, patterns or sequences by preliminary fault modelling, e.g. analysis, simulation
    • G01R31/31835Analysis of test coverage or failure detectability
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/323Translation or migration, e.g. logic to logic, hardware description language [HDL] translation or netlist translation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/33Design verification, e.g. functional simulation or model checking
    • G06F30/3308Design verification, e.g. functional simulation or model checking using simulation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/333Design for testability [DFT], e.g. scan chain or built-in self-test [BIST]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/394Routing
    • G06F30/3953Routing detailed
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/398Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2119/00Details relating to the type or aim of the analysis or the optimisation
    • G06F2119/02Reliability analysis or reliability optimisation; Failure analysis, e.g. worst case scenario performance, failure mode and effects analysis [FMEA]

Definitions

  • the subject matter is related to a system and methods for validating an electronic circuit by using a simulated waveform in a test-and-measurement instrument.
  • the current process for validation of an electronic circuit requires that a designer design the circuit, simulate it, and then build the circuit. Once the circuit is built, the designer probes the circuit with an oscilloscope or other test-and-measurement instrument and then visually compares the signal at the probed point with what is expected (either by design knowledge or rerunning the simulation while monitoring the node being checked).
  • FIG. 1 shows representations of physical prototype circuit, a simulated prototype circuit, and fabricated circuit.
  • FIG. 2 is a functional block diagram showing an example arrangement of components of a system configured to perform the signal verification method illustrated in FIG. 1 .
  • FIG. 3 illustrates a signal verification method using a translated simulated waveform, according to an example configuration.
  • Configurations of the disclosed technology support the ability to integrate circuit simulation with validation of a designed circuit. Specifically, configurations of the disclosed technology use the circuit simulator's ability to export the expected simulated waveform and also incorporate the expected simulated waveform as a reference waveform on a test-and-measurement instrument, such as an oscilloscope. This allows for automated comparison by using the existing mathematical and mask functions of the test-and-measurement instrument. Configurations of the disclosed technology automate the process of translating the simulated waveform into a format that can be used for validation, performance, and tolerance testing on the test-and-measurement instrument.
  • the term “physical circuit” means a tangible electronic circuit
  • the term “simulated circuit” means an intangible electronic circuit that exists only as mathematical modeling in computer software.
  • the term “physical prototype circuit” means a physical circuit that is intended to be the design standard for a designed electronic circuit.
  • the designed electronic circuit may be, for example, an integrated circuit designed to perform a certain function or functions.
  • the term “fabricated circuit” means a physical circuit that was built to the design standard of the physical prototype circuit. The layout of the fabricated circuit functionally matches the layout of the physical prototype circuit.
  • the term “simulated prototype circuit” means an intangible electronic circuit whose layout, which exists only as mathematical modeling in computer software, models the function of the physical prototype circuit or portions of the physical prototype circuit.
  • the simulated prototype circuit which is generated from the physical prototype circuit, is used to validate the fabricated circuit.
  • “validate” means that the fabricated circuit is tested to confirm that the fabricated circuit conforms to the design standard of the physical prototype circuit. Accordingly, the information used in the design process of the electronic circuit is also applied it to the validation process. The result is a simpler and more expedient way to validate the fabricated circuit.
  • FIG. 1 shows representations of a physical prototype circuit, a simulated prototype circuit, and a fabricated circuit.
  • FIG. 2 is a functional block diagram showing an example arrangement configuration of components of a system configured to perform a signal verification method, according to embodiments.
  • FIG. 3 illustrates an example signal verification method 300 using a translated simulated waveform, according to embodiments.
  • a design schematic 201 for a physical prototype circuit 101 is captured and modeled in a circuit simulator 202 , such as a circuit simulation software, to produce a simulated prototype circuit 103 (illustrated in FIG. 1 as appearing on an example display screen).
  • the circuit simulator 202 may be, for example, a computer-aided-design (CAD)-based tool.
  • the circuit simulator 202 generates a simulated waveform for a particular node 105 in the simulated prototype circuit 103 .
  • the example node 105 in the simulated prototype circuit 103 corresponds to an example node 104 of interest in the physical prototype circuit 101 .
  • a simulated waveform is a mathematical representation of what the waveform of the corresponding node 104 of the physical prototype circuit 101 is calculated to be based on the simulated prototype circuit 103 .
  • the simulated waveform from the circuit simulator 202 may be exported from the circuit simulator 202 to a waveform translator 203 .
  • the waveform translator 203 translates the simulated waveform into a translated waveform of a type that can be used by the test-and-measurement instrument 204 .
  • a type for example, is as a reference waveform.
  • the translation may include, for example, adding information to or removing information from the simulated waveform so that the resulting translated waveform is compatible with the test-and-measurement instrument 204 .
  • the translation may include resampling the simulated waveform so that the resulting translated waveform is compatible with the test-and-measurement instrument 204 .
  • the translation process is automatic, meaning that the process starts and operates independently when the waveform translator 203 receives the simulated waveforms from the circuit simulator 202 .
  • the translation process may be executed by a program or script.
  • an additional translated waveform may be generated by the waveform translator 203 by, for example, modifying the simulated waveform and then translating the modified simulated waveform.
  • the additional translated waveform may be useful, for example, to provide a tolerance waveform for a test-and-measurement instrument 204 that does not have mathematical capabilities.
  • the tolerance waveform may be offset from the translated waveform by a predetermined amount that corresponds to a desired tolerance.
  • the tolerance may be a fixed amount, a percentage difference from the simulated waveform, or another representation of a maximum desired variance.
  • two additional translated waveforms may be generated: the first additional translated waveform being offset from the translated waveform in a positive direction, and the second additional translated waveform being offset from the translated waveform in a negative direction.
  • the first additional translated waveform and the second additional translated waveform may define a tolerance band or tolerance area (sometimes known as a triggering mask) around the translated waveform.
  • this tolerance area may be used to determine if a measured waveform (discussed below for the process labeled 311 ) passes for being within the tolerance area or fails for being outside of the tolerance area.
  • the translated waveform may be imported into the test-and-measurement instrument 204 as a reference waveform. This may also include importing the additional translated waveform(s) from process labeled 305 , if any, as additional reference waveform(s).
  • manufacturing layout information 205 is generated for a fabricated circuit 102 based on the physical prototype circuit 101 .
  • the manufacturing layout information 205 corresponds to the design schematic 201 for the physical prototype circuit 101 .
  • “corresponding to” means that, functionally, the fabricated circuit 102 (and, thus, the manufacturing layout information 205 ) substantially matches the physical prototype circuit 101 .
  • “substantially matches” means largely or essentially equivalent, without requiring perfect identicalness.
  • an electronic, three-dimensional model of the physical circuit is generated from the manufacturing layout information 205 .
  • the three-dimensional model may be generated by a three-dimensional model generator 206 .
  • the fabricated circuit 102 is built based on the manufacturing layout information 205 .
  • the fabricated circuit 102 is probed (using a probe from the test-and-measurement instrument 204 ) to measure a signal (i.e. obtain a measured waveform) from an example node 106 on the fabricated circuit 102 that corresponds to the example node 105 of the simulated prototype circuit 103 discussed above.
  • a signal i.e. obtain a measured waveform
  • “corresponds to” means that, with regard to its relative placement in the circuit, the example node 106 on the fabricated circuit 102 substantially matches the example node 105 of the simulated prototype circuit 103 .
  • a vision system 207 obtains visual environment information (information about the visual environment) for the fabricated circuit 102 .
  • the vision system 207 may be part of an augmented reality system or a machine vision system.
  • a scaler and mapper 208 may scale and orient the three-dimensional model to correlate the circuit nodes of the simulated prototype circuit 103 with the visual environment of the fabricated circuit 102 to allow an accurate location of the desired probing points on the fabricated circuit 102 .
  • a probing target generator 210 may use the three-dimensional model to identify probing targets in an augmented reality system to assist a human operator to make a measurement on the correct node.
  • the three-dimensional model could also be used to generate positioning information for an automated probing system that is part of a machine vision system to make an automated measurement of the desired circuit node.
  • probing the circuit at the process labeled 311 may further include using the three-dimensional model, noted above for the process labeled 307 , in conjunction with visual environment information obtained by the vision system 207 .
  • the measured signal from the process labeled 311 is compared to the translated waveform from the process labeled 304 to determine the deviation of the translated waveform (and, thus, the simulated waveform from the process labeled 303 ) from the actual measured waveform (from the process labeled 311 ).
  • the deviation may be determined by, as examples, subtracting the measured waveform from the translated waveform or by using a desired tolerance to define a mask limit.
  • the tolerance may be a fixed amount, a percentage difference from the translated waveform, or another representation of a maximum desired variance.
  • the comparison at the process labeled 312 may be used to provide information to an automated debugging system 211 that utilizes the design schematic 201 for the physical prototype circuit 101 and the simulated waveform for the selected node 105 in the simulated prototype circuit 103 to characterize and validate the fabricated circuit 102 .
  • the automated debugging system 211 may systematically probe new locations of the fabricated circuit 102 based on the results of the previously measured nodes 106 to determine if the fabricated circuit 102 is working properly or, if it is not operating properly, to isolate failed portions of the fabricated circuit 102 .
  • the new locations may be determined by, for example, complex circuit-analysis algorithms. Such algorithms may utilize, for example, artificial intelligence or machine learning based on significant exposure to training patterns, which may identify the highest probability item as the next place in the circuit to check for proper operation.
  • the mathematical functionality of the test-and-measurement instrument 204 is used on the translated waveform to establish pass/fail criteria.
  • a desired tolerance may be included in or input into the mathematical functionality of the test-and-measurement instrument 204 .
  • the tolerance may be a fixed amount, a percentage difference from the translated waveform, or another representation of a maximum desired variance, for example, a signal or triggering mask.
  • This tolerance may be used, at the process labeled 314 , to determine if a measured waveform (discussed above for the process labeled 311 ) passes for being within the desired tolerance from the translated waveform or fails for being outside of the desired tolerance from the translated waveform.
  • the building (the process labeled 308 ), the probing (the process labeled 311 ), and the determining (the process labeled 312 ) processes are iterative.
  • the deviations determined in prior iterations may be used to determine a next node of the fabricated circuit for the probing process of the next iteration.
  • the system may include a non-contact system control interface 209 to simplify user interactions with the system.
  • the contactless control may be or include voice- or gesture-based operations, as examples.
  • Example 1 includes a signal verification method for an electronic circuit, the method comprising: receiving, from a circuit simulator, a simulated waveform for a node of a simulated prototype circuit; translating, by a waveform translator, the simulated waveform into a translated waveform, the translated waveform having a format different from a format of the simulated waveform; obtaining, with a test-and-measurement instrument, a measured waveform from a node of the fabricated circuit that corresponds to a node of the simulated prototype circuit; and determining, by the test-and-measurement instrument, a deviation of the measured waveform from the simulated waveform using the translated waveform.
  • Example 2 the method of Example 1, further comprising: capturing, by the circuit simulator, a design schematic for a physical prototype circuit before modeling the design schematic; modeling, by the circuit simulator, the design schematic for the physical prototype circuit to produce the simulated prototype circuit; and generating, by the circuit simulator, the simulated waveform for the node of the simulated prototype circuit.
  • Example 3 includes the method of any of Examples 1-2, in which the translated waveform is a reference waveform for the test-and-measurement instrument.
  • Example 4 includes the method of any of Examples 1-3, further comprising generating, by the waveform translator, an additional translated waveform from the simulated waveform.
  • Example 5 includes the method of Example 4, in which generating the additional translated waveform from the simulated waveform comprises replicating the simulated waveform to create a replicated waveform and then modifying the replicated waveform by a predetermined amount corresponding to a desired tolerance.
  • Example 6 includes the method of any of Examples 1-5, further comprising: determining, by the test-and-measurement instrument, a pass-fail criterion based on a maximum desired variance from the simulated waveform; identifying the measured waveform as passing when the determined deviation of the measured waveform is within the pass-fail criterion; and identifying the measured waveform as failing when the determined deviation of the measured waveform is outside of the pass-fail criterion.
  • Example 7 includes the method of any of Examples 1-6, further comprising: generating manufacturing layout information for the fabricated circuit, the manufacturing layout information corresponding to the design schematic for the physical prototype circuit; and building the fabricated circuit based on the manufacturing layout information.
  • Example 8 includes the method of any of Examples 1-7, further comprising generating an electronic, three-dimensional model of the physical circuit from the manufacturing layout information.
  • Example 9 includes the method of Example 8, further comprising correlating a location of the node of the simulated prototype circuit with a location of the node of the fabricated circuit by: obtaining, with a vision system, visual environment information for the fabricated circuit; and scaling and orienting the three-dimensional model by a scaler and mapper based on the visual environment information.
  • Example 10 includes the method of any of Examples 1-9, in which obtaining the measured waveform from the node of the fabricated circuit comprises probing the node of the fabricated circuit.
  • Example 11 includes the method of any of Examples 1-10, in which determining the deviation of the measured waveform from the simulated waveform using the translated waveform comprises at least one of subtracting the measured waveform from the translated waveform and using a desired tolerance to define a mask limit.
  • Example 12 includes the method of any of Examples 1-11, in which the receiving, the translating, the obtaining, and the determining processes are iterative, the method further comprising utilizing the deviations determined in prior iterations to determine a next node of the fabricated circuit for the obtaining process of the next iteration.
  • Example 13 includes a system for verifying signals in electronic circuits, the system comprising: a waveform translator configured to receive a simulated waveform for a node of a simulated prototype circuit and to translate the simulated waveform into a translated waveform, the translated waveform having a format different from a format of the simulated waveform; and a test-and-measurement instrument configured to obtain a measured waveform from a node on a fabricated circuit that corresponds to the node of the simulated prototype circuit, the test-and-measurement instrument further configured to determine a deviation of the measured waveform from the simulated waveform using the translated waveform.
  • a waveform translator configured to receive a simulated waveform for a node of a simulated prototype circuit and to translate the simulated waveform into a translated waveform, the translated waveform having a format different from a format of the simulated waveform
  • a test-and-measurement instrument configured to obtain a measured waveform from a node on a fabricated circuit that corresponds to the no
  • Example 14 includes the system of Example 13, in which the waveform translator is further configured to replicate the simulated waveform to create a replicated waveform and to modify the replicated waveform by a predetermined amount corresponding to a desired tolerance.
  • Example 15 includes the system of any of Examples 13-14, in which the test-and-measurement instrument is further configured to determine a pass-fail criterion based on a maximum desired variance from the simulated waveform, the test-and-measurement instrument further being configured to identify the measured waveform as passing when the determined deviation of the measured waveform is within the pass-fail criterion, and the test-and-measurement instrument further being configured to identify the measured waveform as failing when the determined deviation of the measured waveform is outside of the pass-fail criterion.
  • Example 16 includes the system of any of Examples 13-15, in which the fabricated circuit corresponds to a design schematic for a physical prototype circuit, the system further comprising a three-dimensional model generator configured to generate an electronic, three-dimensional model of the physical circuit from manufacturing layout information for the fabricated circuit, the manufacturing layout information corresponding to the design schematic for the physical prototype circuit.
  • Example 17 includes the system of Example 16, further comprising a vision system configured to obtain visual environment information for the fabricated circuit.
  • Example 18 includes the system of Example 17, further comprising a scaler and mapper configured to scale and orient the three-dimensional model based on the visual environment information.
  • Example 19 includes the system of any of Examples 13-18, further comprising a non-contact system control interface configured to allow contactless user interaction with at least one of the waveform translator and the test-and-measurement instrument.
  • Example 20 includes the system of any of Examples 10-19, further comprising a circuit simulator configured to receive a design schematic for a physical prototype circuit and to model the physical prototype circuit to produce the simulated prototype circuit, the circuit simulator further configured to generate the simulated waveform for the node of the simulated prototype circuit.
  • a circuit simulator configured to receive a design schematic for a physical prototype circuit and to model the physical prototype circuit to produce the simulated prototype circuit, the circuit simulator further configured to generate the simulated waveform for the node of the simulated prototype circuit.
  • aspects may operate on a particularly created hardware, on firmware, digital signal processors, or on a specially programmed general-purpose computer including a processor operating according to programmed instructions.
  • controller or “processor” as used herein are intended to include microprocessors, microcomputers, ASICs, and dedicated hardware controllers.
  • One or more aspects may be embodied in computer-usable data and computer-executable instructions, such as in one or more program modules, executed by one or more computers (including monitoring modules), or other devices.
  • program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types when executed by a processor in a computer or other device.
  • the computer executable instructions may be stored on a non-transitory computer readable medium such as a hard disk, optical disk, removable storage media, solid state memory, RAM, etc.
  • a non-transitory computer readable medium such as a hard disk, optical disk, removable storage media, solid state memory, RAM, etc.
  • the functionality of the program modules may be combined or distributed as desired in various configurations.
  • the functionality may be embodied in whole or in part in firmware or hardware equivalents such as integrated circuits, field programmable gate arrays (FPGA), and the like.
  • Particular data structures may be used to more effectively implement one or more aspects of the disclosed systems and methods, and such data structures are contemplated within the scope of computer executable instructions and computer-usable data described herein.
  • an article “comprising” or “which comprises” components A, B, and C can contain only components A, B, and C, or it can contain components A, B, and C along with one or more other components.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Debugging And Monitoring (AREA)

Abstract

A system for verifying signals in electronic circuits that includes a waveform translator and a test-and-measurement instrument. The waveform translator is configured to receive a simulated waveform for a node of a simulated prototype circuit and to translate the simulated waveform into a translated waveform. The test-and-measurement instrument is configured to obtain a measured waveform and to determine a deviation of the measured waveform from the simulated waveform using the translated waveform.

Description

    CROSS-REFERENCES TO RELATED APPLICATIONS
  • This patent application claims the benefit of provisional Application No. 63/050,053 filed Jul. 9, 2020. That application is incorporated into the present disclosure by this reference.
  • TECHNICAL FIELD
  • The subject matter is related to a system and methods for validating an electronic circuit by using a simulated waveform in a test-and-measurement instrument.
  • BACKGROUND
  • The current process for validation of an electronic circuit requires that a designer design the circuit, simulate it, and then build the circuit. Once the circuit is built, the designer probes the circuit with an oscilloscope or other test-and-measurement instrument and then visually compares the signal at the probed point with what is expected (either by design knowledge or rerunning the simulation while monitoring the node being checked).
  • Configurations of the disclosed technology address shortcomings in the prior art.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows representations of physical prototype circuit, a simulated prototype circuit, and fabricated circuit.
  • FIG. 2 is a functional block diagram showing an example arrangement of components of a system configured to perform the signal verification method illustrated in FIG. 1.
  • FIG. 3 illustrates a signal verification method using a translated simulated waveform, according to an example configuration.
  • DETAILED DESCRIPTION
  • As described in this disclosure, aspects are directed to a signal verification method for electronic circuits. Configurations of the disclosed technology support the ability to integrate circuit simulation with validation of a designed circuit. Specifically, configurations of the disclosed technology use the circuit simulator's ability to export the expected simulated waveform and also incorporate the expected simulated waveform as a reference waveform on a test-and-measurement instrument, such as an oscilloscope. This allows for automated comparison by using the existing mathematical and mask functions of the test-and-measurement instrument. Configurations of the disclosed technology automate the process of translating the simulated waveform into a format that can be used for validation, performance, and tolerance testing on the test-and-measurement instrument.
  • As used in this disclosure, the term “physical circuit” means a tangible electronic circuit, while the term “simulated circuit” means an intangible electronic circuit that exists only as mathematical modeling in computer software. As used in this disclosure, the term “physical prototype circuit” means a physical circuit that is intended to be the design standard for a designed electronic circuit. The designed electronic circuit may be, for example, an integrated circuit designed to perform a certain function or functions. The term “fabricated circuit” means a physical circuit that was built to the design standard of the physical prototype circuit. The layout of the fabricated circuit functionally matches the layout of the physical prototype circuit. The term “simulated prototype circuit” means an intangible electronic circuit whose layout, which exists only as mathematical modeling in computer software, models the function of the physical prototype circuit or portions of the physical prototype circuit.
  • In the processes discussed here, the simulated prototype circuit, which is generated from the physical prototype circuit, is used to validate the fabricated circuit. In this context, “validate” means that the fabricated circuit is tested to confirm that the fabricated circuit conforms to the design standard of the physical prototype circuit. Accordingly, the information used in the design process of the electronic circuit is also applied it to the validation process. The result is a simpler and more expedient way to validate the fabricated circuit.
  • Accordingly, FIG. 1 shows representations of a physical prototype circuit, a simulated prototype circuit, and a fabricated circuit. FIG. 2 is a functional block diagram showing an example arrangement configuration of components of a system configured to perform a signal verification method, according to embodiments. FIG. 3 illustrates an example signal verification method 300 using a translated simulated waveform, according to embodiments.
  • With reference to FIGS. 1-3, at the processes labeled 301 and 302, a design schematic 201 for a physical prototype circuit 101 is captured and modeled in a circuit simulator 202, such as a circuit simulation software, to produce a simulated prototype circuit 103 (illustrated in FIG. 1 as appearing on an example display screen). The circuit simulator 202 may be, for example, a computer-aided-design (CAD)-based tool.
  • At the process labeled 303 in the configuration illustrated in FIG. 1, the circuit simulator 202 generates a simulated waveform for a particular node 105 in the simulated prototype circuit 103. In configurations, the example node 105 in the simulated prototype circuit 103 corresponds to an example node 104 of interest in the physical prototype circuit 101. A simulated waveform is a mathematical representation of what the waveform of the corresponding node 104 of the physical prototype circuit 101 is calculated to be based on the simulated prototype circuit 103. The simulated waveform from the circuit simulator 202 may be exported from the circuit simulator 202 to a waveform translator 203.
  • At the process labeled 304, the waveform translator 203 translates the simulated waveform into a translated waveform of a type that can be used by the test-and-measurement instrument 204. One such type, for example, is as a reference waveform. In configurations, the translation may include, for example, adding information to or removing information from the simulated waveform so that the resulting translated waveform is compatible with the test-and-measurement instrument 204. In configurations, the translation may include resampling the simulated waveform so that the resulting translated waveform is compatible with the test-and-measurement instrument 204.
  • In configurations, the translation process is automatic, meaning that the process starts and operates independently when the waveform translator 203 receives the simulated waveforms from the circuit simulator 202. For example, the translation process may be executed by a program or script.
  • In configurations, at the process labeled 305 an additional translated waveform may be generated by the waveform translator 203 by, for example, modifying the simulated waveform and then translating the modified simulated waveform. The additional translated waveform may be useful, for example, to provide a tolerance waveform for a test-and-measurement instrument 204 that does not have mathematical capabilities. Hence, for example, the tolerance waveform may be offset from the translated waveform by a predetermined amount that corresponds to a desired tolerance. The tolerance may be a fixed amount, a percentage difference from the simulated waveform, or another representation of a maximum desired variance. In configurations, two additional translated waveforms may be generated: the first additional translated waveform being offset from the translated waveform in a positive direction, and the second additional translated waveform being offset from the translated waveform in a negative direction. Together, the first additional translated waveform and the second additional translated waveform may define a tolerance band or tolerance area (sometimes known as a triggering mask) around the translated waveform. In configurations, this tolerance area may be used to determine if a measured waveform (discussed below for the process labeled 311) passes for being within the tolerance area or fails for being outside of the tolerance area.
  • In configurations, the translated waveform may be imported into the test-and-measurement instrument 204 as a reference waveform. This may also include importing the additional translated waveform(s) from process labeled 305, if any, as additional reference waveform(s).
  • At the process labeled 306, manufacturing layout information 205 is generated for a fabricated circuit 102 based on the physical prototype circuit 101. The manufacturing layout information 205 corresponds to the design schematic 201 for the physical prototype circuit 101. In this context, “corresponding to” means that, functionally, the fabricated circuit 102 (and, thus, the manufacturing layout information 205) substantially matches the physical prototype circuit 101. As used in this disclosure, “substantially matches” means largely or essentially equivalent, without requiring perfect identicalness.
  • At the process labeled 307, an electronic, three-dimensional model of the physical circuit is generated from the manufacturing layout information 205. The three-dimensional model may be generated by a three-dimensional model generator 206.
  • At the process labeled 308, the fabricated circuit 102 is built based on the manufacturing layout information 205.
  • At the process labeled 311, the fabricated circuit 102 is probed (using a probe from the test-and-measurement instrument 204) to measure a signal (i.e. obtain a measured waveform) from an example node 106 on the fabricated circuit 102 that corresponds to the example node 105 of the simulated prototype circuit 103 discussed above. In this context, “corresponds to” means that, with regard to its relative placement in the circuit, the example node 106 on the fabricated circuit 102 substantially matches the example node 105 of the simulated prototype circuit 103.
  • In configurations, at the process labeled 309, a vision system 207 obtains visual environment information (information about the visual environment) for the fabricated circuit 102. The vision system 207 may be part of an augmented reality system or a machine vision system. Using the visual environment information from the vision system 207, at the process labeled 310 a scaler and mapper 208 may scale and orient the three-dimensional model to correlate the circuit nodes of the simulated prototype circuit 103 with the visual environment of the fabricated circuit 102 to allow an accurate location of the desired probing points on the fabricated circuit 102.
  • Once correlated, a probing target generator 210 may use the three-dimensional model to identify probing targets in an augmented reality system to assist a human operator to make a measurement on the correct node. The three-dimensional model could also be used to generate positioning information for an automated probing system that is part of a machine vision system to make an automated measurement of the desired circuit node. Hence, probing the circuit at the process labeled 311 may further include using the three-dimensional model, noted above for the process labeled 307, in conjunction with visual environment information obtained by the vision system 207.
  • At the process labeled 312, the measured signal from the process labeled 311 is compared to the translated waveform from the process labeled 304 to determine the deviation of the translated waveform (and, thus, the simulated waveform from the process labeled 303) from the actual measured waveform (from the process labeled 311). The deviation may be determined by, as examples, subtracting the measured waveform from the translated waveform or by using a desired tolerance to define a mask limit. The tolerance may be a fixed amount, a percentage difference from the translated waveform, or another representation of a maximum desired variance.
  • In configurations, the comparison at the process labeled 312 may be used to provide information to an automated debugging system 211 that utilizes the design schematic 201 for the physical prototype circuit 101 and the simulated waveform for the selected node 105 in the simulated prototype circuit 103 to characterize and validate the fabricated circuit 102. In configurations, the automated debugging system 211 may systematically probe new locations of the fabricated circuit 102 based on the results of the previously measured nodes 106 to determine if the fabricated circuit 102 is working properly or, if it is not operating properly, to isolate failed portions of the fabricated circuit 102. In configurations, the new locations may be determined by, for example, complex circuit-analysis algorithms. Such algorithms may utilize, for example, artificial intelligence or machine learning based on significant exposure to training patterns, which may identify the highest probability item as the next place in the circuit to check for proper operation.
  • At the process labeled 313, the mathematical functionality of the test-and-measurement instrument 204 is used on the translated waveform to establish pass/fail criteria. For example, a desired tolerance may be included in or input into the mathematical functionality of the test-and-measurement instrument 204. The tolerance may be a fixed amount, a percentage difference from the translated waveform, or another representation of a maximum desired variance, for example, a signal or triggering mask. This tolerance may be used, at the process labeled 314, to determine if a measured waveform (discussed above for the process labeled 311) passes for being within the desired tolerance from the translated waveform or fails for being outside of the desired tolerance from the translated waveform. In configurations, the building (the process labeled 308), the probing (the process labeled 311), and the determining (the process labeled 312) processes are iterative. In such configurations, at the process labeled 314, the deviations determined in prior iterations may be used to determine a next node of the fabricated circuit for the probing process of the next iteration.
  • In configurations, the system may include a non-contact system control interface 209 to simplify user interactions with the system. The contactless control may be or include voice- or gesture-based operations, as examples.
  • Examples
  • Illustrative examples of the disclosed technologies are provided below. A particular configuration of the technologies may include one or more, and any combination of, the examples described below.
  • Example 1 includes a signal verification method for an electronic circuit, the method comprising: receiving, from a circuit simulator, a simulated waveform for a node of a simulated prototype circuit; translating, by a waveform translator, the simulated waveform into a translated waveform, the translated waveform having a format different from a format of the simulated waveform; obtaining, with a test-and-measurement instrument, a measured waveform from a node of the fabricated circuit that corresponds to a node of the simulated prototype circuit; and determining, by the test-and-measurement instrument, a deviation of the measured waveform from the simulated waveform using the translated waveform.
  • Example 2 the method of Example 1, further comprising: capturing, by the circuit simulator, a design schematic for a physical prototype circuit before modeling the design schematic; modeling, by the circuit simulator, the design schematic for the physical prototype circuit to produce the simulated prototype circuit; and generating, by the circuit simulator, the simulated waveform for the node of the simulated prototype circuit.
  • Example 3 includes the method of any of Examples 1-2, in which the translated waveform is a reference waveform for the test-and-measurement instrument.
  • Example 4 includes the method of any of Examples 1-3, further comprising generating, by the waveform translator, an additional translated waveform from the simulated waveform.
  • Example 5 includes the method of Example 4, in which generating the additional translated waveform from the simulated waveform comprises replicating the simulated waveform to create a replicated waveform and then modifying the replicated waveform by a predetermined amount corresponding to a desired tolerance.
  • Example 6 includes the method of any of Examples 1-5, further comprising: determining, by the test-and-measurement instrument, a pass-fail criterion based on a maximum desired variance from the simulated waveform; identifying the measured waveform as passing when the determined deviation of the measured waveform is within the pass-fail criterion; and identifying the measured waveform as failing when the determined deviation of the measured waveform is outside of the pass-fail criterion.
  • Example 7 includes the method of any of Examples 1-6, further comprising: generating manufacturing layout information for the fabricated circuit, the manufacturing layout information corresponding to the design schematic for the physical prototype circuit; and building the fabricated circuit based on the manufacturing layout information.
  • Example 8 includes the method of any of Examples 1-7, further comprising generating an electronic, three-dimensional model of the physical circuit from the manufacturing layout information.
  • Example 9 includes the method of Example 8, further comprising correlating a location of the node of the simulated prototype circuit with a location of the node of the fabricated circuit by: obtaining, with a vision system, visual environment information for the fabricated circuit; and scaling and orienting the three-dimensional model by a scaler and mapper based on the visual environment information.
  • Example 10 includes the method of any of Examples 1-9, in which obtaining the measured waveform from the node of the fabricated circuit comprises probing the node of the fabricated circuit.
  • Example 11 includes the method of any of Examples 1-10, in which determining the deviation of the measured waveform from the simulated waveform using the translated waveform comprises at least one of subtracting the measured waveform from the translated waveform and using a desired tolerance to define a mask limit.
  • Example 12 includes the method of any of Examples 1-11, in which the receiving, the translating, the obtaining, and the determining processes are iterative, the method further comprising utilizing the deviations determined in prior iterations to determine a next node of the fabricated circuit for the obtaining process of the next iteration.
  • Example 13 includes a system for verifying signals in electronic circuits, the system comprising: a waveform translator configured to receive a simulated waveform for a node of a simulated prototype circuit and to translate the simulated waveform into a translated waveform, the translated waveform having a format different from a format of the simulated waveform; and a test-and-measurement instrument configured to obtain a measured waveform from a node on a fabricated circuit that corresponds to the node of the simulated prototype circuit, the test-and-measurement instrument further configured to determine a deviation of the measured waveform from the simulated waveform using the translated waveform.
  • Example 14 includes the system of Example 13, in which the waveform translator is further configured to replicate the simulated waveform to create a replicated waveform and to modify the replicated waveform by a predetermined amount corresponding to a desired tolerance.
  • Example 15 includes the system of any of Examples 13-14, in which the test-and-measurement instrument is further configured to determine a pass-fail criterion based on a maximum desired variance from the simulated waveform, the test-and-measurement instrument further being configured to identify the measured waveform as passing when the determined deviation of the measured waveform is within the pass-fail criterion, and the test-and-measurement instrument further being configured to identify the measured waveform as failing when the determined deviation of the measured waveform is outside of the pass-fail criterion.
  • Example 16 includes the system of any of Examples 13-15, in which the fabricated circuit corresponds to a design schematic for a physical prototype circuit, the system further comprising a three-dimensional model generator configured to generate an electronic, three-dimensional model of the physical circuit from manufacturing layout information for the fabricated circuit, the manufacturing layout information corresponding to the design schematic for the physical prototype circuit.
  • Example 17 includes the system of Example 16, further comprising a vision system configured to obtain visual environment information for the fabricated circuit.
  • Example 18 includes the system of Example 17, further comprising a scaler and mapper configured to scale and orient the three-dimensional model based on the visual environment information.
  • Example 19 includes the system of any of Examples 13-18, further comprising a non-contact system control interface configured to allow contactless user interaction with at least one of the waveform translator and the test-and-measurement instrument.
  • Example 20 includes the system of any of Examples 10-19, further comprising a circuit simulator configured to receive a design schematic for a physical prototype circuit and to model the physical prototype circuit to produce the simulated prototype circuit, the circuit simulator further configured to generate the simulated waveform for the node of the simulated prototype circuit.
  • Aspects may operate on a particularly created hardware, on firmware, digital signal processors, or on a specially programmed general-purpose computer including a processor operating according to programmed instructions. The terms “controller” or “processor” as used herein are intended to include microprocessors, microcomputers, ASICs, and dedicated hardware controllers. One or more aspects may be embodied in computer-usable data and computer-executable instructions, such as in one or more program modules, executed by one or more computers (including monitoring modules), or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types when executed by a processor in a computer or other device. The computer executable instructions may be stored on a non-transitory computer readable medium such as a hard disk, optical disk, removable storage media, solid state memory, RAM, etc. As will be appreciated by one of skill in the art, the functionality of the program modules may be combined or distributed as desired in various configurations. In addition, the functionality may be embodied in whole or in part in firmware or hardware equivalents such as integrated circuits, field programmable gate arrays (FPGA), and the like. Particular data structures may be used to more effectively implement one or more aspects of the disclosed systems and methods, and such data structures are contemplated within the scope of computer executable instructions and computer-usable data described herein.
  • The previously described versions of the disclosed subject matter have many advantages that were either described or would be apparent to a person of ordinary skill. Even so, all of these advantages or features are not required in all versions of the disclosed apparatus, systems, or methods.
  • Additionally, this written description makes reference to particular features. It is to be understood that the disclosure in this specification includes all possible combinations of those particular features. For example, where a particular feature is disclosed in the context of a particular example configuration, that feature can also be used, to the extent possible, in the context of other example configurations.
  • Also, when reference is made in this application to a method having two or more defined steps or operations, the defined steps or operations can be carried out in any order or simultaneously, unless the context excludes those possibilities.
  • Furthermore, the term “comprises” and its grammatical equivalents are used in this application to mean that other components, features, steps, processes, operations, etc. are optionally present. For example, an article “comprising” or “which comprises” components A, B, and C can contain only components A, B, and C, or it can contain components A, B, and C along with one or more other components.
  • Although specific example configurations have been described for purposes of illustration, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure.

Claims (20)

I (or We) claim:
1. A signal verification method for an electronic circuit, the method comprising:
receiving, from a circuit simulator, a simulated waveform for a node of a simulated prototype circuit;
translating, by a waveform translator, the simulated waveform into a translated waveform, the translated waveform having a format different from a format of the simulated waveform;
obtaining, with a test-and-measurement instrument, a measured waveform from a node of a fabricated circuit that corresponds to the node of the simulated prototype circuit; and
determining, by the test-and-measurement instrument, a deviation of the measured waveform from the simulated waveform using the translated waveform.
2. The method of claim 1, further comprising:
capturing, by the circuit simulator, a design schematic for a physical prototype circuit before modeling the design schematic;
modeling, by the circuit simulator, the design schematic for the physical prototype circuit to produce the simulated prototype circuit; and
generating, by the circuit simulator, the simulated waveform for the node of the simulated prototype circuit.
3. The method of claim 1, in which the translated waveform is a reference waveform for the test-and-measurement instrument.
4. The method of claim 1, further comprising generating, by the waveform translator, an additional translated waveform from the simulated waveform.
5. The method of claim 4, in which generating the additional translated waveform from the simulated waveform comprises replicating the simulated waveform to create a replicated waveform and then modifying the replicated waveform by a predetermined amount corresponding to a desired tolerance.
6. The method of claim 1, further comprising:
determining, by the test-and-measurement instrument, a pass-fail criterion based on a maximum desired variance from the simulated waveform;
identifying the measured waveform as passing when the determined deviation of the measured waveform is within the pass-fail criterion; and
identifying the measured waveform as failing when the determined deviation of the measured waveform is outside of the pass-fail criterion.
7. The method of claim 1, further comprising:
generating manufacturing layout information for the fabricated circuit, the manufacturing layout information corresponding to the design schematic for the physical prototype circuit; and
building the fabricated circuit based on the manufacturing layout information.
8. The method of claim 7, further comprising generating an electronic, three-dimensional model of the physical circuit from the manufacturing layout information.
9. The method of claim 8, further comprising correlating a location of the node of the simulated prototype circuit with a location of the node of the fabricated circuit by:
obtaining, with a vision system, visual environment information for the fabricated circuit; and
scaling and orienting the three-dimensional model by a scaler and mapper based on the visual environment information.
10. The method of claim 1, in which obtaining the measured waveform from the node of the fabricated circuit comprises probing the node of the fabricated circuit.
11. The method of claim 1, in which determining the deviation of the measured waveform from the simulated waveform using the translated waveform comprises at least one of subtracting the measured waveform from the translated waveform and using a desired tolerance to define a mask limit.
12. The method of claim 1, in which the receiving, the translating, the obtaining, and the determining processes are iterative, the method further comprising utilizing the deviations determined in prior iterations to determine a next node of the fabricated circuit for the obtaining process of the next iteration.
13. A system for verifying signals in electronic circuits, the system comprising:
a waveform translator configured to receive a simulated waveform for a node of a simulated prototype circuit and to translate the simulated waveform into a translated waveform, the translated waveform having a format different from a format of the simulated waveform; and
a test-and-measurement instrument configured to obtain a measured waveform from a node on a fabricated circuit that corresponds to the node of the simulated prototype circuit, the test-and-measurement instrument further configured to determine a deviation of the measured waveform from the simulated waveform using the translated waveform.
14. The system of claim 13, in which the waveform translator is further configured to replicate the simulated waveform to create a replicated waveform and to modify the replicated waveform by a predetermined amount corresponding to a desired tolerance.
15. The system of claim 13, in which the test-and-measurement instrument is further configured to determine a pass-fail criterion based on a maximum desired variance from the simulated waveform, the test-and-measurement instrument further being configured to identify the measured waveform as passing when the determined deviation of the measured waveform is within the pass-fail criterion, and the test-and-measurement instrument further being configured to identify the measured waveform as failing when the determined deviation of the measured waveform is outside of the pass-fail criterion.
16. The system of claim 13, in which the fabricated circuit corresponds to a design schematic for a physical prototype circuit, the system further comprising a three-dimensional model generator configured to generate an electronic, three-dimensional model of the physical prototype circuit from manufacturing layout information for the fabricated circuit, the manufacturing layout information corresponding to the design schematic for the physical prototype circuit.
17. The system of claim 16, further comprising a vision system configured to obtain visual environment information for the fabricated circuit.
18. The system of claim 17, further comprising a scaler and mapper configured to scale and orient the three-dimensional model based on the visual environment information.
19. The system of claim 13, further comprising a non-contact system control interface configured to allow contactless user interaction with at least one of the waveform translator and the test-and-measurement instrument.
20. The system of claim 10, further comprising a circuit simulator configured to receive a design schematic for a physical prototype circuit and to model the physical prototype circuit to produce the simulated prototype circuit, the circuit simulator further configured to generate the simulated waveform for the node of the simulated prototype circuit.
US17/370,930 2020-07-09 2021-07-08 Electronic signal verification using a translated simulated waveform Abandoned US20220012394A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN202180049023.XA CN115803640A (en) 2020-07-09 2021-07-08 Electronic signal verification using transformed simulation waveforms
JP2023501454A JP2023535138A (en) 2020-07-09 2021-07-08 Verification of electronic signals using transformed simulated waveforms
US17/370,930 US20220012394A1 (en) 2020-07-09 2021-07-08 Electronic signal verification using a translated simulated waveform
DE112021003675.0T DE112021003675T5 (en) 2020-07-09 2021-07-08 ELECTRONIC SIGNAL VERIFICATION WITH A TRANSLATED SIMULATED WAVEFORM
PCT/US2021/040963 WO2022011190A1 (en) 2020-07-09 2021-07-08 Electronic signal verification using a translated simulated waveform

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US202063050053P 2020-07-09 2020-07-09
US17/370,930 US20220012394A1 (en) 2020-07-09 2021-07-08 Electronic signal verification using a translated simulated waveform

Publications (1)

Publication Number Publication Date
US20220012394A1 true US20220012394A1 (en) 2022-01-13

Family

ID=79173695

Family Applications (2)

Application Number Title Priority Date Filing Date
US17/370,930 Abandoned US20220012394A1 (en) 2020-07-09 2021-07-08 Electronic signal verification using a translated simulated waveform
US17/370,976 Active US11520966B2 (en) 2020-07-09 2021-07-08 Automated assisted circuit validation

Family Applications After (1)

Application Number Title Priority Date Filing Date
US17/370,976 Active US11520966B2 (en) 2020-07-09 2021-07-08 Automated assisted circuit validation

Country Status (5)

Country Link
US (2) US20220012394A1 (en)
JP (2) JP7776220B2 (en)
CN (3) CN115843466B (en)
DE (2) DE112021003675T5 (en)
WO (2) WO2022011190A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114510902A (en) * 2022-04-20 2022-05-17 北京芯愿景软件技术股份有限公司 Simulation result verification method, device, equipment and computer storage medium

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022011190A1 (en) * 2020-07-09 2022-01-13 Tektronix, Inc. Electronic signal verification using a translated simulated waveform
WO2022011191A1 (en) * 2020-07-09 2022-01-13 Tektronix, Inc. Indicating a probing target for a fabricated electronic circuit
CN117115364B (en) * 2023-10-24 2024-01-19 芯火微测(成都)科技有限公司 Microprocessor SIP circuit test status monitoring method, system and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020120922A1 (en) * 2000-12-05 2002-08-29 International Business Machines Corporation Embedded hardware description language instrumentation
US20020129326A1 (en) * 2001-03-08 2002-09-12 Nuber Paul D. Method for inserting repeaters in hierarchical chip design
US20040025136A1 (en) * 2002-07-30 2004-02-05 Carelli John A. Method for designing a custom ASIC library
US20050024057A1 (en) * 2003-06-20 2005-02-03 Romain Desplats Methods of using measured time resolved photon emission data and simulated time resolved photon emission data for fault localization
US6996068B1 (en) * 2000-03-31 2006-02-07 Intel Corporation Audio testing in a packet switched network
US20170147736A1 (en) * 2015-11-19 2017-05-25 International Business Machines Corporation Automated scan chain diagnostics using emission
US20180365370A1 (en) * 2017-06-18 2018-12-20 Coventor, Inc. System and method for key parameter identification, process model calibration and variability analysis in a virtual semiconductor device fabrication environment
US20220221411A1 (en) * 2019-05-31 2022-07-14 Hamamatsu Photonics K.K. Semiconductor apparatus examination method and semiconductor apparatus examination apparatus

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5325309A (en) * 1991-04-30 1994-06-28 Lsi Logic Corporation Method and apparatus for integrated circuit diagnosis
JPH05159016A (en) * 1991-12-10 1993-06-25 Dainippon Printing Co Ltd Method of verifying abnormal operation of integrated circuit
JPH07244133A (en) * 1994-03-09 1995-09-19 Fuji Electric Co Ltd Automatic test equipment
JP3603394B2 (en) * 1995-07-19 2004-12-22 富士通株式会社 Verification method and verification method in LSI development
JPH10254916A (en) * 1997-03-11 1998-09-25 Mitsubishi Electric Corp Expected waveform comparison device for circuit simulation results
JP2000088925A (en) * 1998-09-14 2000-03-31 Toshiba Corp Method and apparatus for identifying fault location of semiconductor device
US6546514B1 (en) 1999-12-13 2003-04-08 Koninklijke Philips Electronics N.V. Integrated circuit analysis and design involving defective circuit element replacement on a netlist
JP2001349928A (en) * 2000-06-06 2001-12-21 Advantest Corp Semiconductor test system
US6671846B1 (en) * 2000-06-20 2003-12-30 Lsi Logic Corporation Method of automatically generating schematic and waveform diagrams for isolating faults from multiple failing paths in a circuit using input signal predictors and transition times
US7089517B2 (en) * 2000-09-29 2006-08-08 Advantest Corp. Method for design validation of complex IC
US7308663B2 (en) 2005-09-26 2007-12-11 International Business Machines Corporation Circuit design verification using checkpointing
US7408336B2 (en) * 2005-10-26 2008-08-05 International Business Machines Corporation Importation of virtual signals into electronic test equipment to facilitate testing of an electronic component
KR100858651B1 (en) 2006-11-01 2008-09-16 주식회사 유니테스트 Sequential Semiconductor Test Device
US8463587B2 (en) 2009-07-28 2013-06-11 Synopsys, Inc. Hierarchical order ranked simulation of electronic circuits
US20110126052A1 (en) * 2009-11-23 2011-05-26 Bhavesh Mistry Generation of Test Information for Testing a Circuit
JP2012073148A (en) 2010-09-29 2012-04-12 Renesas Electronics Corp Fault diagnosis equipment, fault diagnosis method, and fault diagnosis program
US8769360B2 (en) 2010-10-14 2014-07-01 International Business Machines Corporation Dynamic detection and identification of the functional state of multi-processor cores
JP5200198B1 (en) * 2011-10-03 2013-05-15 パナソニック株式会社 Operation check support device and operation check support method
TWI627546B (en) * 2013-06-29 2018-06-21 新納普系統股份有限公司 Chip cross-section identification and rendering during failure analysis
US9304163B2 (en) 2013-11-07 2016-04-05 Qualcomm Incorporated Methodology for testing integrated circuits
CN104951583B (en) * 2014-03-31 2018-04-20 格芯公司 Simulation of Digital Integrated Circuits method and emulator
CN204575782U (en) * 2015-05-21 2015-08-19 中国科学院空间应用工程与技术中心 A kind of FPGA device testing apparatus based on ATE
CN104865469B (en) * 2015-05-21 2019-01-04 中国科学院空间应用工程与技术中心 A kind of FPGA device test macro and method based on ATE
CN105911453B (en) * 2016-04-15 2019-03-22 南京工程学院 Universal circuit debugging system and method based on virtual instrument technology
US10862810B2 (en) * 2016-10-10 2020-12-08 Nokia Solutions And Networks Oy Throughput in communications network
US10371718B2 (en) * 2016-11-14 2019-08-06 International Business Machines Corporation Method for identification of proper probe placement on printed circuit board
US11221349B2 (en) * 2017-02-27 2022-01-11 Posit Systems Ltd. Robot-assisted hardware testing
JP7426237B2 (en) * 2017-06-16 2024-02-01 テクトロニクス・インコーポレイテッド Test and measurement equipment, systems and methods related to augmented reality
US9990455B1 (en) * 2017-12-13 2018-06-05 Tactotek Oy Arrangement and method for facilitating electronics design in connection with 3D structures
US11113444B2 (en) 2018-06-27 2021-09-07 Taiwan Semiconductor Manufacturing Co., Ltd. Machine-learning based scan design enablement platform
KR102565184B1 (en) * 2018-07-09 2023-08-08 에스케이하이닉스 주식회사 Circuit module for modelling a digital circuit and device for simulating a digital ciruit including the circuit module
EP3891519A4 (en) * 2018-12-04 2022-08-17 Ziota Technology Inc AUGMENTED REALITY OR VIRTUAL REALITY DEVICE FOR PRODUCING EQUIPMENT ASSEMBLED BY CONNECTORS AND MANAGING ITS PRODUCTION
US12135353B2 (en) * 2019-11-15 2024-11-05 Tektronix, Inc. Indirect acquisition of a signal from a device under test
WO2022011191A1 (en) * 2020-07-09 2022-01-13 Tektronix, Inc. Indicating a probing target for a fabricated electronic circuit
WO2022011190A1 (en) * 2020-07-09 2022-01-13 Tektronix, Inc. Electronic signal verification using a translated simulated waveform

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6996068B1 (en) * 2000-03-31 2006-02-07 Intel Corporation Audio testing in a packet switched network
US20020120922A1 (en) * 2000-12-05 2002-08-29 International Business Machines Corporation Embedded hardware description language instrumentation
US20020129326A1 (en) * 2001-03-08 2002-09-12 Nuber Paul D. Method for inserting repeaters in hierarchical chip design
US20040025136A1 (en) * 2002-07-30 2004-02-05 Carelli John A. Method for designing a custom ASIC library
US20050024057A1 (en) * 2003-06-20 2005-02-03 Romain Desplats Methods of using measured time resolved photon emission data and simulated time resolved photon emission data for fault localization
US20170147736A1 (en) * 2015-11-19 2017-05-25 International Business Machines Corporation Automated scan chain diagnostics using emission
US20180365370A1 (en) * 2017-06-18 2018-12-20 Coventor, Inc. System and method for key parameter identification, process model calibration and variability analysis in a virtual semiconductor device fabrication environment
US20220221411A1 (en) * 2019-05-31 2022-07-14 Hamamatsu Photonics K.K. Semiconductor apparatus examination method and semiconductor apparatus examination apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114510902A (en) * 2022-04-20 2022-05-17 北京芯愿景软件技术股份有限公司 Simulation result verification method, device, equipment and computer storage medium

Also Published As

Publication number Publication date
CN115843466B (en) 2025-07-15
JP2023535138A (en) 2023-08-16
CN115803640A (en) 2023-03-14
WO2022011190A1 (en) 2022-01-13
JP2023534200A (en) 2023-08-08
US20220012397A1 (en) 2022-01-13
DE112021003675T5 (en) 2023-05-04
JP7776220B2 (en) 2025-11-26
WO2022011192A1 (en) 2022-01-13
DE112021003677T5 (en) 2023-05-04
CN115843466A (en) 2023-03-24
US11520966B2 (en) 2022-12-06
CN115803642A (en) 2023-03-14

Similar Documents

Publication Publication Date Title
US20220012394A1 (en) Electronic signal verification using a translated simulated waveform
KR100936855B1 (en) Manufacturing method and apparatus to avoid prototype-hold in asic/soc manufacturing
BR102016018127A2 (en) design method based on critical security software model
CN108388516A (en) Dedicated Verification Test System and Method for Reconfigurable FPGA Software
US10592623B2 (en) Assertion statement check and debug
Cañizares et al. Mutomvo: Mutation testing framework for simulated cloud and HPC environments
US10586014B1 (en) Method and system for verification using combined verification data
CN107679266A (en) The emulation mode and simulator of flash memory circuit
CN105512372B (en) The data processing onboard emulation test method of modelling
US8589734B2 (en) Verifying correctness of processor transactions
KR100506769B1 (en) High speed test pattern evaluation apparatus
US10528689B1 (en) Verification process for IJTAG based test pattern migration
CN115510782B (en) Method for locating verification errors, electronic device and storage medium
CN118069441A (en) Test vector file conversion method, device, computer equipment and storage medium
US10060976B1 (en) Method and apparatus for automatic diagnosis of mis-compares
US20120116734A1 (en) Method of characterizing an electrical defect affecting an electronic circuit, related device and information recording medium
CN117370168B (en) Method for setting simulation restoration point of logic system design and related equipment
EP4530915A1 (en) Functional equivalence assessment method between verification environments based on signal statistical analysis
CN117313596B (en) Method, equipment and storage medium for positioning errors of logic system design
CN120724932B (en) A method and related equipment for generating integrated circuit test stimuli
JP2004348596A (en) Device, method and program for debugging ic tester program
US10387598B1 (en) Verifying results in simulation through simulation add-on to support visualization of selected memory contents in real time
CN109635480A (en) A kind of control logic verifying and adjustment method based on graphics software
KR101032892B1 (en) Integrated circuit design verification device and integrated circuit design verification method
CN109945892B (en) An online testing method for complex algorithm requirements of inertial navigation systems

Legal Events

Date Code Title Description
AS Assignment

Owner name: TEKTRONIX, INC, OREGON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BURGESS, DAVID EVERETT;REEL/FRAME:056819/0383

Effective date: 20210707

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION