IP Library Granted Patent US 8,682,631
Granted Patent B2
US 8,682,631 · App. 12/872,878 · Granted Mar 25, 2014

Specifications-driven platform for analog, mixed-signal, and radio frequency verification

Inventors: Henry Chung-herng Chang (Cupertino, CA); Kenneth Scott Kundert (Mountain View, CA)
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,682,631
App. No.
12/872,878
Granted
Mar 25, 2014
Kind
B2
Abstract

A design specifications-driven platform ( 100 ) for analog, mixed-signal and radio frequency verification with one embodiment comprising a client ( 160 ) and server ( 150 ) is presented. The server comprises an analog verification database ( 110 ), a code and document generator ( 1020 ), a design to specifications consistency checker ( 103 ), a symbol generator ( 104 ), a coverage analyzer ( 105 ), a server interface ( 106 ), a web server ( 111 ), and an analog verification server application ( 101 ). The client comprises a web browser ( 130 ), generated datasheets and reports ( 120 ), generated models, regression tests, netlists, connect modules, and symbols ( 121 ), generated simulation scripts ( 122 ), a client interface ( 124 ), design data ( 131 ), simulators ( 132 ), and a design data extractor ( 123 ).

Claims (51)

1. A method for verifying a design, comprising:

a. entering at least one design specification for said design;

b. storing said at least one design specification; and

c. using a code and document generator to convert said at least one design specification to at least one behavioral model;

wherein said design is at least one selected from the group consisting of an analog design, a mixed-signal design, and a radio-frequency design.

2. The method of claim 1 , further comprising:

d. using said code and document generator to convert said at least one design specification to at least one regression test.

3. The method of claim 2 , further comprising:

e. performing at least one simulation utilizing said regression test;

f. storing results of said at least one simulation; and

g. utilizing said code and document generator and said results to generate at least one selected from the group consisting of a datasheet and a report.

4. The method of claim 2 , further comprising:

e. performing at least one simulation utilizing said regression test; and

f. verifying that at least one implementation of said design and said at least one design specification is consistent.

5. The method of claim 4 , further comprising:

g. measuring coverage wherein said coverage is at least one selected from the group consisting of model coverage, regression test coverage, regression test run completeness, and assertion execution completeness.

6. The method of claim 1 , further comprising:

d. utilizing a web server and a database.

7. The method of claim 1 , wherein said at least one design specification comprises at least one behavior for at least one analog port, and wherein said code and document generator contains at least one model template to convert said at least one behavior into a portion of said at least one behavioral model.

8. A processor-readable storage medium containing instructions that, upon execution, result in the implementation of the operations, comprising:

a. accepting at least one design specification for a design;

b. storing said at least one design specification; and

c. converting said at least one design specification to at least one behavioral model;

wherein said design is at least one selected from the group consisting of an analog design, a mixed-signal design, and a radio-frequency design.

9. The storage medium of claim 8 , wherein said operations further comprising:

d. converting said at least one design specification to at least one regression test.

10. The storage medium of claim 9 , wherein said operations further comprising:

e. performing at least one simulation utilizing said regression test;

f. storing results of said at least one simulation; and

g. utilizing said code and document generator and said results to generate at least one selected from the group consisting of a datasheet and a report.

11. The storage medium of claim 9 , wherein said operations further comprising:

e. performing at least one simulation utilizing said regression test; and

f. verifying that at least one implementation of said design and said at least one design specification is consistent.

12. The storage medium of claim 11 , wherein said operations further comprising:

g. measuring coverage wherein said coverage is at least one selected from the group consisting of model coverage, regression test coverage, regression test run completeness, and assertion execution completeness.

13. The storage medium of claim 8 , wherein said operations further comprising:

d. utilizing a web server and a database.

14. The storage medium of claim 8 , wherein said at least one design specification comprises at least one behavior for at least one analog port, and wherein said converting utilizes at least one model template to convert said at least one behavior into a portion of said at least one behavioral model.

15. A method, comprising:

a. entering at least one design specification for a design;

b. storing said at least one design specification; and

c. using a code and document generator to convert said at least one design specification to code;

wherein said design is at least one selected from the group consisting of an analog design, a mixed-signal design, a radio-frequency design, and a custom digital design.

16. The method of claim 15 wherein said code is to be interpreted by at least one selected from the group consisting of a simulator, a general purpose computer language interpreter, and an application.

17. The method of claim 16 wherein said code further comprising at least one selected from the group consisting of at least one behavioral model, at least one regression test, at least one netlist, at least one connect module, at least one simulation launch script, at least one simulation launch script configuration file, and at least one symbol.

18. The method of claim 15 wherein said code comprises at least one behavioral model, and at least one regression test.

19. The method of claim 18 , further comprising:

d. performing at least one simulation utilizing said regression test;

e. verifying that at least one implementation of said design and said at least one design specification is consistent.

20. The method of claim 15 , further comprising:

d. utilizing a web server and a database.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2025
From: DESIGNER'S GUIDE CONSULTING, LLC
To: CADENCE DESIGN SYSTEMS, INC.
Reel/Frame 073023/0048 →
CHANGE OF NAME Recorded Nov 24, 2025
From: DESIGNER'S GUIDE CONSULTING, INC.
To: DESIGNER'S GUIDE CONSULTING, LLC
Reel/Frame 073786/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2025
From: CHANG, HENRY; KUNDERT, KENNETH
To: DESIGNER'S GUIDE CONSULTING , INC.
Reel/Frame 072561/0742 →
Continuity (2)
Provisional Application 61239664 · Sep 3, 2009
Related Publication 20110054875A1 · Mar 3, 2011