Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
67 words
A computer-implemented method of designing a time multiplexed programmable logic device, comprising: entering a circuit design for said programmable logic device; mapping said circuit design to the physical resources of said programmable logic device, wherein said physical resources include configurable logic elements; determining an appropriate micro cycle for each configurable logic element in said design; placing said resources on said programmable logic device; and connecting said resources.
Claim 2
Dependent Claim
67 words
A computer-implemented method of designing a time multiplexed programmable logic device, comprising: entering a circuit design for said programmable logic device; mapping said circuit design to the physical resources of said programmable logic device, wherein said physical resources include configurable logic elements; determining an appropriate micro cycle for each configurable logic element in said design; placing said resources on said programmable logic device; and connecting said resources.
Claim 3
Dependent Claim
11 words
The computer-implemented method of claim 1 further comprising optimizing said design.
Claim 4
Dependent Claim
22 words
The computer-implemented method of claim 2 wherein said optimizing includes reducing the number of said configurable logic elements to implement said design.
Claim 5
Dependent Claim
23 words
The computer-implemented method of claim 2 wherein said optimizing includes reducing the logic depth of said configurable logic elements to implement said design.
Claim 6
Dependent Claim
23 words
The computer-implemented method of claim 2 wherein said circuit design includes sequential logic elements and said optimizing includes rescheduling said sequential logic elements.
Claim 7
Dependent Claim
68 words
A computer-implemented method of designing a time multiplexed programmable logic device, comprising: entering a circuit design for said programmable logic device; mapping said design to the physical resources of said programmable logic device, wherein said physical resources include configurable logic elements; simultaneously determining an appropriate micro cycle for each configurable logic element in said design and placing said resources on said programmable logic device; and connecting said resources.
Claim 8
Dependent Claim
68 words
A computer-implemented method of designing a time multiplexed programmable logic device, comprising: entering a circuit design for said programmable logic device; mapping said design to the physical resources of said programmable logic device, wherein said physical resources include configurable logic elements; simultaneously determining an appropriate micro cycle for each configurable logic element in said design and placing said resources on said programmable logic device; and connecting said resources.
Claim 9
Independent Claim
47 words
A method of time multiplexing a programmable logic device comprising: scheduling the logic of said programmable logic device to be evaluated in a plurality of micro cycles; and scheduling the logic of a critical path in said programmable logic device to be evaluated in sequential micro cycles.
Claim 10
Independent Claim
47 words
A method of time multiplexing a programmable logic device comprising: scheduling the logic of said programmable logic device to be evaluated in a plurality of micro cycles; and scheduling the logic of a critical path in said programmable logic device to be evaluated in sequential micro cycles.
Claim 11
Dependent Claim
67 words
A computer-implemented method of operating a time multiplexed programmable logic device in a logic engine mode, comprising: programming said programmable logic device to implement a design in stages, wherein each stage is one configuration; sequencing said programmable logic device through at least one of the configurations; storing the results of the logic performed in one configuration in a plurality of micro registers for use in subsequent configurations.
Claim 12
Dependent Claim
67 words
A computer-implemented method of operating a time multiplexed programmable logic device in a logic engine mode, comprising: programming said programmable logic device to implement a design in stages, wherein each stage is one configuration; sequencing said programmable logic device through at least one of the configurations; storing the results of the logic performed in one configuration in a plurality of micro registers for use in subsequent configurations.
Claim 13
Dependent Claim
36 words
The computer-implemented method of claim 8 wherein said programmable logic device includes a plurality of combinational elements and sequential logic elements, wherein the values stored by said sequential logic elements are stored in said micro registers.
Claim 14
Dependent Claim
28 words
The computer-implemented method of claim 8 further including isolating the bits associated with an active configuration during an operation on the bits of at least one inactive configuration.
Claim 15
Dependent Claim
19 words
The computer-implemented method of claim 10 wherein said bits of at least one inactive configuration are user data bits.
Claim 16
Dependent Claim
33 words
The computer-implemented method of claim 11 further including a plurality of memory slices on said programmable logic device, wherein the bits associated with said active configuration are provided in at least two slices.