Claims
- 1. A method of improving a design of an electronic circuit, comprising:
generating an electronic design; specifying one or more pipeline locations of the electronic design; modifying the one or more pipeline locations of the design; and communicating a result of modifying to a user.
- 2. The method of claim 1, further comprising:
specifying rules for pipelining.
- 3. The method of claim 2, further comprising:
organizing signals in one or more pipeline locations into signal groups.
- 4. The method of claim 1, further comprising:
specifying a minimum number and a maximum number of clocked elements for the one or more pipeline locations; specifying an insertion cost for the one or more pipeline locations; specifying a clocked element; and specifying a clock.
- 5. The method of claim 1, wherein modifying the one or more pipeline locations comprises:
automatically changing a number of clocked elements in the one or more pipeline locations of the design.
- 6. The method of claim 5, wherein automatically changing comprises:
determining if changing the number of clocked elements increases a parameter of the design.
- 7. The method of claim 5, wherein automatically changing comprises:
determining one or more placement locations for one or more clocked elements.
- 8. The method of claim 1, further comprising:
modifying a placement tool.
- 9. The method of claim 8, wherein modifying the placement tool comprises:
converting timing parameters into length parameters.
- 10. The method of claim 1, wherein communicating the result comprises:
replacing a master design with the modified design.
- 11. The method of claim 1, wherein communicating the result comprises:
assigning values to placeholders for the inserted clocked elements.
- 12. An apparatus for improving a design of an electronic circuit comprising:
means for generating an electronic design; means for specifying one or more pipeline locations of the electronic design; means for modifying the one or more pipeline locations of the design; and means for communicating a result of modifying to a user.
- 13. The apparatus of claim 12, further comprising:
means for specifying rules for pipelining.
- 14. The apparatus of claim 13, further comprising:
means for organizing signals in one or more pipeline locations into signal groups.
- 15. The apparatus of claim 12, further comprising:
means for specifying a minimum number and a maximum number of clocked elements for the one or more pipeline locations; means for specifying an insertion cost for the one or more pipeline locations; means for specifying a clocked element; and means for specifying a clock.
- 16. The apparatus of claim 12, wherein said means for modifying the one or more pipeline locations comprises:
means for automatically changing a number of clocked elements in the one or more pipeline locations of the design.
- 17. The apparatus of claim 16, wherein said means for automatically changing comprises:
means for determining if changing the number of clocked elements increases a parameter of the design.
- 18. The apparatus of claim 16, wherein said means for automatically changing comprises:
means for determining one or more placement locations for one or more clocked elements.
- 19. The apparatus of claim 12, further comprising:
means for modifying a placement tool.
- 20. The apparatus of claim 19, wherein said means for modifying the placement tool comprises:
means for converting timing parameters into length parameters.
- 21. The apparatus of claim 12, wherein said means for communicating the result comprises:
means for replacing a master design with the modified design.
- 22. The apparatus of claim 12, wherein said means for communicating the result comprises:
means for assigning values to placeholders for the inserted clocked elements.
- 23. An article of manufacture comprising a computer readable medium storing a computer software program which, when executed by a computer processing system, causes the system to perform a method of improving a design of an electronic circuit, the method comprising:
generating an electronic design; specifying one or more pipeline locations of the electronic design; modifying the one or more pipeline locations of the design; and communicating a result of modifying to a user.
- 24. The article of manufacture of claim 23, wherein the program, when executed, causes the system to perform the method further comprising:
specifying rules for pipelining.
- 25. The article of manufacture of claim 24, wherein the program, when executed, causes the system to perform the method further comprising:
organizing signals in one or more pipeline locations into signal groups.
- 26. The article of manufacture of claim 23, wherein the program, when executed, causes the system to perform the method further comprising:
specifying a minimum number and a maximum number of clocked elements for the one or more pipeline locations; specifying an insertion cost for the one or more pipeline locations; specifying a clocked element; and specifying a clock.
- 27. The article of manufacture of claim 23, wherein the program, when executed, causes the system to perform the method further comprising:
modifying the one or more pipeline locations by automatically changing a number of clocked elements in the one or more pipeline locations of the design.
- 28. The article of manufacture of claim 27, wherein the program, when executed, causes the system to perform said automatically changing, wherein said automatically changing comprises:
determining if changing the number of clocked elements increases a parameter of the design.
- 29. The article of manufacture of claim 27, wherein the program, when executed, causes the system to perform said automatically changing, wherein said automatically changing comprises:
determining one or more placement locations for one or more clocked elements.
- 30. The article of manufacture of claim 23, wherein the program, when executed, causes the system to perform the method further comprising:
modifying a placement tool.
- 31. The article of manufacture of claim 30, wherein the program, when executed, causes the system to perform said modifying the placement tool, wherein said modifying the placement tool comprises:
converting timing parameters into length parameters.
- 32. The article of manufacture of claim 23, wherein the program, when executed, causes the system to perform said communicating the result, wherein said communicating the result comprises:
replacing a master design with the modified design.
- 33. The article of manufacture of claim 23, wherein the program, when executed, causes the system to perform said communicating the result, wherein said communicating the result comprises:
assigning values to placeholders for the inserted clocked elements.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of U.S. Prov. No. 60/410,515 filed Sep. 13, 2002, which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60410515 |
Sep 2002 |
US |