Integrated circuit with multidimensional switch topology
First Claim
1. A method of designing an FPGA, comprising embedding an interconnected n-dimensional FPGA switch topology in an m-dimensional integrated circuit, where m and n are natural numbers, m<
- n, and 4≦
n.
1 Assignment
0 Petitions
Accused Products
Abstract
An FPGA needs extremely large numbers of switches in its wiring architecture and therefore shows low logic density and low operating speed. This tendency becomes increasingly evident with high integration FPGAs. 3-dimensional FPGAs are getting attention for potential improvements in their operating speed and logic density. However, 3-dimensional integration processes have poor yield and are difficult to adapt for the production of devices with fine features. In addition, difficulty in heat radiation imposes limits on the number of stacks. The present invention exploits advantages of the 3-dimensional FPGA to deliver FPGAs with high speed/high integration and which resolves difficulty in manufacturing processes. The present invention solves problems by proposing a design method for an FPGA in which a high dimensional FPGA switch topology is embedded in a lower dimensional integrated circuit and a semiconductor integrated circuit including an FPGA in which a high dimensional FPGA switch topology is embedded in a lower dimensional integrated circuit.
19 Citations
21 Claims
-
1. A method of designing an FPGA, comprising embedding an interconnected n-dimensional FPGA switch topology in an m-dimensional integrated circuit, where m and n are natural numbers, m<
- n, and 4≦
n. - View Dependent Claims (2)
- n, and 4≦
- 3. A semiconductor integrated circuit, comprising an FPGA including an interconnected n-dimensional FPGA switch topology embedded in an m-dimensional integrated circuit, where m and n are natural numbers, m<
-
9. A semiconductor integrated circuit, comprising an FPGA including a 3-dimensional FPGA switch topology embedded in a 2-dimensional integrated circuit,
wherein in the FPGA: -
basic blocks located at the same x-y position are constructed 2-dimensionally as a single subregion; connections are made in a z-direction; the subregions are arranged in a 2-dimensional array; connections are made in an x-direction between basic blocks located at the same z position in subregions adjoining in a lateral direction; and connections are made in a y-direction between basic blocks located at the same z position in subregions adjoining in a longitudinal direction, wherein in each subregion in the FPGA, wire channels in the z-direction each have a lower end and an upper end connected to each other. - View Dependent Claims (11, 14, 15, 16, 21)
-
-
17. A programmable device, comprising:
-
basic blocks; and switching elements provided to the basic blocks, the basic blocks being connected to one another via the associated switching elements, wherein; at least some of the basic blocks are arranged in a matrix and constitute basic block matrices in which those particular basic blocks are sequentially connected in rows and columns; basic blocks located at corresponding matrix positions in the basic block matrices are connected to one another; the basic block matrices are arranged in a plane; basic blocks located at corresponding matrix positions in the basic block matrices are located together in a predetermined area; and the programmable device includes an n-dimensional switch topology in an m-dimensional integrated circuit, where m and n are natural numbers, m<
n, and 4≦
n. - View Dependent Claims (18)
-
-
19. A programmable device, comprising:
-
basic blocks; and switching elements provided to the basic blocks, the basic blocks being connected to one another via the associated switching elements, wherein; at least some of the basic blocks are arranged in a matrix and constitute basic block matrices in which those particular basic blocks are sequentially connected in rows and columns; basic blocks located at corresponding matrix positions in the basic block matrices are connected to one another; the basic block matrices are arranged in a plane; basic blocks located at corresponding matrix positions in the basic block matrices are connected 2-dimensionally to one another; and the programmable device includes an n-dimensional switch topology in an m-dimensional integrated circuit, where m and n are natural numbers, m<
n, and 4≦
n. - View Dependent Claims (20)
-
Specification