Semiconductor integrated circuit in in a carry computation network having a logic blocks which are dynamically reconfigurable
View Patent ↗There is provided a semiconductor integrated circuit including: a plurality of first logic blocks which are reconfigurable, the plurality of first logic blocks inputting data of a first bit width and performing computation; a first network connecting the plurality of first logic blocks in a dynamically reconfigurable manner; a plurality of second logic blocks inputting data of a second bit width different from the first bit width and performing computation; a second network connected to outputs of the plurality of second logic blocks; and a third network connecting a carry bit output of a computing unit included in the first logic block to an input of a computing unit included in the second logic block in a dynamically reconfigurable manner.
1. A semiconductor integrated circuit comprising:
a plurality of first logic blocks which are reconfigurable, the plurality of first logic blocks to input data of a first bit width and perform computation;
a first network to connect the plurality of first logic blocks in a dynamically reconfigurable manner;
a plurality of second logic blocks to input data of a second bit width different from the first bit width and perform computation;
a second network connected to outputs of the plurality of second logic blocks; and
a third network to connect a carry bit output of a computing unit included in the first logic block to an input of a computing unit included in the second logic block in a dynamically reconfigurable manner,
wherein the third network connects a carry bit output of a computing unit included in one second logic block of the plurality of second logic blocks to an input of a computing unit included in another second logic block.
2. The semiconductor integrated circuit according to claim 1 ,
wherein the computing unit included in the second logic block is an adder.
3. The semiconductor integrated circuit according to claim 1 ,
wherein a bit width of output data of the second logic block is half, ¼ or ⅛ of a bit width of output data of the first logic block.
4. The semiconductor integrated circuit according to claim 1 ,
wherein the computing unit included in the first logic block is an accumulative adder.
5. The semiconductor integrated circuit according to claim 1 ,
wherein the first bit width is 16 bits or 32 bits.
6. The semiconductor integrated circuit according to claim 1 ,
wherein the second network selects and outputs the outputs of the plurality of second logic blocks.
7. The semiconductor integrated circuit according to claim 1 ,
wherein the second bit width is 1 bit.
8. The semiconductor integrated circuit according to claim 1 ,
wherein the second logic block is an accumulative adder.
9. The semiconductor integrated circuit according to claim 1 ,
wherein the plurality of second logic blocks comprise second logic blocks to output 2-bit, 4-bit and 8-bit data respectively.