IP Library Granted Patent US 7,801,325
Granted Patent B1
US 7,801,325 · App. 11/478,290 · Granted Sep 21, 2010

Watermarking a chip design based on frequency of geometric structures

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 7,801,325
App. No.
11/478,290
Granted
Sep 21, 2010
Kind
B1
Abstract

A method for watermarking a circuit design layout based on frequency or number of geometric structures. The method includes dividing a circuit design layout into a plurality of segments or tiles. Certain segments are selected, and within these selected segments, a router alters the number of geometric structures, such as vias and jogs, of the circuit design layout in the selected segments to form the watermark without relying on a netlist. The number of geometric structures is changed slightly so that a random sampling of segments would not identify the watermark since the variations would not be detectable or would be within acceptable variances, but the watermark would be readily identified if the selected segments are known. The watermark or portions thereof can be used to encode one or more data bits.

Claims (61)

1. A computer implemented method for watermarking a circuit design layout, comprising:

dividing a circuit design layout into a plurality of segments;

selecting one or more segments from the plurality of segments; and

generating a watermark in the circuit design layout by altering, using a routing machine that comprises at least one processor, the number of geometric structures of the circuit design layout in the one or more segments that are selected.

2. The computer implemented method of claim 1 , wherein the selected segments are randomly distributed.

3. The computer implemented method of claim 1 , wherein the number of vias is altered to generate the watermark.

4. The computer implemented method of claim 1 , wherein the number of jogs is altered to generate the watermark.

5. The computer implemented method of claim 1 , wherein the number of vias and the number of jogs are altered to generate the watermark.

6. The computer implemented method of claim 1 , wherein the number of geometric structures in the selected segments is altered by about 1-10% compared to the number of geometric structures in unselected segments.

7. The computer implemented method of claim 1 , wherein the number of geometric structures in the selected segments is less than the number of geometric structures in unselected segments.

8. The computer implemented method of claim 1 , wherein the number of geometric structures in the selected segments is greater than the number of geometric structures in unselected segments.

9. The computer implemented method of claim 1 , wherein generating the watermark comprises modifying routing of the circuit design layout in each selected segments to alter the number of geometric structures in each selected segment.

10. The computer implemented method of claim 1 , wherein all of the plurality of segments are the same shape.

11. The computer implemented method of claim 1 , wherein the plurality of segments are squares, rectangles, triangles or a combination of two or more thereof.

12. The computer implemented method of claim 1 , wherein the watermark is generated by selected segments that are grouped together.

13. The computer implemented method of claim 1 , wherein the watermark is generated by selected segments that are separated from each other.

14. The computer implemented method of claim 1 , wherein the watermark encodes a bit of data.

15. The computer implemented method of claim 1 , wherein the watermark encodes a plurality of bits of data.

16. The computer implemented method of claim 15 , wherein a first bit is encoded by a first set of selected segments, and a second bit is encoded by a second set of selected segments.

17. The computer implemented method of claim 16 , wherein the first and second sets of selected segments are non-overlapping.

18. The computer implemented method of claim 16 , wherein the first and second sets of selected segments are interlaced with each other.

19. The computer implemented method of claim 16 , wherein a third bit is encoded by a third set of selected segments.

20. The computer implemented method of claim 19 , wherein the third set of segments differs from the first and second set of segments.

21. The computer implemented method of claim 20 , wherein the first, second and third sets of selected segments are non-overlapping.

22. The computer implemented method of claim 20 , wherein the first, second and third sets of segments are interlaced with each other.

23. The computer implemented method of claim 1 being performed without accessing a netlist.

24. The computer implemented method of claim 1 , wherein the watermark is based exclusively on the number of geometric structures in the selected segments.

25. The computer implemented method of claim 1 , wherein the number of geometric structures in a selected segment of a selected layer of the circuit design layout is altered to form a three-dimensional watermark.

26. A computer implemented method for watermarking a circuit design layout, comprising:

dividing a circuit design layout into a plurality of segments;

selecting one or more segments from the plurality of segments; and

generating a watermark in the circuit design layout by modifying, using a routing machine that comprises at least one processor, routing of the circuit design layout to alter the number of vias in the circuit design layout in the one or more segments that are selected.

27. The computer implemented method of claim 26 , wherein the selected segments are randomly distributed.

28. The computer implemented method of claim 26 , wherein the number of vias in the selected segments is altered by about 1-10% compared to the number of vias in unselected segments.

29. The computer implemented method of claim 26 , wherein the number of vias in the selected segments is less than the number of vias in unselected segments.

30. The computer implemented method of claim 26 , wherein the number of vias in the selected segments is greater than the number of vias in unselected segments.

31. The computer implemented method of claim 26 , wherein the watermark encodes a bit of data.

32. The computer implemented method of claim 26 , wherein the watermark encodes a plurality of bits of data.

33. The computer implemented method of claim 32 , wherein a first bit is encoded by a first set of selected segments, and a second bit is encoded by a second set of selected segments.

34. The computer implemented method of claim 33 , wherein the first and second sets of selected segments are non-overlapping.

