Patent ID: 6838904

Claim:
A programmable logic device (PLD) comprising: a plurality of macrocell modules each comprising: a product term generator operable to generate a set of product terms (PT's) from one or more input signals; a first product term steerer coupled to receive product terms from the product term generator and programmable to steer the product terms to at least one of a products-term combiner within the module and a product-terms combiner in another macrocell module; the product-terms combiner within the module coupled to receive product terms from the first product term steerer and from a product term steerer in another macrocell module, and operable to produce therefrom a result signal; an output terminal; and a second product term steerer coupled to receive the result signal from the product-terms combiner and programmable to steer the signal toward at least one of the output terminal of the macrocell module and a product-terms combiner in another macrocell module.