Claims
- 1. A circuit comprising:a programmable routing network; a logic array configured to generate a plurality of product terms in response to one or more of a plurality of input signals from said programmable routing network; a plurality of look-up tables each configured to receive a logical combination of at least two of said product terms; and a plurality of macrocells each configured to generate an output in response to one or more of said look-up tables.
- 2. The circuit according to claim 1, wherein said plurality of macrocells each include one or more devices selected from a group consisting of a flip-flop, a multiplexer and a logic gate.
- 3. The circuit according to claim 1, wherein software interprets a description of logic to be fitted into the circuit and implements some portions of the logic in the logic array and other portions of the logic in the macrocells.
- 4. The circuit according to claim 2, wherein said macrocells comprise clustered macrocells.
- 5. The circuit according to claim 1, wherein said look-up tables each comprise a plurality of inputs.
- 6. The circuit according to claim 1, wherein said look-up tables each comprise a number of inputs different than the number of said product terms.
- 7. The circuit according to claim 1, wherein said logic array comprises a product-term array.
- 8. The circuit according to claim 1, wherein said logic array is configured to generate said product terms having either a true or a complement state.
- 9. A method for implementing logic comprising the steps of:(A) logically combining at least a first product term and a second product term to generate an input to a first look-up table; and (B) generating an output from a macrocell, said macrocell including said first look-up table.
- 10. The method according to claim 9, further comprising the steps of:(A) logically combining at least a third and a fourth product term to generate an input to a second look-up table; and (B) generating an output from a second macrocell, said second macrocell including said second look-up table.
- 11. The method according to claim 9, wherein said one or more product terms are generated with a logic array.
- 12. The method according to claim 9, wherein said macrocell includes one or more devices selected from a group consisting of a flip-flop, a multiplexer, and a logic gate.
- 13. The method according to claim 9, further comprising the step of:using software for interpreting a description of logic to be fitted into a logic device by implementing some portions of logic in a logic array and other portions of logic in the macrocell.
- 14. The method according to claim 9, wherein said macrocell comprises a clustered macrocell.
- 15. The method according to claim 9, wherein said first look-up table has a plurality of inputs.
- 16. The method according to claim 9, wherein said first look-up table has a number of inputs less than the number of said product terms.
- 17. The method according to claim 11, wherein said logic array comprises a product-term array.
Parent Case Info
This is a continuation of U.S. Ser. No. 09/087,654, filed May 30, 1998, now U.S. Pat. No. 6,201,408.
US Referenced Citations (25)
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/087654 |
May 1998 |
US |
Child |
09/805518 |
|
US |