US2017337318A1PendingUtilityA1
Method and Apparatus for Implementing Soft Constraints in Tools Used for Designing Programmable Logic Devices
Est. expiryJul 11, 2023(expired)· nominal 20-yr term from priority
Inventors:Terry BorerGabriel QuanStephen D. BrownDeshanand SinghChris G. SanfordVaughn BetzCaroline PantofaruJordan Swartz
G06F 30/34G06F 30/39G06F 17/5054G06F 17/5068G06F 17/5077G06F 30/347G06F 30/394
56
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method for designing a system on a target device utilizing programmable logic devices (PLDs) includes generating options for utilizing resources on the PLDs in response to user specified constraints. The options for utilizing the resources on the PLDs are refined independent of the user specified constraints.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for designing a system on a target device, comprising:
determining a routing on the target device for a signal in response to a user specified routing constraint; and determining an alternate routing on the target device for the signal independent of the user specified routing constraint, wherein at least one of the determining is performed by a processor.
2 . The method of claim 1 , wherein determining the routing comprises identifying one or more routing resources on the target device for routing the signal from a source to a destination.
3 . The method of claim 1 , wherein determining the alternate routing on the target device for routing the signals is performed in response to reaching a threshold number of attempts in determining the routing.
4 . The method of claim 1 , wherein determining the alternate routing on the target device for routing the signal is performed in response to the routing not satisfying design parameters.
5 . The method of claim 1 , wherein the user specified routing constraint pertains to a category of routing resources.
6 . The method of claim 1 , wherein the user specified routing constraint pertains to a location of routing resources.
7 . The method of claim 1 , wherein the user specified routing constraint pertains to a speed of routing resources.
8 . A method for designing a system on a target device, comprising:
determining a first location on the target device to place a component in response to a user specified constraint for placement of the component; and determining a second location to place the component independent of the user specified constraint, wherein at least one of the determining procedures is performed by a processor.
9 . The method of claim 8 , wherein determining the second location to place the component is performed in response the first location not satisfying design parameters.
10 . The method of claim 8 , wherein the design parameters comprise timing requirements.
11 . The method of claim 8 , wherein determining the second location to place the component is performed in response to reaching a threshold number of attempts in determining the first location.
12 . The method of claim 8 , wherein the user specified constraint comprises a predetermined location on the target device.
13 . The method of claim 8 , wherein the user specified constraint comprises a grouping of the component with other components in a logic region, wherein the logic region includes a subset of components of the system to be placed on the target device.
14 . A non-transitory computer readable medium including a sequence of instructions stored thereon for causing a computer to execute a method comprising:
determining a first location on the target device to place a component in response to a user specified constraint for placement of the component; and determining a second location to place the component independent of the user specified constraint, wherein at least one of the determining procedures is performed by a processor.
15 . The non-transitory computer readable medium of claim 14 , wherein determining the second location to place the component is performed in response the first location not satisfying design parameters.
16 . The non-transitory computer readable medium of claim 14 , wherein the design parameters comprise timing requirements.
17 . The non-transitory computer readable medium of claim 14 , wherein the user specified constraint comprises a predetermined location on the target device.
18 . The non-transitory computer readable medium of claim 14 , wherein the method further comprises:
determining a routing on the target device for a signal in response to a user specified routing constraint; and determining an alternate routing on the target device for the signal independent of the user specified routing constraint, wherein at least one of the determining is performed by a processor.
19 . The non-transitory computer readable medium of claim 18 , wherein determining the alternate routing on the target device for routing the signal is performed in response to the routing not satisfying design parameters.
20 . The non-transitory computer readable medium of claim 18 , wherein the user specified routing constraint pertains to a category of routing resources.
21 . The non-transitory computer readable medium of claim 18 , wherein the user specified routing constraint pertains to a speed of routing resources.Join the waitlist — get patent alerts
Track US2017337318A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.