35. The computer implemented method of claim 33 , wherein the first and second sets of selected segments are interlaced with each other.

36. The computer implemented method of claim 26 being performed without accessing a netlist.

37. The computer implemented method of claim 26 , wherein the number of vias in a selected segment of a selected layer of the circuit design layout is altered to form a three-dimensional watermark.

38. A computer implemented method for watermarking a circuit design layout, comprising the steps of:

dividing a circuit design layout into a plurality of segments;

selecting one or more segments from the plurality of segments; and

generating a watermark in the circuit design layout by modifying, by using a routing machine that comprises at least one processor, routing of the circuit design layout to alter the number of jogs in the circuit design layout in the selected segments.

39. The computer implemented method of claim 38 , wherein the selected segments are randomly distributed.

40. The computer implemented method of claim 38 , wherein the number of jogs in the selected segments is altered by about 1-10% compared to the number of jogs in unselected segments.

41. The computer implemented method of claim 38 , wherein the number of jogs in the selected segments is less than the number of jogs in unselected segments.

42. The computer implemented method of claim 38 , wherein the number of jogs in the selected segments is greater than the number of jogs in unselected segments.

43. The computer implemented method of claim 38 , wherein the watermark encodes a bit of data.

44. The computer implemented method of claim 38 , wherein the watermark encodes a plurality of bits of data.

45. The computer implemented method of claim 44 , wherein a first bit is encoded by a first set of selected segments, and a second bit is encoded by a second set of selected segments.

46. The computer implemented method of claim 45 , wherein the first and second sets of selected segments are non-overlapping.

47. The computer implemented method of claim 45 , wherein the first and second sets of selected segments are interlaced with each other.

48. The computer implemented method of claim 38 being performed without accessing a netlist.

49. A computer implemented method for watermarking a circuit design layout, comprising the steps of:

dividing a circuit design layout into a plurality of segments;

selecting one or more segments from the plurality of segments; and

generating a watermark in the circuit design layout by altering, using a routing machine that comprises at least one processor, the gap between line ends in the selected segments.

