Circular product term allocations scheme for a programmable device
First Claim
1. A circular product term allocator configured to provide connections for product term signals to macrocells of a programmable logic device such that every product term is provided to an equal number of macrocells from the output of the circular product term allocator and low order product terms wrap around to be provided to high order macrocells.
7 Assignments
0 Petitions
Accused Products
Abstract
A circular product term allocator configured to provide connections for product term signals to macrocells of a programmable logic device is provided. The circular product term allocator may provide such connections through a logic OR function. Alternatively, a homogeneous product term allocator may be configured to provide connections for product term signals to macrocells of a programmable logic device. The homogeneous product term allocator may be configured to provide each of the product term signals to an equal number of macrocells. In yet another embodiment, a programmable logic device includes a plurality of macrocells and a product term allocator configured to provide an equal number of product term signals to each of the macrocells. In yet a further embodiment, a method of distributing product terms in a programmable logic device is accomplished by configuring a product term allocator to provide an equal number of product terms, but fewer than all of the product terms, to each of the macrocells.
65 Citations
15 Claims
- 1. A circular product term allocator configured to provide connections for product term signals to macrocells of a programmable logic device such that every product term is provided to an equal number of macrocells from the output of the circular product term allocator and low order product terms wrap around to be provided to high order macrocells.
-
9. A programmable logic device, comprising:
-
a plurality of macrocells; and
a circular product term allocator configured to provide an equal number of product term signals to each of the macrocells, such that an equal shift when allocating product terms amongst macrocells is provided so that every product term is provided to an equal number of macrocells from the output of the product term allocator, said equal number being fewer than all of said product terms, and low order product terms wrap around to be provided to high order macrocells. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification