Method and apparatus for utilizing constraints for the routing of a design on a programmable logic device
First Claim
Patent Images
1. A method for designing a system on a target device, comprising:
- selecting routing resources from a plurality of wires for a user specified signal on the target device in response to user specified routing constraints to route the user specified signal specifying one of a specific wire and a category of wires from the plurality of wires on the target device;
selecting routing resources for a non-user specified signal on the target device without utilizing the user specified routing constraints; and
ordering the user specified signal and the non-user specified signal such that the non-user specified signal is routed on the target device with routing resources selected for the non-user specified signal after the user specified signal is routed on the target device with the routing resources selected for the user specified signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for designing a system on a programmable logic device (PLD) is disclosed. Routing resources are selected for a user specified signal on the PLD in response to user specified routing constraints. Routing resources are selected for a non-user specified signal on the PLD without utilizing the user specified routing constraints.
31 Citations
16 Claims
-
1. A method for designing a system on a target device, comprising:
-
selecting routing resources from a plurality of wires for a user specified signal on the target device in response to user specified routing constraints to route the user specified signal specifying one of a specific wire and a category of wires from the plurality of wires on the target device; selecting routing resources for a non-user specified signal on the target device without utilizing the user specified routing constraints; and ordering the user specified signal and the non-user specified signal such that the non-user specified signal is routed on the target device with routing resources selected for the non-user specified signal after the user specified signal is routed on the target device with the routing resources selected for the user specified signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for designing a system on a target device, comprising:
-
selecting routing resources from a plurality of wires for a user specified signal on the target device in response to user specified routing constraints to route the user specified signal specifying one of a specific wire and a category of wires from the plurality of wires on the target device; selecting routing resources for a non-user specified signal on the target device without utilizing the user specified routing constraints; and ordering a user specified connection and a non-user specified connection such that the non-user specified connection is routed on the target device with the routing resources selected for the non-user specified signal after the user specified connection is routed on the target device with the routing resources selected for the user specified signal.
-
-
7. A machine-readable storage medium having stored thereon sequences of instructions, the sequences of instructions including instructions which, when executed by a processor, causes the processor to perform:
-
selecting routing resources from a plurality of wires for a user specified signal on a target device in response to user specified routing constraints specifying one of a specific wire and a category of wires from the plurality of wires on the target device to route the user specified signal; selecting routing resources for a non-user specified signal on the target device without utilizing the user specified routing constraints; and routing a non-user specified connection on the target device with routing resources selected for the non-user specified signal after routing a user specified connection on the target device with the routing resources selected for the user specified signal. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A machine-readable storage medium having stored thereon sequences of instructions, the sequences of instructions including instructions which, when executed by a processor, causes the processor to perform:
-
selecting routing resources from a plurality of wires for a user specified signal on a target device in response to user specified routing constraints specifying one of a specific wire and a category of wires from the plurality of wires on the target device to route the user specified signal; selecting routing resources for a non-user specified signal on the target device without utilizing the user specified routing constraints; and routing the non-user specified signal on the target device with routing resources selected for the non-user specified signal after routing a user specified signal on the target device with the routing resources selected for the user specified signal. - View Dependent Claims (13, 14, 15, 16)
-
Specification