Assignments (5)
SECURITY INTEREST Recorded Apr 29, 2024
From: CSA MEDICAL, INC.
To: SYMARK LLC; CHV III, L.P.; SV LIFE SCIENCES FUND V, L.P.; SV LIFE SCIENCES FUND V, STRATEGIC PARTNERS, L.P.; INTERSOUTH PARTNERS VII, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V-A, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V-C, L.P.; BHCM CSA MEDICAL, LLC; ALFRED M. RANKIN, JR. TRUST; BENMIKE INVESTMENT CO. LLC; CHARLES G. BROWN, INC.; CLAIBORNE R. RANKIN REVOCABLE TRUST U/A/D 6/22/71; BROWN, DAVID P.; INKLEY, E. DALE; COWELL, ENSIGN; EVERGREEN VENTURES LTD; KRONEBERGER, G. BRIAN, JR.; LINCOLN, G. RUSSELL; G. RUSSELL LINCOLN REVOCABLE TRUST DTD 10/31/2007; GUIDE MEDICAL VENTURES, LLC; H&B INVESTMENT PARTNERSHIP; MAHONEY, JAMES J., JR.; DAVIDSON, MARC S.; DYER, MARK V.; MEDTECH INVESTMENTS, LLC; ELLIS, MICHAEL A.; MWK TRUST, MIRIAM WINDER-KELLY TTE; SMITH, NATHANIEL T.; MARY T. VON HERRMANN FAMILY TRUST; SCHWARTZ, RICHARD T.; PECK, STEVEN E.; SCHAEFER, STEVEN E.; SYCAMORE FUND 1, LLC; TIMOTHY T WEGLICKI RESTATED REVOCABLE TRUST U/A DTD 9-13-2022 AS AMENDED AND RESTATED DURING LIFETIME OF TIMOTHY T WEGLICKI; MELITA, TOM; VICTOIRE G. RANKIN TRUST; WILLIAM E. CONWAY UTA DATED 12/12/80 AS AMENDED
Reel/Frame 067249/0383 →
NUNC PRO TUNC ASSIGNMENT Recorded Apr 5, 2024
From: CSA MEDICAL, INC.
To: CHV III, L.P.; SV LIFE SCIENCES FUND V.I.P.; SV LIFE SCIENCES FUND V. STRATEGIC PARTNERS, L.P.; INTERSOUTH PARTNERS VII, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V-A, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V-C, L.P.; BHCM CSA MEDICAL, L.L.C.; ALFRED M. RANKIN, JR. TRUST; BENMIKE INVESTMENT CO. LLC; CHARLES G. BROWN, INC.; CLAIBORNE R. RANKIN REVOCABLE TRUST U/A/D 6/22/71; BROWN, DAVID P., MR.; INKLEY, E. DALE; COWELL, ENSIGN; EVERGREEN VENTURES LTD; KRONEBERGER,, G. BRIAN, JR.; LINCOLN, G. RUSSELL; G. RUSSELL LINCOLN REVOCABLE TRUST DTD 10/31/2007; GUIDE MEDICAL VENTURES, L.L.C.; H&B INVESTMENT PARTNERSHIP; MAHONEY, JAMES J., JR.; DAVIDSON, MARC S.; DYER, MARK V.; MEDTECH INVESTMENTS, LLC; ELLIS, MICHAEL A.; MWK TRUST, MIRIAM WINDER-KELLY TTE; SMITH, NATHANIEL T.; MARY T. VON HERRMANN FAMILY TRUST; SCHWARZ, RICHARD T.; PECK, STEVEN E.; SCHAEFER, STEVEN E.; SYCAMORE FUND 1, LLC; SYMARK LLC; TIMOTHY T. WEGLICKI RESTATED RECOVABLE TRUST U/A DTD 9-13-2022 AS AMENDED AND RESTATED DURING LIFETIME OF TIMOTHY T WEGLICKI; MELITA, TOM; VICTORIE G. RANKIN TRUST; WILLIAM E. CONWAY UTA DATED 12/12/80 AS AMENDED
Reel/Frame 067025/0210 →
SECURITY INTEREST Recorded Jan 25, 2024
From: CSA MEDICAL, INC.
To: CHV III, L.P.; SV LIFE SCIENCES FUND V, STRATEGIC PARTNERS, L.P.; SV LIFE SCIENCES FUND V, L.P.; INTERSOUTH PARTNERS VII, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V-A, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V-C, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V, L.P.; BHCM CSA MEDICAL, LLC; ALFRED M. RANKIN, JR. TRUST; BENMIKE INVESTMENT CO. LLC; CHARLES G. BROWN, INC.; CLAIBORNE R. RANKIN REVOCABLE TRUST U/A/D 6/22/71; BROWN, DAVID P.; INKLEY, E. DALE; COWELL, ENSIGN; EVERGREEN VENTURES LTD; KRONEBERGER, G. BRIAN, JR.; G. RUSSELL LINCOLN REVOCABLE TRUST DTD 10/31/2007; LINCOLN, G. RUSSELL; GUIDE MEDICAL VENTURES, LLC; H&B INVESTMENT PARTNERSHIP; MAHONEY, JAMES J., JR.; DAVIDSON, MARC S.; DYER, MARK V.; MEDTECH INVESTMENTS, LLC; ELLIS, MICHAEL A.; MWK TRUST, MIRIAM WINDER-KELLY TTE; SMITH, NATHANIEL T.; MARY T. VON HERRMANN FAMILY TRUST; SCHWARTZ, RICHARD T.; PECK, STEVEN E.; SCHAEFER, STEVEN E.; SYCAMORE FUND 1, LLC; SYMARK LLC; TIMOTHY T WEGLICKI RESTATED REVOCABLE TRUST U/A DTD 9-13- 2022 AS AMENDED AND RESTATED DURING LIFETIME OF TIMOTHY T WEGLICKI; MELITA, TOM; VICTOIRE G. RANKIN TRUST; WILLIAM E. CONWAY UTA DATED 12/12/80 AS AMENDED
Reel/Frame 066242/0249 →
SECURITY INTEREST Recorded Sep 20, 2023
From: CSA MEDICAL, INC.
To: CHV III, L.P.; SV LIFE SCIENCES FUND V, STRATEGIC PARTNERS, L.P.; SV LIFE SCIENCES FUND V, L.P.; INTERSOUTH PARTNERS VII, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V-A, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V-C, L.P.; FIRST ANALYSIS PRIVATE EQUITY FUND V, L.P.; BHCM CSA MEDICAL, LLC; ALFRED M. RANKIN, JR. TRUST; BENMIKE INVESTMENT CO. LLC; CHARLES G. BROWN, INC.; CLAIBORNE R. RANKIN REVOCABLE TRUST U/A/D 6/22/71; BROWN, DAVID P.; INKLEY, E. DALE; COWELL, ENSIGN; EVERGREEN VENTURES LTD; KRONEBERGER, G. BRIAN, JR.; G. RUSSELL LINCOLN REVOCABLE TRUST DTD 10/31/2007; LINCOLN, G. RUSSELL; GUIDE MEDICAL VENTURES, LLC; H&B INVESTMENT PARTNERSHIP; MAHONEY, JAMES J., JR.; DAVIDSON, MARC S.; MEDTECH INVESTMENTS, LLC; ELLIS, MICHAEL A.; MWK TRUST, MIRIAM WINDER-KELLY TTE; SMITH, NATHANIEL T.; MARY T. VON HERRMANN FAMILY TRUST; SCHWARZ, RICHARD T.; SCHAEFER, STEVEN E.; PECK, STEVEN E.; SYCAMORE FUND 1, LLC; SYMARK LLC; WEGLICKI, TIMOTHY T.; MELITA, TOM; VICTOIRE G. RANKIN TRUST; WILLIAM E. CONWAY UTA DATED 12/12/80 AS AMENDED; DYER, MARK V.
Reel/Frame 064963/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2006
From: HETZEL, ASMUS, SR.; PEYROT, IVAN SR.
To: CADENCE DESIGN SYSTEMS, INC.
Reel/Frame 018027/0298 →