Method and apparatus for using slack potential data to design a system on a field programmable gate array
First Claim
Patent Images
1. A non-transitory computer readable medium including sequences of instructions stored thereon for causing a computer to execute a method comprising:
- computing slack values for paths between components on a target device;
computing slack potential for the paths;
utilizing the slack values and slack potentials to identify a first portion of a system associated with a first path where a design change is required and a second portion of the system associated with a second path where a change in placement is required; and
implementing the design change and change in placement on a system design on a programmable circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for designing a system to be implemented on a target device includes computing slack potential of paths between components on the target device after timing analysis. A graphical representation of the slack potential and slack for the paths is generated. The graphical representation identifies that a design change is required for a first portion of the system associated with a first path and that a change in placement is required for a second portion of the system associated with the second path.
15 Citations
22 Claims
-
1. A non-transitory computer readable medium including sequences of instructions stored thereon for causing a computer to execute a method comprising:
-
computing slack values for paths between components on a target device; computing slack potential for the paths; utilizing the slack values and slack potentials to identify a first portion of a system associated with a first path where a design change is required and a second portion of the system associated with a second path where a change in placement is required; and implementing the design change and change in placement on a system design on a programmable circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for designing a system to be implemented on a target device, the method comprising:
-
computing slack values for paths between components on the target device; computing slack potential for the paths after timing analysis; and utilizing the slack values and slack potentials to identify a first portion of the system associated with a first path where a design change is required and a second portion of the system associated with a second path where a change in placement is required, wherein at least one of the computings and utilizing is performed by a processor. - View Dependent Claims (17, 18, 19)
-
-
20. A system designer, comprising:
-
a timing analysis unit operable to compute slack values for paths between components in a system; a slack potential analysis unit operable to compute slack potential for the paths and to identify a first portion of the system associated with a first path where a design change is required and a second portion of the system associated with a second path where a change in placement is required, wherein the identifying is achieved by utilizing the slack values and the slack potential for the first path and the second path. - View Dependent Claims (21, 22)
-
Specification