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

Method of graphically displaying and manipulating clock-based scheduling of HDL statements

Assignee: NXP USA Inc
•
Filing: 1994-11-03
•
Granted: 1997-02-04
•
Expires: 2014-11-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A scheduling editor graphically displays an algorithmic description and associated scheduling data (14) on a computer terminal (20) to provide a visual representation of the present clock-based timing and scheduling criteria assigned to the algorithmic description. The graphical display and update of scheduling data is performed by software on a computer system. The software allows the algorithmic description to be modified in a user friendly graphical format to edit the timing and scheduling data before the actual circuit schematic is generated. The design database includes control parameters such as selection of clock signal, execution phase of the selected clock, scheduling type, synchronization type, and concurrent operation that dictate how the scheduling is implemented. The software receives new control parameters selected by the designer via the graphic interface and updates the design database accordingly (16). The update alters values in the design database (18) to reflect the present scheduling information.

Inventors

  • 👤 Kayhan Kucukcakar
  • 👤 Rajesh Gupta
  • 👤 Thomas Tkacik

Bibliographic Details

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

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 71 words
A computer implemented method of editing a design database, comprising the steps of: displaying an algorithmic description of a circuit functionality from the design database on a display screen in graphic fields; displaying scheduling data from the design database associated with said algorithmic description in said graphic fields; selecting one of said graphic fields; and altering said scheduling data associated with said algorithmic description in said one of said graphic fields.
Claim 2
Dependent Claim 71 words
A computer implemented method of editing a design database, comprising the steps of: displaying an algorithmic description of a circuit functionality from the design database on a display screen in graphic fields; displaying scheduling data from the design database associated with said algorithmic description in said graphic fields; selecting one of said graphic fields; and altering said scheduling data associated with said algorithmic description in said one of said graphic fields.
Claim 3
Dependent Claim 19 words
The method of claim 1 further including the step of updating said altered scheduling data in the design database.
Claim 4
Dependent Claim 18 words
The method of claim 2 wherein said selecting step includes the step of selecting a first clock signal.
Claim 5
Dependent Claim 23 words
The method of claim 3 wherein said altering step includes the step of changing said first clock signal to a second clock signal.
Claim 6
Dependent Claim 27 words
The method of claim 4 wherein said updating step includes the steps of replacing said first clock signal in the design database with said second clock signal.
Claim 7
Dependent Claim 24 words
The method of claim 3 wherein said selecting step further includes the step of selecting a first execution cycle of said first clock signal.
Claim 8
Dependent Claim 33 words
The method of claim 6 wherein said altering step includes the step of changing said first execution cycle of said first clock signal to a second execution cycle of said first clock signal.
Claim 9
Dependent Claim 38 words
The method of claim 7 wherein said updating step further includes the step of replacing said first execution cycle of said first clock signal in the design database with said second execution cycle of said first clock signal.
Claim 10
Dependent Claim 20 words
The method of claim 2 wherein said selecting step further includes the step of selecting a first type of scheduling.
Claim 11
Dependent Claim 45 words
The method of claim 9 wherein said altering and updating steps further include the steps of: changing said first type of scheduling to a second type of scheduling; and replacing said first type of scheduling in the design database with said second type of scheduling.
Claim 12
Dependent Claim 20 words
The method of claim 2 wherein said selecting step further includes the step of selecting a first type of synchronization.
Claim 13
Dependent Claim 45 words
The method of claim 11 wherein said altering and updating steps further include the steps of: changing said first type of synchronization to a second type of synchronization; and replacing said first type of synchronization in the design database with said second type of synchronization.
Claim 14
Independent Claim 49 words
A method of displaying scheduling information, comprising the steps of: reading scheduling data related to synchronous timing of a digital circuit design; and displaying said scheduling data in graphic fields on a display screen that provides a hierarchical graphic representation of scheduling and clocking of the digital circuit design.
Claim 15
Independent Claim 49 words
A method of displaying scheduling information, comprising the steps of: reading scheduling data related to synchronous timing of a digital circuit design; and displaying said scheduling data in graphic fields on a display screen that provides a hierarchical graphic representation of scheduling and clocking of the digital circuit design.
Claim 16
Dependent Claim 50 words
The method of claim 13 further including the steps of: providing an algorithmic description of a circuit functionality; selecting one of said graphic fields; altering said scheduling data associated with said algorithmic description in said one of said graphic fields; and updating said altered scheduling data in a design database.
Claim 17
Dependent Claim 40 words
The method of claim 14 further including the steps of: selecting a first clock signal; changing said first clock signal to a second clock signal; and replacing said first clock signal in said design database with said second clock signal.
Claim 18
Dependent Claim 65 words
The method of claim 15 further including the steps of: selecting a first execution cycle of said first clock signal; changing said first execution cycle of said first clock signal to a second execution cycle of said first clock signal; and replacing said first execution cycle of said first clock signal in said design database with said second execution cycle of said first clock signal.
Claim 19
Dependent Claim 45 words
The method of claim 14 further including the steps of: selecting a first type of scheduling; changing said first type of scheduling to a second type of scheduling; and replacing said first type of scheduling in said design database with said second type of scheduling.
Claim 20
Dependent Claim 45 words
The method of claim 14 further including the steps of: selecting a first type of synchronization; changing said first type of synchronization to a second type of synchronization; and replacing said first type of synchronization in said design database with said second type of synchronization.
Claim 21
Independent Claim 89 words
A method of displaying and updating a design database, comprising the steps of: providing an algorithmic description of a circuit functionality; displaying said algorithmic description on a display screen in graphic fields for human interaction; reading scheduling data related to synchronous timing from the design database; displaying said scheduling data from the design database associated with said algorithmic description in said graphic fields; interactively selecting one of said graphic fields; altering said scheduling data associated with said algorithmic description; and updating said altered scheduling data in the design database.
Claim 22
Independent Claim 89 words
A method of displaying and updating a design database, comprising the steps of: providing an algorithmic description of a circuit functionality; displaying said algorithmic description on a display screen in graphic fields for human interaction; reading scheduling data related to synchronous timing from the design database; displaying said scheduling data from the design database associated with said algorithmic description in said graphic fields; interactively selecting one of said graphic fields; altering said scheduling data associated with said algorithmic description; and updating said altered scheduling data in the design database.
Claim 23
Dependent Claim 40 words
The method of claim 19 further including the steps of: selecting a first clock signal; changing said first clock signal to a second clock signal; and replacing said first clock signal in the design database with said second clock signal.
Claim 24
Dependent Claim 65 words
The method of claim 20 further including the steps of: selecting a first execution cycle of said first clock signal; changing said first execution cycle of said first clock signal to a second execution cycle of said first clock signal; and replacing said first execution cycle of said first clock signal in the design database with said second execution cycle of said first clock signal.
Claim 25
Dependent Claim 45 words
The method of claim 19 further including the step of: selecting a first type of scheduling; changing said first type of scheduling to a second type of scheduling; and replacing said first type of scheduling in the design database with said second type of scheduling.
Claim 26
Dependent Claim 45 words
The method of claim 19 further including the steps of: selecting a first type of synchronization; changing said first type of synchronization to a second type of synchronization; and replacing said first type of synchronization in the design database with said second type of synchronization.

References Cited (Backward Citations)

US5111413A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag