Automated system for inserting and reading of probe points in silicon embedded testbenches
First Claim
Patent Images
1. A method for inserting and reading one or more probe points in a silicon embedded testbench comprising the steps of:
- (a) inserting and reading a simulation list of probe points;
(b) enabling access to the list of probe points;
(c) generating a core;
(d) displaying or comparing the probe points;
(e) embedding probe point capability from simulation probe point information; and
(f) systematically programming embedded probe type real time and stored state information into the silicon with said testbench.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for inserting and reading probe points in a silicon embedded testbench comprising the steps of (a) reading a simulation list of probe points, (b) enabling access to the list of probe points, (c) generating a core, and (d) displaying or comparing the probe points.
-
Citations
23 Claims
-
1. A method for inserting and reading one or more probe points in a silicon embedded testbench comprising the steps of:
-
(a) inserting and reading a simulation list of probe points;
(b) enabling access to the list of probe points;
(c) generating a core;
(d) displaying or comparing the probe points;
(e) embedding probe point capability from simulation probe point information; and
(f) systematically programming embedded probe type real time and stored state information into the silicon with said testbench. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
prior to step (c), filtering said list.
-
-
3. The method according to claim 1, wherein said core is built in silicon.
-
4. The method according to claim 3, wherein a sub-core may be part of an on-chip bus that may present information off chip.
-
5. The method according to claim 1, wherein the probe points are written to and read from prior to or during a silicon functional operation.
-
6. The method according to claim 1, further comprising:
-
uploading probe point results in a simulation testbench or analysis tool; and
optionally loading the simulation testbench or analysis tool with one or more initial statement information parameters received from the simulations.
-
-
7. The method according to claim 1, further comprising:
generating an extensive set of probe core generator parameters, reflecting common simulator capabilities including capture changes only or capture starting at a specific time point.
-
8. The method according to claim 1, wherein step (e) comprises:
embedding probe point capability, directly or indirectly, from said simulation probe point information.
-
9. The method according to claim 1, further comprising the step of:
implementing an extensive list of probe core generator parameters allowing optimum access to probe points in silicon with minimal impact on design.
-
10. The method according to claim 9, further comprising the step of:
automatically and incrementally building to add or subtract probe points.
-
11. The method according to claim 10, wherein said probe points provide operation information useful to a system on a chip verification.
-
12. The method according to claim 10, wherein:
-
(a) said testbench represents models that are for verification, performance or analysis; and
(b) said testbench is not intended as part of a final product operation.
-
-
13. The method according to claim 12, wherein one or more reusable testbench components can be shared by one or more second testbenches.
-
14. The method according to claim 13, wherein said second testbenches are embedded with said probe points that are common and specific.
-
15. The method according to claim 14, further comprising the step of:
implementing an evaluation system to leverage embedded testbench probes.
-
16. The method according to claim 15, further comprising the step of:
implementing menu programming for extracting probe information available from silicon.
-
17. The method according to claim 16, wherein a test suite can be re-launched on a mis-compare with relevant probe point information capture enabled.
-
18. The method according to claim 16, wherein a performance probe analysis can be launched for:
-
(a) running specific testbench sequences to assess performance;
(b) performing a self-test; and
(c) gathering statistics on performance.
-
-
19. The method according to claim 18, further comprising the step of:
loading program memory of a module or a chip set.
-
20. The method according to claim 19, further comprising the steps of:
-
extracting probe information; and
loading simulation information.
-
-
21. The method according to claim 20, further comprising the step of:
conducting field diagnosis with said embedded testbenches comprising said probe points accessible to the system.
-
22. An apparatus comprising:
-
means for reading a simulation list of probe points;
means for enabling access to the list of probe points;
means for generating a core;
means for displaying or comparing the probe points;
means for embedding probe point capability from simulation probe point information; and
means for systematically programming embedded probe type real time and stored state information into the silicon with said testbench.
-
-
23. An apparatus comprising:
-
a first module configured to read a simulation list of probe points and enable access to said list of probe points;
a second module configured to generate a core;
a third module configured to display or compare probe points;
a fourth module configured to embed probe point capability from simulation probe point information; and
a fifth module configured to systematically program embedded probe type real time and stored state information into the silicon with said testbench.
-
Specification