Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
176 words
In a data processor including a display system, a user input process which displays user input on the display system for designing an electronic circuit, and an implementation process which generates an implementation of the electronic circuit on a selected programmable logic device by performing a partition, place and route function, a method for providing design feedback to a user of the system, comprising: monitoring the user input process to detect a change in design of the electronic circuit; producing, concurrently with the user input process, implementation data for the change; analyzing the implementation data to produce a feedback message; and displaying information about the implementation data on the display system as said feedback message while the user is designing the electronic circuit; wherein the feedback message includes information indicating a particular plurality of programmable logic devices is suitable for the electronic circuit being designed and information indicating a performance characteristic of the generated implementation, said feedback message indicating either of the selected programmable logic device and the performance characteristic to be changed by the user.
Claim 2
Dependent Claim
176 words
In a data processor including a display system, a user input process which displays user input on the display system for designing an electronic circuit, and an implementation process which generates an implementation of the electronic circuit on a selected programmable logic device by performing a partition, place and route function, a method for providing design feedback to a user of the system, comprising: monitoring the user input process to detect a change in design of the electronic circuit; producing, concurrently with the user input process, implementation data for the change; analyzing the implementation data to produce a feedback message; and displaying information about the implementation data on the display system as said feedback message while the user is designing the electronic circuit; wherein the feedback message includes information indicating a particular plurality of programmable logic devices is suitable for the electronic circuit being designed and information indicating a performance characteristic of the generated implementation, said feedback message indicating either of the selected programmable logic device and the performance characteristic to be changed by the user.
Claim 3
Dependent Claim
56 words
The method of claim 1, wherein the user input process includes a graphical user interface in which a graphic representation of the change in design of the electronic circuit is displayed, and the step of displaying includes displaying the information about the implementation data while the graphic representation of the change in design is being displayed.
Claim 4
Dependent Claim
58 words
The method of claim 1 wherein the user input process includes a text input interface in which a description language representation of the change in design of the electronic circuit is displayed, and the step of displaying includes displaying the information about the implementation data while the description language representation of the change in design is being displayed.
Claim 5
Dependent Claim
45 words
The method of claim 1, wherein the user input process generates a list of logical elements in the electronic design, and the step of producing implementation data includes sending changes in the list of logical elements to the implementation process, and executing the implementation process.
Claim 6
Dependent Claim
46 words
The method of claim 1, including accumulating the user input representing incremental changes to produce a change message including one or more incremental changes, and wherein the step of producing implementation data includes sending the change message to the implementation process, and executing the implementation process.
Claim 7
Dependent Claim
25 words
The method of claim 5, including analyzing the user input to identify sets of one or more incremental changes meeting a metric for change messages.
Claim 8
Dependent Claim
15 words
The method of claim 5, including sending the change messages in response to user input.
Claim 9
Dependent Claim
62 words
The method of claim 5, wherein the data processing system includes a first processor executing the user input process, a second processor executing the implementation process, and a communication link between the first and second processors, and wherein the step of sending includes transmitting the information about the change from the first processor to the second processor across the backbone communication link.
Claim 10
Dependent Claim
39 words
The method of claim 8, wherein the data processing system includes a third processor executing a second implementation process, and the method includes executing the implementation process on the second processor and implementation process on the third processor concurrently.
Claim 11
Dependent Claim
23 words
The method of claim 1, wherein the step of producing implementation data includes retrieving data concerning implementation of the change from a database.
Claim 12
Dependent Claim
18 words
The method of claim 1, wherein said performance characteristic comprises the speed of operation of the generated implementation.
Claim 13
Dependent Claim
16 words
The method of claim 1, wherein said performance characteristic comprises the size of the generated implementation.
Claim 14
Dependent Claim
17 words
The method of claim 1, wherein said performance characteristic comprises the power consumption of the generated implementation.
Claim 15
Dependent Claim
17 words
The method of claim 10 wherein said data concerning implementation of the change comprises a design alternative.
Claim 16
Dependent Claim
31 words
The method of claim 1, including displaying icons representing respective target devices on the display, and responding to selection of a particular icon by providing feedback about the respective target device.
Claim 17
Dependent Claim
24 words
The method of claim 1, wherein said information about the implementation data is displayed in the same window as said user input is entered.
Claim 18
Dependent Claim
27 words
The method of claim 1, wherein said information about the implementation data is displayed in a different window from that in which said user input is entered.
Claim 19
Dependent Claim
194 words
In a data processor including a display system, a user input process which displays user input on the display system for designing an electronic circuit, and an implementation process which generates an implementation of the electronic circuit on a selected programmable logic device by performing a partition, place and route function, a method for providing design feedback to a user of the system, comprising: accumulating user input representing incremental changes in the electronic design subject of the user input process, to produce a change message identifying one or more incremental change; forwarding the change message to the implementation process; producing implementation data in response to the change message; analyzing the implementation data to produce a feedback message; and displaying the feedback message on the display as feedback to the user, while user input of the user input process is being displayed; wherein the feedback message includes information indicating a particular plurality of programmable logic devices is suitable for the electronic circuit being designed and information indicating a performance characteristic of the generated implementation, the feedback message indicating either of the selected programmable logic device and the performance characteristic to be changed by the user.
Claim 20
Dependent Claim
194 words
In a data processor including a display system, a user input process which displays user input on the display system for designing an electronic circuit, and an implementation process which generates an implementation of the electronic circuit on a selected programmable logic device by performing a partition, place and route function, a method for providing design feedback to a user of the system, comprising: accumulating user input representing incremental changes in the electronic design subject of the user input process, to produce a change message identifying one or more incremental change; forwarding the change message to the implementation process; producing implementation data in response to the change message; analyzing the implementation data to produce a feedback message; and displaying the feedback message on the display as feedback to the user, while user input of the user input process is being displayed; wherein the feedback message includes information indicating a particular plurality of programmable logic devices is suitable for the electronic circuit being designed and information indicating a performance characteristic of the generated implementation, the feedback message indicating either of the selected programmable logic device and the performance characteristic to be changed by the user.
Claim 21
Dependent Claim
24 words
The method of claim 18, wherein said feedback message is displayed in a different window from that in which said user input is entered.
Claim 22
Dependent Claim
20 words
The method of claim 18, wherein said feedback message is displayed in the same window as user input is entered.
Claim 23
Dependent Claim
13 words
The method of claim 18, wherein said implementation data comprises a design alternative.
Claim 24
Dependent Claim
53 words
The method of claim 18, wherein the user input process includes a graphical user interface in which a graphic representation of the change in design of the electronic circuit is displayed, and the step of displaying includes displaying the feedback message while the graphic representation of the change in design is being displayed.
Claim 25
Dependent Claim
55 words
The method of claim 18, wherein the user input process includes a text input interface in which a description language representation of the change in design of the electronic circuit is displayed, and the step of displaying includes displaying the feedback message while the description language representation of the change in design is being displayed.
Claim 26
Dependent Claim
32 words
The method of claim 18, wherein the user input process generates a list of logical elements in the electronic design, and the change message includes changes in the list of logical elements.
Claim 27
Dependent Claim
30 words
The method of claim 18, wherein the step of accumulating includes analyzing the user input to identify sets of one or more incremental changes meeting a metric for change messages.
Claim 28
Dependent Claim
18 words
The method of claim 18, wherein the performance characteristic comprises the speed of operation of the generated implementation.
Claim 29
Dependent Claim
16 words
The method of claim 18, wherein the performance characteristic comprises the size of the generated implementation.
Claim 30
Dependent Claim
17 words
The method of claim 18, wherein the performance characteristic comprises the power consumption of the generated implementation.
Claim 31
Dependent Claim
31 words
The method of claim 18, including displaying icons representing respective target devices on the display, and responding to selection of a particular icon by providing feedback about the respective target device.
Claim 32
Dependent Claim
23 words
The method of claim 18, wherein the step of producing implementation data includes retrieving data concerning implementation of the change from a database.
Claim 33
Dependent Claim
63 words
The method of claim 18, wherein the data processing system includes a first processor executing the user input process, a second processor executing the implementation process, and a backbone communication link between the first and second processors, and wherein the step of forwarding includes transmitting the information about the change from the first processor to the second processor across the backbone communication link.
Claim 34
Dependent Claim
40 words
The method of claim 31, wherein the data processing system includes a third processor executing a second implementation process, and the method includes executing the implementation process on the second processor and the implementation process on the third processor concurrently.