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

System and method for generating a template for functional logic symbols

Assignee: Cadence Design Systems Inc
•
Filing: 1994-09-09
•
Granted: 1997-04-29
•
Expires: 2014-09-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The system and method improves Electronic Design Automation practices by creating a data template representing pins, elements, and dependencies for numerous components in the same functional class. A pin having the same function is represented once on the data template even if the pin name is different. Sequences of component pins having the same function are combined and are represented by a single pin on the data template. The performance of functional logic symbol generation systems increases significantly because the data template enables the creation of functional logic symbols to be accomplished quickly, accurately, and consistently.

Inventors

  • 👤 Eric J. Van Dyke

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 15:05
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 149 words
A computer based method for generating a first data structure within a storage device, the first data structure representing a plurality of pins on a functional class of electrical devices, comprising the steps of: (1) receiving a first name for each of the plurality of pins associated with a first device of the electrical devices; (2) associating two or more of said first names with a first common pin name including the steps of (a) determining a sequence of said first names from said plurality of pins wherein said sequence of first names represents said first names that are related; (b) generating said first common pin name; and (c) associating said sequence of first names with said first common pin name; and (3) correlating said first common pin name with a first template pin name if said first common pin name is uniquely present within the first data structure.
Claim 2
Dependent Claim 149 words
A computer based method for generating a first data structure within a storage device, the first data structure representing a plurality of pins on a functional class of electrical devices, comprising the steps of: (1) receiving a first name for each of the plurality of pins associated with a first device of the electrical devices; (2) associating two or more of said first names with a first common pin name including the steps of (a) determining a sequence of said first names from said plurality of pins wherein said sequence of first names represents said first names that are related; (b) generating said first common pin name; and (c) associating said sequence of first names with said first common pin name; and (3) correlating said first common pin name with a first template pin name if said first common pin name is uniquely present within the first data structure.
Claim 3
Dependent Claim 37 words
The method of claim 1, wherein step (2)(a) comprises the steps of: identifying whether each of said first names begins or ends with a sequence of common characters; and grouping all first names having the same sequence.
Claim 4
Dependent Claim 36 words
The method of claim 1, wherein said first common pin name is uniqely present within the first data structure if said first common pin name matches only one first template pin name in the data structure.
Claim 5
Dependent Claim 52 words
The method of claim 3, wherein said first common pin name is uniqely present within the first data structure if said first common pin name matches said first template pin name and if a first attribute of said first common pin name matches a first attribute of said first template pin name.
Claim 6
Dependent Claim 60 words
The method of claim 4, further comprising the step of: associating said first common pin name with a first template pin name if said first common pin name is not present on the first data structure and if a first attribute, associated with said first common pin name, matches a first template attribute associated with said first template pin name.
Claim 7
Dependent Claim 62 words
The method of claim 5, further comprising the step of: (5) storing said first common pin name in the first data structure if said first common pin name is not present on the first data structure and if a first attribute, associated with said first common pin name, does not match a first template attribute associated with said first template pin name.
Claim 8
Dependent Claim 33 words
The method of claim 6, further comprising the step of: (6) creating a second data structure by identifying each first template pin name associated with said first common in name in step (4).
Claim 9
Dependent Claim 34 words
The method of claim 7, further comprising the step of: (6) receiving one or more rules; and (7) generating a symbol representing said first device by applying said rules to said second data structure.
Claim 10
Dependent Claim 15 words
The method of claim 8, wherein said symbol is consistent with a IEEE standard 91.
Claim 11
Dependent Claim 23 words
A machine having a memory which contains data representing a data structure generated by the method of any of claims 2 through 9.
Claim 12
Dependent Claim 18 words
A storage device containing a data structure generated by the method of any of claims 2 through 9.
Claim 13
Dependent Claim 146 words
A computer based method for generating a first template within a storage device, the first template representing a plurality of pins on a functional class of electrical devices, comprising the steps of: (1) receiving a first name for each of the plurality of pins associated with a first device of the electrical devices; (2) associating two or more of said first names with a first common pin name including the steps of (a) determining a sequence of said first names from said plurality of pins, wherein said sequence of first names represents said first names that are related; (b) generating said first common pin name; and (c) associating said sequence of first names with said first common pin name; and (3) correlating said first common pin name with a first template pin name if said first common pin name is uniquely present within the first template.
Claim 14
Dependent Claim 146 words
A computer based method for generating a first template within a storage device, the first template representing a plurality of pins on a functional class of electrical devices, comprising the steps of: (1) receiving a first name for each of the plurality of pins associated with a first device of the electrical devices; (2) associating two or more of said first names with a first common pin name including the steps of (a) determining a sequence of said first names from said plurality of pins, wherein said sequence of first names represents said first names that are related; (b) generating said first common pin name; and (c) associating said sequence of first names with said first common pin name; and (3) correlating said first common pin name with a first template pin name if said first common pin name is uniquely present within the first template.
Claim 15
Dependent Claim 37 words
The method of claim 12, wherein step (2)(a) comprises the steps of: identifying whether each of said first names begins or ends with a sequence of common characters; and grouping all first names having the same sequence.
Claim 16
Dependent Claim 34 words
The method of claim 13, wherein said first common pin name is uniquely present within the first template if said first common pin name matches only one first template pin name in the template.
Claim 17
Dependent Claim 51 words
The method of claim 14, wherein said first common pin name is uniquely present within the first template if said first common pin name matches said first template pin name and if a first attribute of said first common pin name matches a first attribute of said first template pin name.
Claim 18
Dependent Claim 60 words
The method of claim 15, further comprising the step of: (4) associating said first common pin name with a first template pin name if said first common pin name is not present on the first template and if a first attribute, associated with said first common pin name, matches a first template attribute associated with said first template pin name.
Claim 19
Dependent Claim 60 words
The method of claim 16, further comprising the step of: (5) storing said first common pin name in the first template if said first common pin name is not present on the first template and if a first attribute, associated with said first common pin name, does not match a first template attribute associated with said first template pin name.
Claim 20
Dependent Claim 32 words
The method of claim 17, further comprising the step of: (6) creating a second template by identifying each first template pin name associated with said first common in name in step (4).
Claim 21
Dependent Claim 43 words
The method of claim 18, further comprising the step of: (6) receiving one or more rules; and (7) generating a symbol representing said first device by applying said rules to said second template wherein said symbol is consistent with a IEEE standard 91.

References Cited (Backward Citations)

US5175696A Cited
US5212650A Cited
US5301318A Cited
US5164908A Cited
US5274793A Cited
US5367468A Cited
US5303161A Cited
US5278769A Cited
US5297053A Cited
US5331568A Cited
US5504691A Cited
US5510998A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-04-28 2000-10-28 2001-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-04-28 2004-10-28 2005-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-04-28 2008-10-28 2009-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag