It is recognized, however, that cascading macrocells results in inefficient use of circuitry in a PLD. For example, each macrocell contains, in addition to the look-up table, additional circuitry to control functions such as output, carry-chain, etc.