Method and apparatus for performing delay annotation
First Claim
Patent Images
1. A method for designing a system on a target device, comprising:
- determining a first delay associated with a first aspect of the system, wherein determining the first delay is performed by a first software thread; and
determining a second delay associated with a second aspect of the system, wherein determining the second delay is performed by a second software thread, wherein the first and second software threads are executed in parallel, and wherein at least one of the determinings is performed by a processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for designing a system on a target device includes performing delay annotation where a first delay associated with a first aspect of the system is determined by a first software thread and a second delay associated with a second aspect of the system is determined by a second software thread and the first and second software threads operate in parallel. Ensuring independence between each aspect of the system will facilitate efficient parallelism (i.e. minimal synchronization) while still maintaining serial equivalency.
-
Citations
31 Claims
-
1. A method for designing a system on a target device, comprising:
-
determining a first delay associated with a first aspect of the system, wherein determining the first delay is performed by a first software thread; and determining a second delay associated with a second aspect of the system, wherein determining the second delay is performed by a second software thread, wherein the first and second software threads are executed in parallel, and wherein at least one of the determinings is performed by a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for designing a system on a target device, comprising:
-
determining a first delay associated with a first routing network, wherein determining the first delay is performed by a first software thread; and determining a second delay associated with a second routing network, wherein determining the second delay is performed by a second software thread, wherein the first and second software threads are executed in parallel, and wherein at least one of the determinings is performed by a processor. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture comprising a machine accessible medium including sequences of instructions, the sequences of instructions including instructions which, when executed by the machine, causes the machine to perform a method comprising:
-
determining a first delay associated with a first aspect of a system, wherein determining the first delay is performed by a first software thread executed on a first processor core; and determining a second delay associated with a second aspect of the system, wherein determining the second delay is performed by a second software thread executed on a second processor core, wherein the first and second software threads are executed in parallel.
-
-
24. A system designer, comprising:
-
a synthesis unit operable to generate a design for a system; a mapping unit operable to identify available components on a target device for implementing the design; a placement unit operable to identify a subset of the available components for assignment to the system; a routing unit operable to identify routing resources on the target device for coupling the subset of the available components; and a delay annotation unit operable to determine a first delay associated with a first aspect of the system and a second delay associated with a second aspect of the system, wherein the first and second delays are determined in parallel. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification