Concurrent electronic circuit design and implementation
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for providing real time design feedback to a user of a data processing system for designing an electronic circuit includes a display system, a graphical, textual or mixed user input process which displays user input on the display system for designing an electronic circuit, and an implementation process with which generates an implementation of the electronic circuit in for example a field programmable gate array. Feedback is provided by monitoring the user input process to detect a change in the design of the electronic circuit. Upon detection of a change, information about the change is forwarded to the implementation process. The implementation process is executed as a background process to the user input process, in response to the change to produce implementation data on an incremental basis. Information about the implementation data is displayed on the display system as feedback to the user during the design process. Analysis of the implementation data produces information indicating the speed of operation of the generated implementation, information indicating the size of the generated implementation, or information consisting of a particular type of integrated circuit device on which the implementation should be made. The system provides immediate implementation feedback allowing an interactive design entry process for computer software based integrated circuit design.
-
Citations
32 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification