Claims
- 1. An integrated circuit, comprising:a plurality of logic modules, each including circuitry configurable to perform any of a plurality of functions, at least some of said logic modules to be used by a circuit designer in a circuit design; and a plurality of buffers, wherein the buffers are uniformly distributed with respect to the logic modules in said plurality of logic modules, wherein each buffer includes an input and an output and wherein the inputs and the outputs of the buffers are, at least prior to implementation of said circuit design, disconnected from said circuitry, and wherein the number of buffers in said plurality of buffers is in excess of the amount of buffers to be used by said circuit designer in said circuit design.
- 2. The integrated circuit of claim 1, wherein said plurality of functions includes combinational and sequential functions.
- 3. The integrated circuit of claim 2, wherein said plurality of logic modules are arranged in an array.
- 4. The integrated circuit of claim 3, wherein each of said plurality of buffers are included in a respective buffer module separate from the logic modules and wherein said plurality of buffer modules are arranged in an array that is interspersed with said array of said plurality of logic modules.
- 5. The integrated circuit of claim 1, wherein each of said buffers are included in a respective logic module.
- 6. An integrated circuit, comprising:a plurality of logic modules; a plurality of buffer modules uniformly distributed amongst the logic modules in said plurality of logic modules, said plurality of buffer modules including a first group of buffer modules and a second group of buffer modules; said plurality of logic modules and said first group of buffer modules coupled to form a circuit as specified by a designer; and said second group of buffer modules being the quantity of buffer modules in said plurality of buffer modules in excess of that specified by said designer to form said circuit, at least some of said second group of buffers incorporated into said circuit for post-design adjustments to said circuit.
- 7. The integrated circuit of claim 6, wherein each logic module coupled to form said circuit is configured to perform one of a plurality of functions, wherein said functions include combinational and sequential functions.
- 8. The integrated circuit of claim 6, wherein said post-design adjustments include adjustments due to excessive fanout characteristics, excessive length of conductors, and signal hold timing.
- 9. The integrated circuit of claim 6, wherein said plurality of logic modules are arranged in an array, and said plurality of buffer modules are regularly interspersed throughout said array.
- 10. The integrated circuit of claim 9, wherein said logic modules in said plurality of logic modules occur in a fixed ratio to said buffer modules in said plurality of buffer modules.
- 11. The integrated circuit of claim 6, wherein each of said buffer modules includes a tri-state buffer.
- 12. An integrated circuit, comprising:an array of configurable logic modules, each logic module capable of implementing combinational logic and each logic module capable of independently implementing sequential logic; and a plurality of buffer modules regularly interspersed with said configurable logic modules, said buffer modules each including a buffer, wherein said logic modules occur in a fixed ratio to said buffer modules, and wherein said fixed ratio is at least 2:1.
- 13. The integrated circuit of claim 12, wherein said buffer is a tri-state buffer.
- 14. The integrated circuit of claim 13, wherein said buffer modules each further include a pair of inverters.
Parent Case Info
This application is a continuation-in-part of application Ser. No. 08/821,475, FUNCTION BLOCK ARCHITECTURE FOR GATE ARRAY, How et al., filed Mar. 21, 1997, issued on Jan. 11, 2000 as U.S. Pat. No. 6,014,038.
US Referenced Citations (6)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08/821475 |
Mar 1997 |
US |
Child |
09/414697 |
|
US |